Whether the Graph DB dataload engine creates additional Triples for the inserted Triples which have OWL Symmetric or Inverse object property in the RDFS model?
Let’s assume the model and individuals given below,
RDFS model:
I have the classes Male and Female, and an object property “hasMarried” with domain as Male and Range as Female. The characteristic of “hasMarried” is set as “Symmetric”.
Triples:
:Male1 rdf:type :Male
:Female1 rdf:type :Female
:Male1 :hasMarried :Female1
Question here is while Inserting the above Triples in Ontotext, would it generate additional triple as follows based on the Model definition for the “Symmetric” object property,
:Female1 :hasMarried :Male1
If the above is not happening, would SPARQL query answer for the following query by inferencing the “Symmetric” object property in the referenced RDFS model?
Select ?s ?o
WHERE { :Female1 :hasMarried ?o }
Expected answer:
:Female1 :Male1