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

Reply via email to