WHAT: I have an ontology and a dataset in CSV format. I want to store this data (in triple format) in virtuoso triple store, so that I can use it in my application. It might be the case that I need to reason over the stored data.
APPROACH:
- Read csv file and convert this into triple format with jena API
- Use SPARQL update to push this data into the virtuoso triple store. Update queries made should be done using the vocabulary of ontology already created.
QUESTIONS: With respect to the above approach, I have following questions
- Do I need to store my ontology in virtuoso server also? If yes, should I store the ontology in virtuoso first and then populate it with data (triples).
- If I do not need to store the ontology in virtuoso then how can I reason over the stored data (triples)?
- Do I need to store both ontology and data separately in virtuoso?
I have asked related question before this found at link, but at that time I populated my ontology with data. I did not use any triple store as the data was too small.