Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## 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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

WonderWeb