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) tutorial1 and tutorial2
- Could anyone propose a specific software stack following this rationale of Domain Driven Development (DDD) upon RDF/OWL classes?
- 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?