Hi there
I am rewriting an ontology using jena. I rewrite each import. When rewriting an
importing ontology, anonymous classes (e.g. restrictions or disjointness
axioms) of the imported ontology appear twice in the importing ontology,
because to re-write the importing ontology I am working with
OntModelSpec.OWL_DL_MEM, to make sure rewrite instances asserted in the
importing ontology of classes declared in the imported ontology.
Question: is there a way of telling in jena where (at which URI) was a
restriction or an axiom asserted?
Note: Protege has a tooltip saying "Asserted in: URI" of such classes. But
the rdf/xml file does not seem to have such a property.
Subquestion: Does protege compute this property by looking at all URI of
all statements oft he anonymous classes?
Hope I am making sense. Jos