I am new to RDF/ontologies and the way to work in this domain is a bit unclear to me. Currently I am troubled about triple validation. I still think in the relational way where I first create a schema and then in order to insert data I need to follow that structure.
In order to insert triples I use Jena and then use the generated String to execute an Insert command. So here are my questions:
Is there a way to validate that the RDF triples that I generate (currently using Jena) are actually following the structure of my ontology.
Or, is there a way to be informed by the rdf store (currenlty Virtuoso) when I execute an Insert? I did some searching and found: How to Import Ontology into Virtuoso?. Does this mean that my triples will be checked/validated against my ontology?
Have also found RDF and OWL workflow question. There it says that
- after having created my ontology I should
- export the ontology as RDF in order to
- import it to RDF store. Does importing my ontology to Virtuoso (as described in:How to Import Ontology into Virtuoso?) mean that steps 1 and 2 are complete and I am now executing step 3?