3

I am working with OWL ontology and I have to import an owl ontology into OrientDB graph database. Is there a solution implemented to parse OWL ontology and map it to a OrientDB Graph or convert owl ontology to labeled property graph and import it into OrientDB?

I know there are similar solutions for Neo4J graph database.

https://github.com/flekschas/owl2neo4j

https://neo4j.com/blog/using-owl-with-neo4j/

For OrientDB?

vincentdj
  • 265
  • 2
  • 5
  • 16
  • As far as I know, no there isn't. But you could simply reuse the converter of owl2neo4j and adapt it to the input syntax of OrientDB. – UninformedUser Oct 05 '17 at 10:03
  • You can map it into neo4j and than use neo4j to OrientDB importer: https://orientdb.com/docs/last/OrientDB-Neo4j-Importer.html – Oleksandr Gubchenko Oct 05 '17 at 10:11
  • 1
    Did you try this https://groups.google.com/forum/#!topic/orient-database/W4TTKrhZpaY ? The import tool to neo4j import only the TBox; is this okay for you ? – Galigator Oct 05 '17 at 11:56
  • 1
    If you want to use OWL, have you considered using an RDF database? You're not going to get acceptable performance from systems that were not designed to support OWL. – Michael Oct 06 '17 at 11:41
  • @AKSW I saw that owl2neo4j only converts the class hierarchy; instances are ignored. For my own purposes, I need to convert everything. So, I'm using the code in this post https://neo4j.com/blog/using-owl-with-neo4j/ but I got the follow problems for the instances https://stackoverflow.com/questions/46606072/problems-querying-owl-ontology-through-owl-api – vincentdj Oct 06 '17 at 13:34
  • @Galigator What do you mean by TBox? – vincentdj Oct 06 '17 at 13:37
  • The TBox are the assertion on the model : https://www.aaai.org/Papers/Workshops/1996/WS-96-05/WS96-05-004.pdf Basically you can view it as your data-model without data. – Galigator Oct 06 '17 at 13:52
  • Can it be a good way convert an owl ontology in rdf/xml format to GraphML and import it into OrientDB through GraphSail? – vincentdj Oct 10 '17 at 10:36

0 Answers0