You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by Alex To <to...@gmail.com> on 2018/07/31 06:07:56 UTC

Getting URI of the ontology from ontology model

Hi

May I know what is the best way to get the URI of an  ontology. I have
looked at this page creating-ontology-models
<https://jena.apache.org/documentation/ontology/#creating-ontology-models> and
this page OntDocumentManager
<https://jena.apache.org/documentation/javadoc/jena/org/apache/jena/ontology/OntDocumentManager.html#addModel-java.lang.String-org.apache.jena.rdf.model.Model-boolean->
but
can't seem to figure out.

The problem is that, in my application, the user will input a URI, for e.g.
"https://www.w3.org/2002/07/owl#", I use Jena Ontology API to import the
ontology from this URL.

However, the actual URI of the ontology  is "http://www.w3.org/2002/07/owl#"
(it is HTTP and not HTTPS).

Even worse, the OWL specifies an import "
http://www.w3.org/2000/01/rdf-schema" but the URI of RDFS is "
http://www.w3.org/2000/01/rdf-schema#"

How do I get the URI of the ontology regardless of the URL where the
ontology is resolved from?

Do I need to query the imported model for the tripple "?s a owl:Ontology"
to find out or Jena has some built-in function for this?

Thank you

Best Regards

-- 

Alex To

PhD Candidate

School of Information Technologies

Knowledge Discovery and Management Research Group

Faculty of Engineering & IT

THE UNIVERSITY OF SYDNEY | NSW | 2006

Desk 4e69 | Building J12| 1 Cleveland Street

M. +61423330656


-- 

Alex To

PhD Candidate

School of Information Technologies

Knowledge Discovery and Management Research Group

Faculty of Engineering & IT

THE UNIVERSITY OF SYDNEY | NSW | 2006

Desk 4e69 | Building J12| 1 Cleveland Street

M. +61423330656 <javascript:void(0);>