rob-metalinkage / django-rdf-io

Simple RDF serialiser/deserialiser to support synching a django model with an external triple-store
Creative Commons Zero v1.0 Universal
37 stars 14 forks source link

Create native inferencing capability #11

Open rob-metalinkage opened 5 years ago

rob-metalinkage commented 5 years ago

using external services for inferencing involves complex operations to either setup and tear down, or cleanup of intermediate states in the inferencing context. A native python inferencing pathway may be preferable.

rob-metalinkage commented 5 years ago

https://github.com/RDFLib/OWL-RL and PySHACL are candidates - they are not yet as powerful as the options in RDF-IO to use an arbitrary inferencing service - but would provide simple out-of-the-box options for many cases. SHACL triple rules would perhaps be the best option.

rob-metalinkage commented 4 years ago

RDFLIB now under active maintenance - still need the transformation tools (e,g, SHACL rules) capability to support custom entailment rules like SKOS. PyLODE for HTML publishing looks promising to build into this module.