Package org.semanticweb.owl.model.change

Change API for OWL Ontologies.

See:
          Description

Interface Summary
ChangeVisitor ChangeVisitors are responsible for executing OntologyChange events.
EvolutionStrategy Computes the required changes according to a particular change strategy.
OntologyChangeListener Interface for things that listen to ontology changes.
OntologyChangeSource Things that can be listened to for ontology change events.
 

Class Summary
AddAllEntitiesStrategy AddAllEntitiesStrategy.java Created: Fri Feb 14 09:25:12 2003
AddAnnotationInstance AddAnnotationInstance.java Created: Fri May 09 15:39:12 2003
AddClassAxiom Add a class axiom.
AddDataPropertyInstance Add a superclass assertion to a class.
AddDataPropertyRange Add a range constraint to a DataProperty.
AddDataType Add a new Entity.
AddDomain Add a domain constraint to a property.
AddEntity Add a new Entity.
AddEnumeration Add an assertion that a class is equivalent to an enumeration.
AddEquivalentClass Add an equivalence to a class description.
AddImport Add an ontology import assertion to an ontology.
AddIndividualAxiom Add an individual axiom.
AddIndividualClass Add a superclass assertion to an individual.
AddInverse Add an inverse to an ObjectProperty.
AddObjectPropertyInstance Add a superclass assertion to a class.
AddObjectPropertyRange Add a range constraint to an object property.
AddPropertyAxiom Add a property axiom
AddSuperClass Add a superclass assertion to a class.
AddSuperProperty Add a superclass assertion to a class.
ChangeVisitorAdapter Default implementation of ChangeVisitor.
OntologyChange Base class that represents a change to an ontology.
OntologyChangeEntityCollector A ChangeVisitor that looks at the change and determines the entities that are used or referred to within the change.
RemoveClassAxiom Remove a class axiom.
RemoveEntity Remove the entity from the ontology.
RemoveEnumeration Remove an assertion that a class is equivalent to an enumeration.
RemoveEquivalentClass Remove an equivalence from a class description.
RemoveSuperClass Remove a superclass assertion from a class.
SetDeprecated Set a Class or Property to be deprecated.
SetFunctional Set the functional flag on a Property.
SetInverseFunctional Set the inverseFunctionality flag on an ObjectProperty.
SetLogicalURI Set the logical URI on an ontology.
SetOneToOne Set the oneToOne flag on an ObjectProperty.
SetSymmetric Set the symmetric flag on an ObjectProperty.
SetTransitive Set the transitivity flag on an ObjectProperty.
 

Package org.semanticweb.owl.model.change Description

Change API for OWL Ontologies.
© The University of Manchester, 2002.

Package Specification

Package org.semanticweb.owl.model provides read-only access to OWL ontologies. This package contains class and interface definitions that support manipulation of those ontologies.

The basic philosophy is that changes are encapsulated in the various subclasses of OntologyChange, which are then passed to an implementation of ChangeVisitor for execution. The visitor can choose to implement the changes as it sees fit, possibly producing more change events if necessary in order to fulfill a particular strategy (e.g. removing all subclasses of a removed class -- see EvolutionStrategy).

To Do

This package is still incomplete. Change events to support a number of manipulations (such as removals) are still missing. In addition, no composite change events are currently defined.

Credits

The change interface borrows heavily from the approach adopted in the KAON API from the University of Karlsruhe.



WonderWeb