OWL is just one way of specifying relationships. When you build relationships in Protégé you end up with a .owl file that can be imported into Fuseki.
The triple-store will then contain triples describing your objects and their relationships. Some of the relationships stored as triples will be those you set up in Protégé.
Domain and range information for instance. Subclass and superclass. Same-as.Disjoint-with etc. All this is stored in the triple store along with your objects and explicit relationships.
You create an inference model from the data using Jena, then query the inference model.
The reasoner you use on the model will parse the rules and make inferences.
So if you make cats and dog each a subclass-of mammal and mammal a same-as of animal, a SPARQL query listing all animals will find dog and cat.
Read the link I provided for more.
DM
On 9/11/16, 3:24 am, "tina sani" <***@gmail.com> wrote:
Hello David, I am sorry but I did not understand "use OWL rules in your
model to create relationships between objects"
for instance.
The Jena rules we use are not OWL specific? You mean rules in the Protege?
Post by David MossIt is my understanding that you use OWL rules in your model to create
relationships between objects.
You can then query the model using SPARQL and a reasoner.
The SPARQL will then not only return the triples explicitly matched, but
those that can be inferred using the rules too.
See https://jena.apache.org/documentation/inference/
Hello
I have a text file, having more than twenty Jena rules. Usually we need
SPARQL queries to execute and display the inference results.
For my twenty rules, I need more or less ten queries, so what will be the
sequence and proper way to use SPARQL queries?
I have some inverse property rules, symmetric, transitive and most are Jena
generic rules used in the text file.
Thanks a lot.