owltools.mooncat
Class QuerySubsetGenerator

java.lang.Object
  extended by owltools.mooncat.QuerySubsetGenerator

public class QuerySubsetGenerator
extends Object

Tools for creating a sub ontology spanning multiple ontologies. Uses Mooncat and DLQueryTool.


Constructor Summary
QuerySubsetGenerator()
           
 
Method Summary
 void createSubOntologyFromDLQuery(org.semanticweb.owlapi.model.OWLClass namedQuery, OWLGraphWrapper sourceGraph, OWLGraphWrapper targetGraph, org.semanticweb.owlapi.reasoner.OWLReasonerFactory reasonerFactory, Set<org.semanticweb.owlapi.model.OWLOntology> toMerge)
          Create a new sub ontology from a given DL query and source ontology.
 void createSubOntologyFromDLQuery(String dlQueryString, OWLGraphWrapper sourceGraph, OWLGraphWrapper targetGraph, org.semanticweb.owlapi.reasoner.OWLReasonerFactory reasonerFactory, Set<org.semanticweb.owlapi.model.OWLOntology> toMerge)
          Create a new sub ontology from a given DL query and source ontology.
 void createSubSet(OWLGraphWrapper targetGraph, Set<org.semanticweb.owlapi.model.OWLClass> subset, Set<org.semanticweb.owlapi.model.OWLOntology> toMerge)
          Given a collection of classes (such as those generated from a reasoner getSubClasses call), create a subset ontology and place it in tragetGraph.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuerySubsetGenerator

public QuerySubsetGenerator()
Method Detail

createSubOntologyFromDLQuery

public void createSubOntologyFromDLQuery(String dlQueryString,
                                         OWLGraphWrapper sourceGraph,
                                         OWLGraphWrapper targetGraph,
                                         org.semanticweb.owlapi.reasoner.OWLReasonerFactory reasonerFactory,
                                         Set<org.semanticweb.owlapi.model.OWLOntology> toMerge)
Create a new sub ontology from a given DL query and source ontology. The subset will be created in the target ontology.

Parameters:
dlQueryString -
sourceGraph -
targetGraph -
reasonerFactory -
toMerge -

createSubOntologyFromDLQuery

public void createSubOntologyFromDLQuery(org.semanticweb.owlapi.model.OWLClass namedQuery,
                                         OWLGraphWrapper sourceGraph,
                                         OWLGraphWrapper targetGraph,
                                         org.semanticweb.owlapi.reasoner.OWLReasonerFactory reasonerFactory,
                                         Set<org.semanticweb.owlapi.model.OWLOntology> toMerge)
Create a new sub ontology from a given DL query and source ontology. The subset will be created in the target ontology.

Parameters:
namedQuery -
sourceGraph -
targetGraph -
reasonerFactory -
toMerge -

createSubSet

public void createSubSet(OWLGraphWrapper targetGraph,
                         Set<org.semanticweb.owlapi.model.OWLClass> subset,
                         Set<org.semanticweb.owlapi.model.OWLOntology> toMerge)
                  throws org.semanticweb.owlapi.model.OWLOntologyCreationException
Given a collection of classes (such as those generated from a reasoner getSubClasses call), create a subset ontology and place it in tragetGraph. The subset ontology is created by first collecting all axioms from toMerge that form a description of the input subset classes, adding these to the target ontology, and then including the reference closure via Mooncat

Parameters:
targetGraph -
subset -
toMerge -
Throws:
org.semanticweb.owlapi.model.OWLOntologyCreationException


Copyright © 2010-2012. All Rights Reserved.