From: maryam a. <mar...@ya...> - 2013-09-24 01:54:07
|
Hi, I have imported an ontology 2(O2) to ontology 1 (O1) using OWL API. O2 is located as a local file in my computer and later when I try to print inferred individuals of a class based on imported ontology, it does not print anything. I tried to import an online ontology to O1 and every thing was working perfectly. This is the part of my code that I used to import O2 which is located as a local file to O1. Could you please help me exactly what should I use to import an ontology that is located locally to behave like an online ontology in my system. File file1= new File(DomainPath); OWLOntology domainOntology = manager.loadOntologyFromOntologyDocument(file1); IRI importIRI = domainOntology.getOntologyID().getOntologyIRI(); OWLImportsDeclaration importDeclaraton =datafactory.getOWLImportsDeclaration(importIRI); manager.applyChange(new AddImport(questionnaireOntology, importDeclaraton)); System.out.println("Imported ontology: " + importDeclaraton); Thanks, Maryam |
From: Ignazio P. <ipa...@gm...> - 2013-09-24 06:17:38
|
On 24 September 2013 02:53, maryam alipour <mar...@ya...> wrote: > Hi, > > I have imported an ontology 2(O2) to ontology 1 (O1) using OWL API. O2 is > located as a local file in my computer and later when I try to print > inferred individuals of a class based on imported ontology, it does not > print anything. I tried to import an online ontology to O1 and every thing > was working perfectly. This is the part of my code that I used to import O2 > which is located as a local file to O1. Could you please help me exactly > what should I use to import an ontology that is located locally to behave > like an online ontology in my system. > > File file1= new File(DomainPath); > OWLOntology domainOntology = > manager.loadOntologyFromOntologyDocument(file1); > IRI importIRI = domainOntology.getOntologyID().getOntologyIRI(); > OWLImportsDeclaration importDeclaraton > =datafactory.getOWLImportsDeclaration(importIRI); > manager.applyChange(new AddImport(questionnaireOntology, importDeclaraton)); > System.out.println("Imported ontology: " + importDeclaraton); This bit is correct. How do you load the ontology? Can you share the ontologies as well? I. > > Thanks, > Maryam > > ------------------------------------------------------------------------------ > October Webinars: Code for Performance > Free Intel webinars can help you accelerate application performance. > Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most > from > the latest Intel processors and coprocessors. See abstracts and register > > http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk > _______________________________________________ > Owlapi-developer mailing list > Owl...@li... > https://lists.sourceforge.net/lists/listinfo/owlapi-developer > |
From: <phi...@ne...> - 2013-09-24 08:38:32
|
maryam alipour <mar...@ya...> writes: > I have imported an ontology 2(O2) to ontology 1 (O1) using OWL API. O2 is > located as a local file in my computer and later when I try to print inferred > individuals of a class based on imported ontology, it does not print anything. How are you calculating the inferred individuals -- are checking for inferred individuals in O1 and when the rules that force the inference are in the ontology O2? Phil |