You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by Don <do...@gmail.com> on 2013/05/24 04:14:06 UTC
top level ontology creation
HI,
I am using jena for my semantic application
development. I have a common question. Currently I designed two
separate ontology for two separate application. My doubt is it possible
to create a new ontology such that the two previously created ontology
should be the sub ontology of newly created one. OR should I need to
create a new ontology from scratch.
With Regards
Re: top level ontology creation
Posted by Olivier Rossel <ol...@gmail.com>.
You can use owl:imports statements in your upper ontology.
And let Jena manage the imports for you:
cf http://jena.apache.org/documentation/ontology/ Section: "Compound
ontology documents and imports processing" and "Managing file references"
Note: I just read that OWL2 uses imports by location whereas OWL1 was using
import by name.
cf http://protegewiki.stanford.edu/wiki/How_Owl_2.0_Imports_Work
On Fri, May 24, 2013 at 4:39 AM, Bahador(reza)? OFOGHI
<br...@yahoo.com>wrote:
> I think you can do this:OntModelontModel_sub1 =
> ModelFactory.createOntologyModel(...);
> ontModel_sub1 = (OntModel)ontModel_sub1.read("file:"+ "your sub ontology 1
> file");//if the sub ontology is in a file
> OntModelontModel_sub2 = ModelFactory.createOntologyModel(...);
> ontModel_sub2 = (OntModel)ontModel_sub2.read("file:"+ "your sub ontology 2
> file");//if the sub ontology is in a file
>
> OntModelontModel_merged =
> ModelFactory.createOntologyModel(...);ontModel_merged.add(ontModel_sub1);
> ontModel_merged.add(ontModel_sub2);
>
> and I believe you are right to go.
>
> BO
>
>
> ________________________________
> From: Don <do...@gmail.com>
> To: users@jena.apache.org
> Sent: Friday, 24 May 2013 12:14 PM
> Subject: top level ontology creation
>
>
> HI,
>
> I am using jena for my semantic application
> development. I have a common question. Currently I designed two
> separate ontology for two separate application. My doubt is it possible
> to create a new ontology such that the two previously created ontology
> should be the sub ontology of newly created one. OR should I need to
> create a new ontology from scratch.
>
> With Regards
>
Re: top level ontology creation
Posted by "Bahador(reza)? OFOGHI" <br...@yahoo.com>.
I think you can do this:OntModelontModel_sub1 = ModelFactory.createOntologyModel(...);
ontModel_sub1 = (OntModel)ontModel_sub1.read("file:"+ "your sub ontology 1 file");//if the sub ontology is in a file
OntModelontModel_sub2 = ModelFactory.createOntologyModel(...);
ontModel_sub2 = (OntModel)ontModel_sub2.read("file:"+ "your sub ontology 2 file");//if the sub ontology is in a file
OntModelontModel_merged = ModelFactory.createOntologyModel(...);ontModel_merged.add(ontModel_sub1);
ontModel_merged.add(ontModel_sub2);
and I believe you are right to go.
BO
________________________________
From: Don <do...@gmail.com>
To: users@jena.apache.org
Sent: Friday, 24 May 2013 12:14 PM
Subject: top level ontology creation
HI,
I am using jena for my semantic application
development. I have a common question. Currently I designed two
separate ontology for two separate application. My doubt is it possible
to create a new ontology such that the two previously created ontology
should be the sub ontology of newly created one. OR should I need to
create a new ontology from scratch.
With Regards