Re: [Virtuoso-users] Editing forms based on RDF/OWL classes?

2019-01-27 Thread Peter Lawrence
I have created a Docker image that anyone can download here:
https://hub.docker.com/r/inova8/odata2northwind
Not a public demo, but something that is easy to install locally and get
running to test things out via URL or OData consumer such as Excel
PowerQuery

OData2SPARQL is essentially a proxy server that publishes an existing
triple store as a RESTful OData.V4 service, hence the reason for including
a triplestore in this Docker image.

Which triple-stores OData2SPARQL publishes (and it can publish many
simultaneously) is determined by the models.ttl configuration. In this
sample only the local northwind triplestore is defined in the models.ttl.
OData2SPARQL has been tested against many triples stores, including, of
course, Virtuoso.

By default OData2SPARQL will extract and publish what one could loosely
call a RDFS+ model: it recognizes subClasses, cardinality restrictions
(owl:-(), the difference between object and dataType properties etc.
However what classes properties etc are published is determined by several
metadata queries that are defined in OData4SPARQL.rdf. These could be
changed to control how the OData metadata is aligned with the
RDF/RDFS/OWL/SHACL schema.

Hope this helps

*Peter J. Lawrence*
*inova8*
*Providing answers for users' information questions*
*Mobile:*  +44 7546 095977 | +1 330 631 3772 | *Phone:* +44 1298 872375 |
*Skype:* PeterJLawrence
*Email:* peter.lawre...@inova8.com | *Web:* www.inova8.com
*LinkedIn: *
*http://www.linkedin.com/in/peterjohnlawrence
*


On Fri, 25 Jan 2019 at 16:09, Kingsley Idehen 
wrote:

> On 1/25/19 9:50 AM, Peter Lawrence wrote:
>
> I have created an OData2SPARQL proxy server that publishes any RDF model
> as an OData service (
> http://inova8.com/bg_inova8.com/offerings/odata2sparql/) . That service
> can then be consumed via many HTML/JavaScript frameworks. I prefer to use
> OpenUI5 (https://openui5.org/) but there are many others. This
> combination then allows full round trip viewing and editing of the RDF. (
> https://www.youtube.com/watch?v=QFhcsS8Bx-U).
>
> *Peter J. Lawrence*
> *inova8*
> *Providing answers for users' information questions*
> *Mobile:*  +44 7546 095977 | +1 330 631 3772 | *Phone:* +44 1298 872375 |
> *Skype:* PeterJLawrence
> *Email:* peter.lawre...@inova8.com | *Web:* www.inova8.com
> *LinkedIn: *
> *http://www.linkedin.com/in/peterjohnlawrence
> *
>
>
> On Fri, 25 Jan 2019 at 14:21, Pantelis Natsiavas 
> wrote:
>
>> I am looking for an RDF/OWL based Domain Driven Development (DDD)
>> framework.
>>
>> I have an OWL ontology used as a TBox model uploaded on my Virtuoso (open
>> source edition) and I want to build CRUD (create-retrieve-update-delete)
>> forms upon my classes defined in the TBox. For example, for classes
>> “Student” and “Teacher” I would like to create two forms allowing me to
>> create-retrieve-update-delete their instances (and of course their property
>> values) using a simple User Interface (UI).
>>
>> If nobody could suggest a solution working out of the box, I was thinking
>> that perhaps I could use a data access library for virtuoso (e.g. ADO
>> NET/Entity Framework or JDBC/Hibernate) to get my *RDF/OWL classes as
>> entities*, and then use .NET or Java based Rapid Application Development
>> (RAD) frameworks based on the produced entities. I have seen similar
>> approaches on relevant (quite outdated) tutorials (tutorial1
>>  and
>> tutorial2
>> 
>> )
>>
>> My questions:
>>
>>1. Could anyone propose a specific software stack following this
>>rationale of DDD upon RDF/OWL classes?
>>2. I can only find examples using rather old versions of Visual
>>Studio. Are the ADO NET and JDBCconnectors stable and updated? Can they be
>>used with recent versions of .NET/java development stack?
>>3.Is my assumption (i.e. that I could produce .NET or Java *entities
>>corresponding to my RDF/OWL classes* via ADO NET or Hibernate) valid?
>>
>> Best regards,
>> Pantelis Natsiavas
>>
>> PS. I have also posted the same question in the community forum
>> 
>>  because
>> it is not clear to me whether this email list is active or not. Sorry for
>> double posting.
>> ___
>> Virtuoso-users mailing list
>> Virtuoso-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/virtuoso-users
>>
>
>
> ___
> Virtuoso-users mailing 
> listVirtuoso-users@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/virtuoso-users
>
>
> Hi Peter,
>
> I would very much like to get this OData->SPARQL bridge working so that it
> can be widely promoted.
>
> A few questions:
>
> 1. How does it 

Re: [Virtuoso-users] Editing forms based on RDF/OWL classes?

2019-01-25 Thread Kingsley Idehen
On 1/25/19 9:50 AM, Peter Lawrence wrote:
> I have created an OData2SPARQL proxy server that publishes any RDF
> model as an OData service
> (http://inova8.com/bg_inova8.com/offerings/odata2sparql/) . That
> service can then be consumed via many HTML/JavaScript frameworks. I
> prefer to use OpenUI5 (https://openui5.org/) but there are many
> others. This combination then allows full round trip viewing and
> editing of the RDF. (https://www.youtube.com/watch?v=QFhcsS8Bx-U).
>
> *Peter J. Lawrence*
> _inova8_
> /*Providing answers for users' information questions*/
> *Mobile:*  +44 7546 095977 | +1 330 631 3772 | *Phone:*+44 1298
> 872375 |*Skype:* PeterJLawrence
> *Email:* peter.lawre...@inova8.com
>  | *Web:*www.inova8.com
> 
> *LinkedIn: *_http://www.linkedin.com/in/peterjohnlawrence
> _
>
>
> On Fri, 25 Jan 2019 at 14:21, Pantelis Natsiavas  > wrote:
>
> I am looking for an RDF/OWL based Domain Driven Development (DDD)
> framework.
>
> I have an OWL ontology used as a TBox model uploaded on my
> Virtuoso (open source edition) and I want to build CRUD
> (create-retrieve-update-delete) forms upon my classes defined in
> the TBox. For example, for classes “Student” and “Teacher” I would
> like to create two forms allowing me to
> create-retrieve-update-delete their instances (and of course their
> property values) using a simple User Interface (UI).
>
> If nobody could suggest a solution working out of the box, I was
> thinking that perhaps I could use a data access library for
> virtuoso (e.g. ADO NET/Entity Framework or JDBC/Hibernate) to get
> my *RDF/OWL classes as entities*, and then use .NET or Java based
> Rapid Application Development (RAD) frameworks based on the
> produced entities. I have seen similar approaches on relevant
> (quite outdated) tutorials (tutorial1
>  and 
> tutorial2
> 
> )
>
> My questions:
>
>  1. Could anyone propose a specific software stack following this
> rationale of DDD upon RDF/OWL classes?
>  2. I can only find examples using rather old versions of Visual
> Studio. Are the ADO NET and JDBCconnectors stable and updated?
> Can they be used with recent versions of .NET/java development
> stack?
> 3.Is my assumption (i.e. that I could produce .NET or
> Java *entities corresponding to my RDF/OWL classes* via ADO
> NET or Hibernate) valid?
>
> Best regards,
> Pantelis Natsiavas
>
> PS. I have also posted the same question in the community forum
> 
> 
>  because
> it is not clear to me whether this email list is active or not.
> Sorry for double posting.
> ___
> Virtuoso-users mailing list
> Virtuoso-users@lists.sourceforge.net
> 
> https://lists.sourceforge.net/lists/listinfo/virtuoso-users
>
>
>
> ___
> Virtuoso-users mailing list
> Virtuoso-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/virtuoso-users


Hi Peter,

I would very much like to get this OData->SPARQL bridge working so that
it can be widely promoted.  

A few questions:

1. How does it handle protected SPARQL Endpoints?

2. Do you have a live demo instance anywhere ?


-- 
Regards,

Kingsley Idehen   
Founder & CEO 
OpenLink Software   
Home Page: http://www.openlinksw.com
Community Support: https://community.openlinksw.com
Weblogs (Blogs):
Company Blog: https://medium.com/openlink-software-blog
Virtuoso Blog: https://medium.com/virtuoso-blog
Data Access Drivers Blog: 
https://medium.com/openlink-odbc-jdbc-ado-net-data-access-drivers

Personal Weblogs (Blogs):
Medium Blog: https://medium.com/@kidehen
Legacy Blogs: http://www.openlinksw.com/blog/~kidehen/
  http://kidehen.blogspot.com

Profile Pages:
Pinterest: https://www.pinterest.com/kidehen/
Quora: https://www.quora.com/profile/Kingsley-Uyi-Idehen
Twitter: https://twitter.com/kidehen
Google+: https://plus.google.com/+KingsleyIdehen/about
LinkedIn: http://www.linkedin.com/in/kidehen

Web Identities (WebID):
Personal: http://kingsley.idehen.net/public_home/kidehen/profile.ttl#i
: 
http://id.myopenlink.net/DAV/home/KingsleyUyiIdehen/Public/kingsley.ttl#this



smime.p7s
Description: S/MIME Cryptographic Signature
___
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users


Re: [Virtuoso-users] Editing forms based on RDF/OWL classes?

2019-01-25 Thread Kingsley Idehen
On 1/25/19 9:20 AM, Pantelis Natsiavas wrote:
>
> I am looking for an RDF/OWL based Domain Driven Development (DDD)
> framework.
>
> I have an OWL ontology used as a TBox model uploaded on my Virtuoso
> (open source edition) and I want to build CRUD
> (create-retrieve-update-delete) forms upon my classes defined in the
> TBox. For example, for classes “Student” and “Teacher” I would like to
> create two forms allowing me to create-retrieve-update-delete their
> instances (and of course their property values) using a simple User
> Interface (UI).
>
> If nobody could suggest a solution working out of the box, I was
> thinking that perhaps I could use a data access library for virtuoso
> (e.g. ADO NET/Entity Framework or JDBC/Hibernate) to get my *RDF/OWL
> classes as entities*, and then use .NET or Java based Rapid
> Application Development (RAD) frameworks based on the produced
> entities. I have seen similar approaches on relevant (quite outdated)
> tutorials (tutorial1
>  and tutorial2
> )
>
> My questions:
>
>  1. Could anyone propose a specific software stack following this
> rationale of DDD upon RDF/OWL classes?
>  2. I can only find examples using rather old versions of Visual
> Studio. Are the ADO NET and JDBCconnectors stable and updated? Can
> they be used with recent versions of .NET/java development stack?
> 3.Is my assumption (i.e. that I could produce .NET or
> Java *entities corresponding to my RDF/OWL classes* via ADO NET or
> Hibernate) valid?
>
> Best regards,
> Pantelis Natsiavas
>
> PS. I have also posted the same question in the community forum
> 
>  because
> it is not clear to me whether this email list is active or not. Sorry
> for double posting.
>
>
> ___
> Virtuoso-users mailing list
> Virtuoso-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/virtuoso-users


Hi Pantelis Natsiavas,


A reply has been posted to our community forum [1], which is our
preferred space for handling matters like this going forward :)

Link:

[1]
https://community.openlinksw.com/t/editing-forms-based-on-rdf-owl-classes/615/2


-- 
Regards,

Kingsley Idehen   
Founder & CEO 
OpenLink Software   
Home Page: http://www.openlinksw.com
Community Support: https://community.openlinksw.com
Weblogs (Blogs):
Company Blog: https://medium.com/openlink-software-blog
Virtuoso Blog: https://medium.com/virtuoso-blog
Data Access Drivers Blog: 
https://medium.com/openlink-odbc-jdbc-ado-net-data-access-drivers

Personal Weblogs (Blogs):
Medium Blog: https://medium.com/@kidehen
Legacy Blogs: http://www.openlinksw.com/blog/~kidehen/
  http://kidehen.blogspot.com

Profile Pages:
Pinterest: https://www.pinterest.com/kidehen/
Quora: https://www.quora.com/profile/Kingsley-Uyi-Idehen
Twitter: https://twitter.com/kidehen
Google+: https://plus.google.com/+KingsleyIdehen/about
LinkedIn: http://www.linkedin.com/in/kidehen

Web Identities (WebID):
Personal: http://kingsley.idehen.net/public_home/kidehen/profile.ttl#i
: 
http://id.myopenlink.net/DAV/home/KingsleyUyiIdehen/Public/kingsley.ttl#this



smime.p7s
Description: S/MIME Cryptographic Signature
___
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users


Re: [Virtuoso-users] Editing forms based on RDF/OWL classes?

2019-01-25 Thread Peter Lawrence
I have created an OData2SPARQL proxy server that publishes any RDF model as
an OData service (http://inova8.com/bg_inova8.com/offerings/odata2sparql/)
. That service can then be consumed via many HTML/JavaScript frameworks. I
prefer to use OpenUI5 (https://openui5.org/) but there are many others.
This combination then allows full round trip viewing and editing of the
RDF. (https://www.youtube.com/watch?v=QFhcsS8Bx-U).

*Peter J. Lawrence*
*inova8*
*Providing answers for users' information questions*
*Mobile:*  +44 7546 095977 | +1 330 631 3772 | *Phone:* +44 1298 872375 |
*Skype:* PeterJLawrence
*Email:* peter.lawre...@inova8.com | *Web:* www.inova8.com
*LinkedIn: *
*http://www.linkedin.com/in/peterjohnlawrence
*


On Fri, 25 Jan 2019 at 14:21, Pantelis Natsiavas 
wrote:

> I am looking for an RDF/OWL based Domain Driven Development (DDD)
> framework.
>
> I have an OWL ontology used as a TBox model uploaded on my Virtuoso (open
> source edition) and I want to build CRUD (create-retrieve-update-delete)
> forms upon my classes defined in the TBox. For example, for classes
> “Student” and “Teacher” I would like to create two forms allowing me to
> create-retrieve-update-delete their instances (and of course their property
> values) using a simple User Interface (UI).
>
> If nobody could suggest a solution working out of the box, I was thinking
> that perhaps I could use a data access library for virtuoso (e.g. ADO
> NET/Entity Framework or JDBC/Hibernate) to get my *RDF/OWL classes as
> entities*, and then use .NET or Java based Rapid Application Development
> (RAD) frameworks based on the produced entities. I have seen similar
> approaches on relevant (quite outdated) tutorials (tutorial1
>  and
> tutorial2
> 
> )
>
> My questions:
>
>1. Could anyone propose a specific software stack following this
>rationale of DDD upon RDF/OWL classes?
>2. I can only find examples using rather old versions of Visual
>Studio. Are the ADO NET and JDBCconnectors stable and updated? Can they be
>used with recent versions of .NET/java development stack?
>3.Is my assumption (i.e. that I could produce .NET or Java *entities
>corresponding to my RDF/OWL classes* via ADO NET or Hibernate) valid?
>
> Best regards,
> Pantelis Natsiavas
>
> PS. I have also posted the same question in the community forum
> 
>  because
> it is not clear to me whether this email list is active or not. Sorry for
> double posting.
> ___
> Virtuoso-users mailing list
> Virtuoso-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/virtuoso-users
>
___
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users