private static OWLOntology buildMergedImportClosure(final OWLOntologyManager manager, final OWLOntology rootOntology) throws OWLOntologyCreationException, OWLOntologyChangeException { final OWLOntologyImportsClosureSetProvider importClosureSetProvider = new OWLOntologyImportsClosureSetProvider(manager, rootOntology); final OWLOntologyMerger merger = new OWLOntologyMerger(importClosureSetProvider); return merger.createMergedOntology(manager, MERGED_ONTOLOGY_URI); }
public OWLOntology createMergedOntology(OWLOntologyManager ontologyManager, IRI ontologyIRI) throws OWLOntologyCreationException { OWLOntology ontology; if(ontologyIRI != null) { ontology = ontologyManager.createOntology(ontologyIRI); } else { ontology = ontologyManager.createOntology(); } List<OWLOntologyChange> changes = new ArrayList<OWLOntologyChange>(); for (OWLOntology ont : setProvider.getOntologies()) { for (OWLAxiom ax : getAxioms(ont)) { if (axiomFilter.passes(ax)) { changes.add(new AddAxiom(ontology, ax)); } } } ontologyManager.applyChanges(changes); return ontology; }
if (session != null) set.add(session.export(OWLOntology.class, true)); if (set.size() == 1) return set.iterator().next(); OWLOntologyMerger merger = new OWLOntologyMerger(new OWLOntologySetProvider() { @Override public Set<OWLOntology> getOntologies() { return merger.createMergedOntology(createOWLOntologyManager(), IRI.create("reasoners:input-" + System.currentTimeMillis())); } catch (OWLOntologyCreationException e) {
OWLOntologyMerger merger = new OWLOntologyMerger(owlmanager); OWLOntology ontology = merger.createMergedOntology(owlmanager, ontologyIRI);
/** * ********************************************************************************************************************* */ public OWLOntology createMergedOntology() throws OWLIOException { OWLOntologyMerger owlOntologyMerger = new OWLOntologyMerger(owlOntologyManager); try { mergedOntology = owlOntologyMerger.createMergedOntology(owlOntologyManager, IRI.create(mergedOntologyURI())); reasonerForMergedOntology = new StructuralReasoner(mergedOntology, new SimpleConfiguration(), BufferingMode.NON_BUFFERING); return mergedOntology; } catch (OWLOntologyCreationException ex) { throw new OWLIOException(ioErrorMsg, ex); } }
OWLOntologyMerger merger = new OWLOntologyMerger(provider); try { o = merger.createMergedOntology(OWLManager.createOWLOntologyManager(), iri); } catch (OWLOntologyCreationException e) { log.error("Failed to merge imports for ontology " + iri, e);
OWLOntologyMerger merger = new OWLOntologyMerger(provider); try { o = merger.createMergedOntology(OWLManager.createOWLOntologyManager(), iri); } catch (OWLOntologyCreationException e) { log.error("Failed to merge imports for ontology " + iri, e);
OWLOntologyMerger merger = new OWLOntologyMerger(provider); try { o = merger.createMergedOntology(OWLManager.createOWLOntologyManager(), ontologyId.getOntologyIRI()); } catch (OWLOntologyCreationException e) {
OWLOntologyMerger merger = new OWLOntologyMerger(provider); try { o = merger.createMergedOntology(OWLManager.createOWLOntologyManager(), ontologyId.getOntologyIRI()); } catch (OWLOntologyCreationException e) {
OWLOntologyMerger merger = new OWLOntologyMerger(provider); try { o = merger.createMergedOntology(OWLManager.createOWLOntologyManager(), ontologyIri); } catch (OWLOntologyCreationException e) { log.error("Failed to merge imports for ontology " + ontologyIri, e);
OWLOntologyMerger merger = new OWLOntologyMerger(provider); try { root = merger.createMergedOntology(OWLManager.createOWLOntologyManager(), iri);
OWLOntologyMerger merger = new OWLOntologyMerger(provider); try { root = merger.createMergedOntology(OWLManager.createOWLOntologyManager(), iri);
OWLOntologyMerger merger = new OWLOntologyMerger(provider); try { root = merger.createMergedOntology(OWLManager.createOWLOntologyManager(), iri); } catch (OWLOntologyCreationException e) { log.error("Failed to merge imports for ontology " + iri, e);
OWLOntologyMerger merger = new OWLOntologyMerger(provider); try { ont = merger.createMergedOntology(OWLManager.createOWLOntologyManager(), org.semanticweb.owlapi.model.IRI.create(getDefaultNamespace() + getID())); } catch (OWLOntologyCreationException e) {
/** * Loads the ontology into memory and initializes the OWL reasoner needed to * navigate the ontology. */ public void loadOntology() throws OntologyLoadingErrorException { this.ontManager = OWLManager.createOWLOntologyManager(); try { ontologyWithDOGONT = this.ontManager.loadOntologyFromOntologyDocument(getClass().getResourceAsStream(DOGONT_ONTOLOGY_BASE_PATH)); this.ontManager.loadOntologyFromOntologyDocument(getClass().getResourceAsStream(DOGONT_ONTOLOGY_UNIDA_SPECIFIC_PATH)); OWLOntologyMerger owlOntologyMerger = new OWLOntologyMerger(this.ontManager); this.ontology = owlOntologyMerger.createMergedOntology(this.ontManager, IRI.create(DOGONT_ONTOLOGY_BASE_URI)); IRI funcURI = IRI.create(ontologyWithDOGONT.getOntologyID().getOntologyIRI().toString() + "#Functionality"); FUNCTIONALITY = this.ontManager.getOWLDataFactory().getOWLClass(funcURI); IRI notifURI = IRI.create(ontologyWithDOGONT.getOntologyID().getOntologyIRI().toString() + "#NotificationFunctionality"); NOTIFICATION_FUNCTIONALITY = this.ontManager.getOWLDataFactory().getOWLClass(notifURI); IRI controlURI = IRI.create(ontologyWithDOGONT.getOntologyID().getOntologyIRI().toString() + "#ControlFunctionality"); CONTROL_FUNCTIONALITY = this.ontManager.getOWLDataFactory().getOWLClass(controlURI); } catch (OWLOntologyChangeException | OWLOntologyCreationException ex) { throw new OntologyLoadingErrorException(ex.getLocalizedMessage()); } }
OWLOntologyMerger merger = new OWLOntologyMerger(provider); try { ont = merger.createMergedOntology(OWLManager.createOWLOntologyManager(), org.semanticweb.owlapi.model.IRI.create(getDefaultNamespace() + getID())); } catch (OWLOntologyCreationException e) {
OWLOntologyMerger merger = new OWLOntologyMerger(provider); try { ont = merger.createMergedOntology(OWLManager.createOWLOntologyManager(), IRI.create(getNamespace() + getID())); } catch (OWLOntologyCreationException e) {
OWLOntologyMerger merger = new OWLOntologyMerger(manager); ontology = merger.createMergedOntology(manager, IRI.create("http://www.unibz.it/inf/obda/ontop/bench/lubmex20/declarations.owl"));
OWLOntologyMerger merger = new OWLOntologyMerger(manager); ontology = merger.createMergedOntology(manager, IRI.create("http://www.unibz.it/krdb/obda/ontop/bench/lubmex20/declarations.owl"));
OWLOntologyMerger merger = new OWLOntologyMerger(manager); IRI mergedOntologyIRI = IRI.create("http://aksw.org/SEQA"); OWLOntology merged = merger.createMergedOntology(manager, mergedOntologyIRI);