Package org.semanticweb.owlapi.model
@ParametersAreNonnullByDefault
package org.semanticweb.owlapi.model
Main API classes.
-
ClassDescriptionRepresents an ontology change where axioms should be added to an ontology.Represents an ontology change where an import statement is added to an ontology.Represents an ontology change where an annotation is added to an ontology.Convert to OWLAnnotationProperty interface.Convert to OWLClass interface.Convert to OWLDataProperty interface.Convert to OWLDatatype interface.Convert to OWLNamedIndividual interface.Convert to OWLObjectProperty interface.Represents the type of axioms which can belong to ontologies.ByName<T>An interface for things that have an exact mapping by name.A class to hold detailed results on a set of changes.Represents the different types of OWL 2 class expressions.Represents the different types of OWL 2 data ranges.A change broadcast strategy that simple broadcasts all changes made to all ontologies.A change broadcast strategy which broadcasts all ontology changes in the Swing Even Dispatch Thread (EDT).EntityType<E extends OWLEntity>Represents the different types of OWL 2 Entities.Value visitor for EntityTypeAn 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.Interface for types with an index; this is used to group objects by type when sorting.An interface to an object that contains a set of logical axioms.HasObject<O>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.HasOperands<T extends OWLObject>An interface to objects that have a collection of operands.HasProperty<P extends OWLObject>An interface to objects which have a property.An interface to objects that have a range.An interface to an object that has a short form (human readable short name e.g.An interface to an object which has a signatureHasSubject<T extends OWLObject>An exception to describe a situation where there was an attempt to apply a change to an immutable ontology.Represents International Resource Identifiers.Anonymous or named object interface.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 totrue
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.Represents the Node ID for anonymous individuals.A configuration builder that specifies all available options in the OWL API.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 ofOWLAnnotation
s andOWLAnnotationAssertionAxiom
s.The super interface for all class expressions which are not named class expressions (i.e.Represents Anonymous Individuals in the OWL 2 Specification.Represents AsymmetricObjectProperty axioms in the OWL 2 specification.Represents Axioms in the OWL 2 Specification.
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.An interface for objects that can accept visits from axioms.An interface for objects that can accept visits from axioms.OWLCardinalityRestriction<F extends OWLPropertyRange>Represents a Class in the OWL 2 specification.Represents ClassAssertion axioms in the OWL 2 Specification.Represents Class Expressions in the OWL 2 specification.An interface to objects that can visitOWLClassExpression
s.An interface to objects that can visitOWLClassExpression
s.An interface to objects that can visitOWLClassExpression
s.An interface to objects that can visitOWLClassExpression
s.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.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.An interface to an object that can accept visits fromOWLDataRange
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.Represents the concrete representation format of an ontology.Represents Entities in the OWL 2 Specification.An interface to an object that can accept visits fromOWLEntity
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 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.Represents a HasKey axiom in the OWL 2 Specification.OWLHasValueRestriction<V extends OWLObject>Represents an import statement in an ontology.Represents a named or anonymous individual.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.Represents a Literal in the OWL 2 Specification.A base interface of all axioms that affect the logical meaning of an ontology.Deprecated.this interface is redundantMarker 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.OWLNaryAxiom<C extends OWLObject>Represents an axiom that contains two or more operands that could also be represented with multiple pairwise axioms.OWLNaryPropertyAxiom<P extends OWLPropertyExpression>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.Represents an ObjectComplementOf class expression in the OWL 2 Specification.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.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.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.A high level exception interface that describes errors that occurred when applying changes to ontologies.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.Describes a situation where a change was vetoed for some reason.An exception which describes an error during the creation of an ontology.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.An ontology factory is responsible from creating new ontologies and creating ontologies from ontology document IRIs.AnOWLOntologyCreationHandler
gets notified when the factory has created an empty ontology (during the loading process).An object that identifies an ontology.The interface to an object that is capable of mapping ontology IRIs to document IRIs.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 loadOWLOntology
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.AnOWLOntologyManager
manages a set of ontologies.An ontology manager factory is responsible from creating new ontology managers.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.A configuration object that specifies options for output.Functional interface for a visitor that applies a function to two arguments, and returns a value.OWLPairwiseVisitor<T,C> 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.A common interface for:OWLClass
,OWLObjectProperty
,OWLDataProperty
,OWLAnnotationProperty
,OWLDatatype
,OWLAnonymousIndividual
,OWLLiteral
,IRI
.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.OWLPropertyDomainAxiom<P extends OWLPropertyExpression>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.A quantified object restriction.OWLQuantifiedRestriction<F extends OWLPropertyRange>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.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.OWLSubPropertyAxiom<P extends OWLPropertyExpression>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.OWLUnaryPropertyAxiom<P extends OWLPropertyExpression>Base interface for visitors.Base interface for visitors that return a value.A prefix manager than can provide prefixes for prefix names.Specifies how PriorityCollection should sort its entries.Represents an ontology change were an axiom will be removed from an ontology if the change is applied to an ontology.Represents an ontology change where an annotation is removed from an ontology.A change broadcast strategy that broadcasts changes that have been applied to a specific ontology.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 inSWRLAtom
s that are eitherOWLLiteral
s or variables for individualsSWRLLiteralArgument
.Represents arguments inSWRLAtom
s that are eitherOWLIndividual
s or variables for individualsSWRLIndividualArgument
.Represent a rule.SWRLUnaryAtom<A extends SWRLArgument>Represents a variable that can appear in an atom.