All Classes and Interfaces
Class
Description
Helper class for absolute and relative IRIs on rendering.
A utility class that visits all components of classes and axioms; this base class allows
subclasses to choose elements of interest and override handling of such elements.
A utility class that visits all components of classes and axioms; this base
class allows subclasses to choose elements of interest and override handling
of such elements.
Data visitor.
Empty abstract visitor for macro expansion.
Abstract class for convenience implementation of
ModuleExtractor
s able of precomputing
global axioms and tautologies.An abstract debugger which provides common infrastructure for finding
multiple justification.
A convenience base class for parsers, which provides a mechanism to manage
the setting and getting of the
OWLOntologyManager
that should be
associated with the parser.Base class for ontology storers.
An abstract base class for RDF Document Formats that are not prefix aware.
An Abstract Document Format for Prefix aware RDF formats.
An abstract translator that can produce an RDF graph from an OWLOntology.
Utility to build accept headers.
Represents an ontology change where axioms should be added to an ontology.
Represents the specific non-ontology data required by an
AddAxiom
change.This composite change adds a 'closure' axiom to an ontology for a given class
and object property.
Represents an ontology change where an import statement is added to an
ontology.
Represents the specific non-ontology data required by an
AddImport
change.Represents an ontology change where an annotation is added to an ontology.
Represents the specific non-ontology data required by an
AddOntologyAnnotation
change.Orders an explanation in a flat list, sorting axioms alphabetically.
Given a set of ontologies S, for each ontology, O, in S, this change combines
multiple subclass axioms with a common left hand side into one subclass
axiom.
Annotation assertion provider.
Annotation provider interface.
A short form provider that generates short forms based on entity annotation values.
Control flag for whether to walk annotations
An interface to an object that can provide instances of
OWLAnonymousIndividual
.A utility class that visits axioms, class expressions etc.
An interface to an object that can provide instances if
OWLAnonymousIndividual
.default implementation for an anonymous node checker.
a multimap for int to collection of int values.
Convert to OWLAnnotationProperty interface.
Convert to OWLClass interface.
Convert to OWLDataProperty interface.
Convert to OWLDatatype interface.
Convert to OWLNamedIndividual interface.
Convert to OWLObjectProperty interface.
An atom in the atomic decomposition
Class to represent the atomic decomposition of a set of axioms.
The atomic decomposition graph
Atomic decomposition implementation.
Atomic ontology structure.
A mapper which given a root folder attempts to automatically discover and map files to
ontologies.
Search options.
An interface for checking if an axiom appears as annotated source multiple
times.
Represent the common non-ontology data required by instances of
OWLAxiomChange
.A filter for axioms
Provides the object that is the subject of an axiom.
Represents the type of axioms which can belong to ontologies.
Wrapper around an OWLAxiom to hold attributes such as used, included in a module, included in
search space and atom which contains it.
Builder class for OWLDataAllValuesFrom.
Base builder class, providing annotations storage.
Builder class for OWLDataAllValuesFrom.
Builder class for OWLDataAllValuesFrom.
Builder class for OWLDataPropertyDomainAxiom.
Abstract builder for entities.
Builder class for OWLDataAllValuesFrom.
Builder class for OWLDataAllValuesFrom.
Abstract builder for entities.
Builder class for OWLSubAnnotationPropertyOfAxiom.
A short form provider which is capable of translating back and forth between entities and their
short forms.
A bidirectional short form provider which uses a specified short form provider to generate the
bidirectional entity--short form mappings.
A black box explanation.
This is an implementation of a black box debugger.
check whether class expressions are equivalent to bottom wrt given locality class
Used to indicate the buffering mode of a reasoner.
A builder interface for building owl objects.
Builder class for OWLAnnotation.
Builder class for OWLAnnotationAssertionAxiom.
Builder class for OWLAnnotationProperty.
Builder class for OWLAnnotationPropertyDomainAxiom.
Builder class for OWLAnnotationPropertyRangeAxiom.
Builder class for OWLAnonymousIndividual.
Builder class for OWLAsymmetricObjectPropertyAxiom.
Builder class for OWLClass.
Builder class for OWLClassAssertionAxiom.
Builder class for OWLObjectComplementOf.
Builder class for OWLDataAllValuesFrom.
Builder class for OWLDataComplementOf.
Builder class for OWLDataExactCardinality.
Builder class for OWLDataHasValue.
Builder class for OWLDataIntersectionOf.
Builder class for OWLDataMaxCardinality.
Builder class for OWLDataMinCardinality.
Builder class for OWLDataOneOf.
Builder class for OWLDataProperty.
Builder class for OWLDataPropertyAssertionAxiom.
Builder class for OWLDataPropertyDomainAxiom.
Builder class for OWLDataPropertyRangeAxiom.
Builder class for OWLDataSomeValuesFrom.
Builder class for OWLDatatype.
Builder class for OWLDatatypeDefinitionAxiom.
Builder class for OWLDatatypeRestriction.
Builder class for OWLDataUnionOf.
Builder class for OWLDeclarationAxiom.
Builder class for OWLDifferentIndividualsAxiom.
Builder class for OWLDisjointClassesAxiom.
Builder class for OWLDisjointDataPropertiesAxiom.
Builder class for OWLDisjointObjectPropertiesAxiom.
Builder class for OWLDisjointUnionAxiom.
Builder class for OWLEntity.
Builder class for OWLEquivalentClassesAxiom.
Builder class for OWLEquivalentDataPropertiesAxiom.
Builder class for OWLEquivalentObjectPropertiesAxiom.
Builder class for OWLFacetRestriction.
Builder class for OWLFunctionalDataPropertyAxiom.
Builder class for OWLFunctionalObjectPropertyAxiom.
Builder class for OWLHasKeyAxiom.
Builder class for OWLImportsDeclaration.
Builder class for OWLInverseFunctionalObjectPropertyAxiom.
Builder class for OWLInverseObjectPropertiesAxiom.
Builder class for OWLIrreflexiveObjectPropertyAxiom.
Builder class for OWLLiteral.
Builder class for OWLNamedIndividual.
Builder class for OWLNegativeDataPropertyAssertionAxiom.
Builder class for OWLNegativeObjectPropertyAssertionAxiom.
Builder class for OWLObjectAllValuesFrom.
Builder class for OWLObjectExactCardinality.
Builder class for OWLObjectHasSelf.
Builder class for OWLObjectHasValue.
Builder class for OWLObjectIntersectionOf.
Builder class for OWLObjectInverseOf.
Builder class for OWLObjectMaxCardinality.
Builder class for OWLObjectMinCardinality.
Builder class for OWLObjectProperty.
Builder class for OWLObjectPropertyAssertionAxiom.
Builder class for OWLObjectPropertyDomainAxiom.
Builder class for OWLObjectPropertyRangeAxiom.
Builder class for OWLObjectSomeValuesFrom.
Builder class for OWLObjectOneOf.
Builder class for OWLSubPropertyChainOfAxiom.
Builder class for OWLReflexiveObjectPropertyAxiom.
Builder class for OWLSameIndividualAxiom.
Builder class for OWLSubAnnotationPropertyOfAxiom.
Builder class for OWLSubClassOfAxiom.
Builder class for OWLSubDataPropertyOfAxiom.
Builder class for OWLSubObjectPropertyOfAxiom.
Builder class for SWRLBuiltInAtom.
Builder class for SWRLClassAtom.
Builder class for SWRLDataPropertyAtom.
Builder class for SWRLDataRangeAtom.
Builder class for SWRLDifferentIndividualsAtom.
Builder class for SWRLIndividualArgument.
BuilderSWRLIndividualsAtom<X extends SWRLBinaryAtom<SWRLIArgument,SWRLIArgument>,B extends Builder<X>>
Builder class for SWRL Individuals Atom.
Builder class for SWRLLiteralArgument.
Builder class for SWRLObjectPropertyAtom.
Builder class for SWRLRule.
Builder class for SWRLSameIndividualAtom.
Builder class for SWRLVariable.
Builder class for OWLSymmetricObjectPropertyAxiom.
Builder class for OWLTransitiveObjectPropertyAxiom.
Builder class for OWLObjectUnionOf.
An interface for things that have an exact mapping by name.
A bidirectional short form provider that caches entity short forms.
Cardinality restriction provider interface.
An enum for change application success.
A class to hold detailed results on a set of changes.
Class assertion provider.
Represents the different types of OWL 2 class expressions.
Clause.
Coerces constants to have the same type as the range of a property in axioms where the two are
used.
a set implementation that uses a delegate collection for all read-only operations and makes a
copy if changes are attempted.
An ontology IRI mapper that can be used to map ontology IRIs to ontology
document IRIs which share the same base.
Complement provider interface.
Matthew Horridge
Stanford Center for Biomedical Informatics Research
10/04/15
Explanation renderer in concise form.
Matthew Horridge Stanford Center for Biomedical Informatics Research 13/04/15
Matthew Horridge Stanford Center for Biomedical Informatics Research 10/04/15
Matthew Horridge Stanford Center for Biomedical Informatics Research 03/04/15
Matthew Horridge Stanford Center for Biomedical Informatics Research 09/04/15
A priority collection that supports concurrent reading and writing through a
ReadWriteLock
This enum handles default values and config file or system property overrides.
Construct enum.
This composite change will convert a defined class to a primitive class by replacing equivalent
classes axioms where the class in question is a class in the equivalent classes axioms to a set
of subclass axioms whose superclasses are the set of classes which were originally equivalent to
the class in question.
More formally, for a given class A, a set of ontologies S, and a target ontology T, this composite change will remove all equivalent axioms from each ontology O in S where the equivalent class axiom contains A as a 'top level' class (e.g.
More formally, for a given class A, a set of ontologies S, and a target ontology T, this composite change will remove all equivalent axioms from each ontology O in S where the equivalent class axiom contains A as a 'top level' class (e.g.
Given a set of ontologies, this composite change will convert all property
assertion axioms whose subject is a 'punned' individual (i.e.
This composite change will convert a primitive class to a defined class by replacing subclass
axioms where the class in question is on the left hand side of the subclass axiom to an
equivalent classes axiom which makes the class equivalent to the intersection of its
superclasses.
This composite change will create a value partitiion - see "pattern 2" in "Representing Specified
Values in OWL: "value partitions" and "value sets""
(http://www.w3.org/TR/swbp-specified-values.)
A value partition is an ontology design pattern which is used to represent a set of closed values for a particular property.
A value partition is an ontology design pattern which is used to represent a set of closed values for a particular property.
Data property assertion provider.
Represents the different types of OWL 2 data ranges.
Datatype expression and facet expression provider.
Specifies that an IRI that is used for a datatype is also used for a class
IRI.
Declaration provider interface.
Atomic decomposer for an ontology.
A change broadcast strategy that simple broadcasts all changes made to all
ontologies.
Tracker for definitions.
A delegating visitor.
Diff.
Disjoint classes and properties provider.
Disjoint union provider.
Renders objects in unicode DL syntax.
Static methods from AbstractOWLParser.
The Class DocumentStructureException.
Annotation, datatype and object property domain provider.
A change broadcast strategy which broadcasts all ontology changes in the
Swing Even Dispatch Thread (EDT).
Convenience methods moved from OWLEntity and its subinterfaces.
Represents the different types of OWL 2 Entities.
Value visitor for EntityType
Equivalent classes and properties provider.
Existential provider interface.
a generator for explanations.
Provides ordering and indenting of explanations based on various ordering heuristics.
Provides ordering and indenting of explanations based on various ordering heuristics.
A progress monitor for an explanation generator.
Renderer for explanations.
A mapping between some known ontology formats and the common file extensions used for them.
sorted set of ints.
factory for int sets
A convenience class which will prepare an input source from a file.
An
OWLOntologyDocumentTarget
that supports writing out to a
File
.Incorporates a listener into an
OWLOntologyChangeFilter
.Collection of filters for use in searching through ontology axioms.
The Class Frame.
The Enum FrameType.
The Class FrameMergeException.
The Class FrameStructureException.
Indicates that a query whose signature contained fresh entities was posed to
the reasoner.
A fresh entity is an entity that is not a built in entity (see
OWLEntity.isBuiltIn()
and is not contained within the
signature of the root ontology imports closure.A parser to extract only axioms from an ontology (for use by OBO for functional representation of
untranslatable axioms).
The Class OWLObjectRenderer.
An ontology document source which can read from a GZIP File.
An ontology document target which can write to a GZIP File.
An ontology document source which can read from a GZIP stream.
An ontology document target which can write to a GZIP stream.
An interface to an object that has annotation.
Convenience interface for classes that have an annotation value referred - i.e., annotation
assertion axioms, annotations and annotation values.
An interface to an object that contains axioms.
An interface to an object that contains axioms and can provide subsets of these axioms by the
type of axiom.
An interface to objects that have a cardinality.
An interface to an object that has a signature and can provide the classes that are contained in
its signature.
An interface for objects that have a set of components - this is useful for
all those situations where a generic action has to be performed on all
components of an object, such as hashcode and equals computations, or
rendering in a syntax.
An interface to an object that contains axioms.
An interface to an object that has a signature.
Interface for an object that accepts axiom additions (typically, an OWLOntology).
Interface for an object that accepts axiom additions (typically, an OWLOntology).
An interface to objects that have a direct set of imports.
An interface to objects that have a domain.
An interface to objects that have a filler.
Interface for types with a hash index; this is used to seed the hashcode
computation for instances, so that the hashcodes of objects with different
types are /more/ different than the hashcodes of objects with the same type.
An interface to objects that provide an imports closure of themselves.
Created by ses on 10/7/14.
Interface for types with an index; this is used to group objects by type when
sorting.
HasKey provider interface.
An interface to an object that contains a set of logical axioms.
An interface to objects that have objects (e.g.
An interface to an object that has a signature and can provide the object properties that are
contained in its signature.
An interface for objects that allow a loader configuration provider to be
set.
An interface to objects that have an
OWLOntologyID
.An interface for objects that allow a loader configuration to be set.
An interface for objects that allow a writer configuration to be set.
An interface to objects that have a collection of operands.
Annotation for objects that have a priority that can be used for sorting
purposes.
Comparator for objects with HasPriority annotations.
An interface to objects which have a property.
An interface to objects that have a range.
Object has self restriction provider.
An interface to an object that has a short form (human readable short name
e.g.
An interface to an object which has a signature
Created by ses on 10/10/14.
Object and datatype hasvalue provider.
Counts the number of "hidden" GCIs in an ontology imports closure.
Returns true if the visited axioms are an ontology in Horn-SHIQ form.
HST explanation generator.
This class will eventually replace the id to IRI translation in Owl2Obo and OboO2Owl
It is currently in-progress.
It is currently in-progress.
An exception which indicates that a caller tried to write an XML Element with a name that is not
a QName.
Punning between properties is not allowed.
An exception to describe a situation where there was an attempt to apply a
change to an immutable ontology.
Instances of this class represent
OWLOntologyChangeData
for changes
that that are specific to the addition or removal of import statements
to/from an ontology.An enumeration for human readable values to include/exclude imports from
searches.
This exception indicates that the reasoner cannot handle the set of axioms that are in the
imports closure of the root ontology because the axioms fall outside of the "largest" OWL profile
(i.e.
Sorts objects into sets based on where they appear in the imports closure of
an ontology.
This type of exception is thrown by an
OWLReasoner
to indicate that the
imports closure of the root ontology (returned by
OWLReasoner.getRootOntology()
) is
inconsistent.An interface for checking if an anonymous individual is references multiple
times as object of a statement.
Individual (sameAs and differentFrom) assertion provider.
The policy of how a reasoner will return
NodeSet
s of individuals for queries that return
node sets of named individuals such as
OWLReasoner.getTypes(org.semanticweb.owlapi.model.OWLNamedIndividual, boolean)
or
OWLReasoner.getInstances(org.semanticweb.owlapi.model.OWLClassExpression, boolean)
.An enumeration that denotes depth of inference: direct or indirect relations,
e.g., all subclasses or only direct subclasses.
An enumeration that denotes various types of inference task.
Given a reasoner, implementations of this interface generate axioms that
represent inferred information.
Generates
OWLClassAssertionsAxiom
s for inferred individual types.Generates inferred data property characteristics.
Generates inferred disjoint axioms - note that this currently uses a very
simple inefficient algorithm.
Generates axioms which relate to inferred information for a specific entity.
Generates inferred equivalent classes axioms.
Generates an ontology based on inferred axioms which are essentially supplied by a reasoner.
Basic dependency injection utility, to replace the use of Guice and wrap calls to ServiceLoader.
Key class for caches
An
OWLMetric
that returns an integer value.Entities that are commonly used in implementations.
Object and datatype intersection provider.
The Class InvalidXrefMapException.
Inverse axiom provider interface.
Inverse object provider.
Represents International Resource Identifiers.
A ShortFormProvider based comparator for IRIs.
A short form provider that produces short forms for URIs.
Anonymous or named object interface.
KRSS2ObjectRenderer
is an extension of KRSSObjectRenderer
which uses the extended vocabulary.The KRSS2OWLParser differs from the
KRSSOWLParser
that it supports an extended KRSS vocabulary available in many reasoning systems.See
KRSS2ObjectRenderer
for definition/explanation of the syntax.Vocabulary of KRSS2 syntax.
A
KRSSObjectRenderer
renders an OWLOntology in the original KRSS syntax.See
KRSSObjectRenderer
for definition/explanation of the syntax.Format for serializing an OWL ontology in a functional syntax format and
labels instead of identifiers.
Implement the writer for
LabelFunctionalDocumentFormat
.Enumeration of known DL languages
NOTE: this class was not designed as a general purpose renderer, i.e., some ontologies might be
misrepresented in the output.
The Class LatexRendererException.
The Class LatexWriter.
Provider for OWLLiteral construction.
Types of locality classes that can be used.
Types of locality classes that can be used.
A locality evaluator.
Interface for classes that test whether an axiom is local with respect to a signature.
Abstract class for convenience implementation of locality-based
ModuleExtractor
s.Macro expansion GCI visitor.
Given a set of class expressions, this composite change will make them
mutually disjoint.
For a given class, this composite change makes its told primitive subclasses
mutually disjoint.
The vocabulary that the Manchester OWL Syntax uses.
An expression parser that parses class expressions written in the Manchester
OWL Syntax.
An expression parser that parses a Manchester OWL Syntax Class Frame to
produce a set of axioms that represent the class frame.
The Class ManchesterOWLSyntaxFrameRenderer.
An implementation of the OWLObjectRenderer interface.
Interface for a parser able to parse Manchester OWL Syntax.
A parser for the Manchester OWL Syntax.
A special short form provider that delegates to a prefix manager to obtain
short forms.
Token.
wrapper for parsing Manchester Syntax.
* Objects that identify contained maps - so that getting the keys of a specific map does not
require a specific method for each map nor does it require the map to be copied and returned.
Interface for MIME type aware objects.
An event that gets posted to objects that listen for missing imports when silent missing import
handling is set to
true
in an ontology manager.Specifies how missing imports should be treated during loading.
An interface for objects that listen to missing imports events.
what action to take if the ontology header is missing.
class to create modules of an ontology wrt module type
class to create modules of an ontology wrt module type
Interface for classes that extract modules based on fixed axiom bases.
Module types - for use with Chiara and Dmitry's implementation of
modularisation and atomic decomposition, as implemented in
FaCT++/OWLAPITOOLS.
Enumeration for module types.
Certain tasks or algorithms may take some time to accomplish.
multiple explanation generator.
A utility class which checks if a class expression has a named conjunct or a specific named
conjunct.
resolver strategies.
Indicates that a prefix is builtin - i.e.
Indicates whether a prefix is a legacy prefix or not.
A utility class which can generate namespaces, local names and namespace prefixes in accordance
with the XML specifications.
Parameters for navigating class or property hierarchies.
Represents a node (set) of entities.
Represents the Node ID for anonymous individuals.
A set of
Node
s.Nominal provider interface.
Matthew Horridge
Stanford Center for Biomedical Informatics Research
10/04/15
Matthew Horridge Stanford Center for Biomedical Informatics Research 10/04/15
Matthew Horridge Stanford Center for Biomedical Informatics Research 13/04/15
An implementation of an explanation order, which doesn't really do any
ordering!.
An implementation of a progress monitor that does nothing when it receives
notification of progress events.
The Class NullTripleHandler.
Object property assertion provider.
OBO to OWL vocabulary.
An OBODoc is a container for a header frame and zero or more entity frames.
Diffs two OBO Documents.
OBOformat constants.
OBOformat tags.
The Class OBOFormatDanglingReferenceException.
The Class OBOFormatException.
OBOformat parser.
Implements the OBO Format 1.4 specification.
The Class OBOFormatParserException.
Renderer for obo.
The Class OBOFormatWriter.
Provide names for given OBO identifiers.
Default implementation of a
OBOFormatWriter.NameProvider
using an underlying.Alternative implementation to lookup labels in an
OWLOntology
.Tools for checking and fixing cardinality constrains for OBO ontologies in OWL.
Functor for resolving conflicts for an annotation property and its cardinality constraint.
Exception indication a non-resolvable conflict for an annotation property and its cardinality
constraint.
Functor for reporting conflicts for an annotation property and its cardinality constraint.
Represents the specific non-ontology data required by an
AddOntologyAnnotation
change.An ontology atom including module and dependencies information.
Ontology based modularizer.
A configuration builder that specifies all available options in the OWL API.
Parameters for ontology copying across managers.
An interface for any class implementing ontology segmentation or modularisation.
Some ontology utils methods.
An enumeration of the datatypes in the OWL 2 specification.
Category enum.
Normalization enum.
An optimised implementation of OWLDatatype for OWL2Datatypes.
Checks to see if an ontology and its imports closure fall into the OWL 2 FULL profile.
Annotations are used in the various types of annotation axioms, which bind annotations to their
subjects (i.e.
Represents
AnnotationAssertion axioms in the OWL 2 specification.
A super interface for annotation axioms.
A visitor which visits the different kinds of annotation axioms.
A marker interface for the values (objects) of annotations.
Represents an
AnnotationProperty in the OWL 2 specification.
Represents an
AnnotationPropertyDomain axiom in the OWL 2 specification.
Represents an
AnnotationPropertyRange axiom in the OWL 2 specification.
A marker interface for annotation subjects, which can either be IRIs or
anonymous individuals, with visitor methods.
A marker interface for annotation values, which can either be an IRI (URI), Literal or Anonymous
Individual, with visitor methods.
A visitor that visits values of
OWLAnnotation
s and
OWLAnnotationAssertionAxiom
s.The super interface for all class expressions which are not named class expressions (i.e.
Represents Anonymous
Individuals in the OWL 2 Specification.
A utility class that visits axioms, class expressions etc.
The Class OWLAPIObo2Owl.
The Class OWLAPIOwl2Obo.
The Class UntranslatableAxiomException.
A set of personalized preconditions.
A few util methods for common stream operations.
Class for pairwise partition
Represents
AsymmetricObjectProperty axioms in the OWL 2 specification.
Represents Axioms in the OWL 2
Specification.
An OWL ontology contains a set of axioms.
An OWL ontology contains a set of axioms.
Ontology methods related to it being a collection of axioms.
Ontology methods related to it being a collection of axioms.
Axiom accessor methods - all OWLOntology methods that return sets (or streams) of axioms of a
certain type or with a certain entity referred.
Search filter for axioms of various types, matching a pass condition on a
key.
An interface for objects that can accept visits from axioms.
An interface for objects that can accept visits from axioms.
Represents a Class in
the OWL 2 specification.
Represents ClassAssertion
axioms in the OWL 2 Specification.
Represents Class Expressions in
the OWL 2 specification.
Collects all of the nested class expression that are used in some OWLObject.
An expression parser that parses expressions that correspond to class
expressions.
An interface to objects that can visit
OWLClassExpression
s.An interface to objects that can visit
OWLClassExpression
s.A node set of OWL classes.
An interface to objects that can visit
OWLClassExpression
s.An interface to objects that can visit
OWLClassExpression
s.A composite ontology change encapsulates a list of ontology changes, which
should be applied as a logical unit.
Represents
DataAllValuesFrom class expressions in the OWL 2 Specification.
Represents Data Property Cardinality Restrictions in the OWL 2 specification.
Represents
DataComplementOf in the OWL 2 Specification.
Represents
DataExactCardinality restrictions in the OWL 2 Specification.
An interface for creating entities, class expressions and axioms.
No cache used.
Represents
DataHasValue restrictions in the OWL 2 Specification.
Represents
DataIntersectionOf in the OWL 2 Specification.
Represents
DataMaxCardinality restrictions in the OWL 2 Specification.
Represents
DataMinCardinality restrictions in the OWL 2 Specification.
Represents DataOneOf in
the OWL 2 Specification.
Represents a Data
Property in the OWL 2 Specification.
Represents a DataPropertyAssertion in the OWL 2 Specification.
A high level interface which marks data property axioms (e.g.
Represents a
DataPropertyDomain axiom in the OWL 2 Specification.
A high level interface to describe different types of data properties.
Represents a
DataPropertyRange axiom in the OWL 2 Specification.
Represents a
DataRange in the
OWL 2 Specification.
A high level interface which represents a data range.
A high level interface which represents a data range.
An interface to an object that can accept visits from
OWLDataRange
s.Represents a restriction (Object Property Restriction or Data Property Restriction) in the OWL 2 specification.
Represents a
DataSomeValuesFrom restriction in the OWL 2 Specification.
Represents a
Datatype (named
data range) in the OWL 2 Specification.
Represents a
DatatypeDefinition axiom in the OWL 2 Specification.
Represents a
DatatypeRestriction data range in the OWL 2 Specification.
Represents a
DataUnionOf
data range in the OWL 2 Specification.
A visitor which can visit various data ranges and constants.
Represents a
Declaration in the OWL 2 Specification.
Represents a
DifferentIndividuals axiom in the OWL 2 Specification.
Represents a DisjointClasses
axiom in the OWL 2 Specification.
Represents a
DisjointDataProperties axiom in the OWL 2 Specification.
Represents
DisjointObjectProperties axioms in the OWL 2 specification.
Represents a
DisjointUnion axiom in the OWL 2 Specification.
Represents the concrete representation format of an ontology.
Factory for ontology formats.
A generic factory class for OWLDocumentFormats.
Represents the concrete representation format of an ontology.
Represents
Entities in the OWL 2 Specification.
Maps strings to OWL objects.
A convenience class which is an ontology change listener which collects the
entities which are referenced in a set of ontology changes.
A utility class that visits axioms, class expressions etc.
A
Comparator
which compares entities.Convenience to create c1, c2, p1, p2...
Comparator that uses IRI ordering to order entities.
A convenience object that generates the changes which are necessary to remove
an entity from a set of ontologies.
Renames entities that have a particular IRI.
Provides a set of entities to inputs that require this.
Provides an entity URI conversion strategy which converts entity URIs to a
common base and alpha-numeric fragment.
Performs a bulk conversion/translation of entity URIs.
An interface for customisation of entity URI conversions.
Converts the entity URI fragment or last path element if the fragment is not
present to Camel Case.
An interface to an object that can accept visits from
OWLEntity
s.Represents an
EquivalentClasses axiom in the OWL 2 Specification.
Represents an
EquivalentDataProperties axiom in the OWL 2 Specification.
Represents
EquivalentObjectProperties axioms in the OWL 2 specification.
The root of checked exceptions in the OWL API.
A general purpose interface which provides the ability to parse some
expression into some kind of object.
Represents the facets that can be used for restricting a datatype.
A facet restriction is used to restrict a particular datatype.
Represents a
FunctionalDataProperty axiom in the OWL 2 Specification.
Represents
FunctionalObjectProperty axioms in the OWL 2 specification.
A utility class whose methods may be statically imported so that OWL API objects can be
constructed by writing code that looks like the OWL 2 Functional Syntax.
Represents a HasKey axiom in the OWL 2
Specification.
Represents an import statement in an ontology.
Represents a named or anonymous individual.
OWLIndividualRelationshipAxiomImpl<P extends OWLPropertyExpression,O extends OWLPropertyAssertionObject>
Represents
InverseFunctionalObjectProperty axioms in the OWL 2 specification.
Represents an
InverseObjectProperties axiom in the OWL 2 Specification.
Represents
IrreflexiveObjectProperty axioms in the OWL 2 Specification.
Extension of OWLReasoner to allow access to reasoner completion graph.
Interface for a tableaux node.
Represents a Literal
in the OWL 2 Specification.
Implementation of
OWLLiteral
that uses compression of strings.An OWLLiteral whose datatype is RDF_LANG_STRING or XSD_STRING
An OWLLiteral with xsd:string datatype and no language tag.
Replaces a literal with another.
A base interface of all axioms that affect the logical meaning of an
ontology.
Deprecated.
this interface is redundant
Provides a point of convenience for creating an
OWLOntologyManager
with commonly required
features (such as an RDF parser for example).Represents a metric about some aspect of an ontology and possibly its imports closure.
Marker interface for ontologies where mutating actions must have an effect.
Represents a
Named
Individual in the OWL 2 Specification.
Represents a named object for example, class, property, ontology etc.
Represents an axiom that contains two or more operands that could also be represented with
multiple pairwise axioms.
Represents a NegativeDataPropertyAssertion axiom in the OWL 2 Specification.
Represents a
NegativeObjectPropertyAssertion axiom in the OWL 2 Specification.
Represents an
ObjectAllValuesFrom restriction in the OWL 2 Specification.
A ShortFormProvider based comparator for
OWLObject
instances.Represents an
ObjectComplementOf class expression in the OWL 2 Specification.
Extracts the parts of a class expression which are negated.
Class to remove structure sharing from OWL objects (Axioms or expressions)
Represents an
ObjectExactCardinality restriction in the OWL 2 Specification.
Represents an ObjectHasSelf
class expression in the OWL 2 Specification.
Represents an
ObjectHasValue class expression in the OWL 2 Specification.
Represents an
ObjectIntersectionOf class expression in the OWL 2 Specification.
Represents a
ObjectInverseOf Represents the inverse of a property expression.
Represents an
ObjectMaxCardinality restriction in the OWL 2 Specification.
Represents a
ObjectMinCardinality restriction in the OWL 2 Specification.
Represents an
ObjectOneOf class expression in the OWL 2 Specification.
Represents an
Object
Property in the OWL 2 Specification.
Represents an
ObjectPropertyAssertion axiom in the OWL 2 Specification.
Represents
ObjectPropertyDomain axioms in the OWL 2 specification.
Represents
ObjectPropertyRange axioms in the OWL 2 specification.
A general purpose interface, implementations of which can be used to renderer OWL objects (e.g.
Represents a restriction (Object Property Restriction or Data Property Restriction) in the OWL 2 specification.
Represents an
ObjectSomeValuesFrom class expression in the OWL 2 Specification.
Transform axioms by rewriting parts of them.
Represents an
ObjectUnionOf class expression in the OWL 2 Specification.
Represents an OWL 2 Ontology in the
OWL 2 specification.
Indicates that an ontology with the given ontology IRI (and possible version
IRI) exists.
An ontology builder is responsible for choosing an OWLOntology implementation.
Represents an abstraction of the essential non-ontology data required by a
particular kind of
OWLOntologyChange
.A high level exception interface that describes errors that occurred when applying changes to
ontologies.
Provides a convenient method to filter add/remove axiom changes based on the type of axiom that
is being added or removed from an ontology.
The general pattern of use is to simply create an instance of the
The general pattern of use is to simply create an instance of the
OWLOntologyChangeFilter
and override the appropriate visit methods corresponding to the types of axioms that are of
interest.Objects that want to listen to the progress of applying changes to an
ontology should implement this interface and add themselves as listener to a
manager.
Associates an
An
OWLOntologyID
with ontology-less change data.An
OWLOntologyChangeRecord
captures information about an OWLOntologyChange
in a
way that does not require a reference to an OWLOntology
object.Describes a situation where a change was vetoed for some reason.
An exception which describes an error during the creation of an ontology.
Indicates an
IOException
happened during ontology creation.An exception that describes the situation where there was an attempt to create or load an
ontology where the corresponding ontology document IRI already was already mapped to an ontology.
A document source provides a point for loading an ontology.
Base class for OWLOntologyDocumentSource.
Specifies an interface that provides a pointer to an ontology document where
an ontology can be stored.
An ontology factory is responsible from creating new ontologies and creating ontologies from
ontology document IRIs.
An
OWLOntologyCreationHandler
gets notified when the factory has created an empty
ontology (during the loading process).Matthew Horridge Stanford Center for Biomedical Informatics Research 10/04/15
An object that identifies an ontology.
An
OWLOntologySetProvider
which provides a set of ontologies which
correspond to the imports closure of a given ontology.Changes the URI of an ontology and ensures that ontologies which import the ontology have their
imports statements updated.
The interface to an object that is capable of mapping ontology IRIs to
document IRIs.
Manual IRI mapper.
An exception which describes the situation where no ontology document IRI
mapping could be found.
A configuration object that specifies options and hints to objects that load
OWLOntology
instances.Receives notification of ontology loading starting and finishing from a
manager.
Loading event.
Describes the situation when the loading process for an ontology has
finished.
Loading start event.
An
OWLOntologyManager
manages a set of ontologies.An ontology manager factory is responsible from creating new ontology
managers.
A very very simple merger, which just creates an ontology which contains the union of axioms from
a set of ontologies.
A specialized walker that skips visiting annotation assertion literals.
An exception that describes the situation where an ontology could not be
renamed (have its ID set) because its manager already contained an ontology
with the same name.
An exception to describe a problem in accessing an ontology.
Inputs to algorithms etc.
An ontology set provider which provides a singleton set - i.e.
An
OWLOntologyStorageException
that was caused by an IOException
.A configuration object that specifies options for output.
The OWLOntologyNamespaceManager wraps a NamespaceManager (OWLDocumentFormat).
Functional interface for a visitor that applies a function to two arguments,
and returns a value.
Functional interface for a visitor that applies a function to two arguments,
and returns a value.
Functional interface for a visitor that applies a function to two arguments,
and returns a value.
An
OWLParser
parses an ontology document and adds the axioms of the parsed ontology to
the OWLOntology
object passed to the parse
methods.Indicates that a parse error happened when trying to parse an ontology.
An object that can create an
OWLParser
.Generic parser factory.
A common interface for:
OWLClass
,
OWLObjectProperty
,
OWLDataProperty
,
OWLAnnotationProperty
,
OWLDatatype
,
OWLAnonymousIndividual
,
OWLLiteral
,
IRI
.Describes a violation of an OWLProfile by an axiom.
A marker interface for properties that aren't expression i.e.
Represents an Assertion in the OWL 2
specification.
A marker interface for the types of property assertion objects (individuals
and literals) that are the objects of property assertions.
The base interface for property axioms.
A marker interface, for objects that can be the ranges of properties.
Represents
ObjectPropertyDomain axioms in the OWL 2 specification.
Represents a property or possibly the inverse of a property.
An interface to object that can visit the different types of property
expressions.
A marker interface, for objects that can be the ranges of properties.
Represents
ObjectPropertyRange axioms in the OWL 2 specification.
A quantified data restriction.
Quantified data restriction.
A quantified object restriction.
Quantified object restriction.
A parser/interpreter for an RDF graph which represents an OWL ontology.
The Class OWLRDFConsumerAdapter.
The Class OWLRDFXMLParserException.
The Class OWLRDFXMLParserMalformedNodeException.
An OWLReasoner reasons over a set of axioms (the set of reasoner axioms) that is based on the
imports closure of a particular ontology - the "root" ontology.
An OWLReasonerConfiguration can be used to customise the setup of a reasoner
at reasoner creation time via an
OWLReasonerFactory
.An OWLReasonerFactory is a point for creating instances of
OWLReasoner
objects.Represents
ReflexiveObjectProperty axioms in the OWL 2 specification.
Represents a restriction (Object
Property Restriction or Data
Property Restriction) in the OWL 2 specification.
The root of runtime exceptions in the OWL API.
Represents an SameIndividual
axiom in the OWL 2 Specification.
Ontology methods related to its signature.
Ontology methods related to its signature.
An ontology storer stores an ontology in a particular format at a location
specified by a particular URI.
Factory for ontology storers.
A factory class for OWLOntologyStorers.
Tools to read and write a set of owl axioms to/from a string.
Exception indicating an un-recoverable error during the handling of axiom strings.
Represents an
SubAnnotationPropertyOf axiom in the OWL 2 Specification.
Represents an SubClassOf axiom in
the OWL 2 Specification.
A marker interface for an axiom that can be represented by a set of
SubClassOf axioms that is equivalent to this axiom.
A marker interface for axioms that are essentially syntactic shortcuts for
SubClassOf axioms.
Represents an
SubDataPropertyOf axiom in the OWL 2 Specification.
Represents
SubObjectPropertyOf axioms in the OWL 2 specification.
Represents a
SubObjectPropertyOf axiom in the OWL 2 Specification where the subproperty is a chain of
properties.
Represents
SymmetricObjectProperty axioms in the OWL 2 specification.
Represents a
TransitiveObjectProperty axiom in the OWL 2 Specification.
Base interface for visitors.
Base interface for visitors that return a value.
Utility shortcuts for OWL basic entities.
The Class OWLXMLOntologyStorageException.
Writes OWL/XML.
An IRI mapper that uses a zip file and its owlzip.properties content to map logical IRIs to
jar:
IRIs.Class for saving ontologies to zip files with an optional index.
The Class ParserException.
A PrefixOWLDocumentFormat delegates all PrefixManager operations to a
PrefixManager implementation.
A PrefixOWLDocumentFormat delegates all PrefixManager operations to a
PrefixManager implementation.
A prefix manager than can provide prefixes for prefix names.
A collection that is sorted by HasPriority annotation on its members.
Specifies how PriorityCollection should sort its entries.
This enumeration includes all currently implemented profile checkers and known information about
available reasoners for those profiles.
Profile visitor - walks the imports closure and adds all violations found to the violation
collection.
Base class for profile violation visitors.
A general interface for things whose progress can be monitored.
A short form provider that generates short forms from the values of object
property assertions or data property assertions if the entity is an
individual.
Annotation, datatype and object property range provider.
Property characteristic axioms provider (functional, transitive, etc.).
A short form provider which creates QNames for entities.
Qualifier value.
Annotation, datatype and object property range provider.
Defines some well-known RDF constants.
Receives notifications about triples generated during the parsing process.
An RDF OWL Document Format.
This class parses the RDF according to the syntax specified in
http://www.w3.org/TR/rdf-
syntax-grammar/.
Thrown if an RDF error is encountered while parsing RDF.
Anonymous node implementation.
IRI node implementation.
Describes why an RDF resource could not be parsed into an
OWLObject
.An ontology document source which reads an ontology from a reader.
Specifies that a some internal error occurred during reasoning.
The ReasonerProgressMonitor interface should be implemented by objects that wish to monitor the
progress of a reasoner.
A provider for anonymous individuals that remaps input ids consistently across all requests.
Given a set of ontologies, this composite change will remove all disjoint
classes axioms from these ontologies.
Represents an ontology change were an axiom will be removed from an ontology
if the change is applied to an ontology.
Represents the specific non-ontology data required by an
RemoveAxiom
change.Represents the specific non-ontology data required by a
RemoveImport
change.Represents an ontology change where an annotation is removed from an
ontology.
Represents the specific non-ontology data required by a
RemoveOntologyAnnotation
change.The listener interface for receiving renderer events.
Satisfiability converter.
A collection of static search utilities.
semantic locality checker for DL axioms
Semantic locality evaluator.
Thread safe class for checking semantic locality.
Class to extract modules based on semantic locality.
Represents the specific non-ontology data required by a
SetOntologyID
change.An object with a settable cardinality attribute.
An object with a settable property attribute.
An interface for objects which have a settable range attribute.
An entity checker that maps from string to entities using a bidirectional
short form provider.
A short form provider that generates short forms based on
rdfs:label
annotation values
taken from a list of axioms.A short form provider produces renderings of entities.
helper class to set signature and locality class
signature index
class to hold the signature of a module
The Class SilentExplanationProgressMonitor.
Null implementation.
A simple configuration with the general options.
A IRI short form provider that generates short forms from the IRI fragment if
there is one, or the IRI last path component if there is one.
A simple renderer that can be used for debugging purposes and provide an implementation of the
toString method for different implementations.
A simple renderer that can be used for debugging purposes and provide an implementation of the
toString method for different implementations.
A utility class that can be used to determine is a class is a syntactic
direct subclass of owl:Thing.
A very simple short form provider which is intended to provide human readable
display names for entities.
Explanation generator for a single explanation.
The Class SingleExplanationGeneratorImpl.
A small wrapper class that allows SLF4J error messages about not having a
binding (or more than one) silenced.
This class provides a compact implementation of a very small sets - less than or equal to three
elements
A change broadcast strategy that broadcasts changes that have been applied to
a specific ontology.
Given a set of ontologies, this composite change will replace all subclass axioms in each
ontology, whose super class is an object intersection (conjunction) with multiple subclass axioms
- one for each conjunct.
Base class for all parser states.
An ontology document source which can read from a stream.
Base class for common utilities among stream, reader and file input sources.
Annotation visitor that returns literal's lexical form, or empty string for
IRI and blank nodes.
String comparator interface (allows to store comparators without
serialization complaints).
An ontology input source that wraps a string.
String comparator that takes length into account before natural ordering.
This is a simple structural reasoner that essentially answers with told information.
Structure walker for object walkers.
Annotation, datatype and object property range provider.
Represents an object in an atom (either a data object or and individual
object).
Represents an atom in a rule.
Represents an atom with two ordered arguments.
Represents arguments in
SWRLAtom
s that
are either OWLLiteral
s or variables for individuals
SWRLLiteralArgument
.Represents arguments in
SWRLAtom
s that
are either OWLIndividual
s or variables
for individuals SWRLIndividualArgument
.An interface to a factory that can create SWRL objects.
Represent a rule.
Represents a variable that can appear in an atom.
Extracts the variables from rules.
syntactic locality checker for DL axioms
Syntactic locality evaluator.
Thread safe class for checking syntactic locality.
Class to extract modules based on syntactic locality.
Implementation of module extraction based on syntactic locality.
An output target that will output an ontology to
System.out
.Thrown when the current reasoner operation has been interrupted due to a
satisfiability check timeout.
check whether class expressions are equivalent to top wrt given locality class
A utility class which can be used by implementations to provide a toString rendering of OWL API
objects.
transactional support for single explanation generator.
Give a node in an RDF graph, which represents the main node of an OWL class expression, the
ClassExpressionTranslator
consumes the triples that represent the class expression,
and translates the triples to the appropriate OWL API OWLClassExpression
object.Translates and consumes an item in an RDF list.
The Interface TripleHandler.
Wrapper for triple logging functions.
The Class TurtleOntologyParser.
The Class TurtleParser.
Token literal values and constants.
Entity not declared.
Object and datatype union provider.
Universal provider interface.
A class that describes how ontology parsing failed.
Indicates that a class expression in an axiom is not in the profile.
Specifies that a datatype is not declared.
Use of an unknown datatype.
A simple utility class that describes the version of a piece of software e.g.
A place holder for the current release number.
A weakly linked cache - elements in the cache can be garbage collected.
A weakly linked cache - elements in the cache can be garbage collected.
This class contains various methods for checking QNames, NCNames etc.
Developed as part of the CO-ODE project http://www.co-ode.org .
Developed as part of the CO-ODE project http://www.co-ode.org .
Developed as part of the CO-ODE project http://www.co-ode.org .
Xref.
Xref expander.
A vocabulary for XML Schema Data Types (XSD).
An ontology document source which can read from a XZ (LZMA) compressed File.
An ontology document target which can write to a XZ File.
An ontology document source which can read from a XZ stream.
An ontology document target which can write to a XZ stream.
A mapper which given a root folder attempts to automatically discover and map files to
ontologies.