OWL Change Ontology
license: legalcode
abstract: As any other engineering product, ontologies evolve during their lifecycle due to several reasons such as accommodating new requirements or fixing issues. To keep track of these changes, several tools have defined ad-hoc formalisms to define and manage them. However, some of them are not based on standard interoperable languages such as RDF, and the RDF-based ones cover a limited set of changes. In this paper, we present the OWL Change Ontology (OCH), an ontology to capture changes in ontologies. Developed following the LOT methodology, OCH provides a declarative framework for documenting ontology changelogs. With this approach, ontologies gain a valuable resource to improve their lifecycle management, while associated semantic products such as declarative mappings (e.g., RML) and validation shapes (e.g., SHACL) can take advantage of standardized and machine-readable changelogs to streamline their schema evolution.
bibliographic citation: Conde-Herreros, D. Pernisch, R., Poveda-Villalón, M., Corcho, O., & Chaves-Fraga, D. (2024). OCH: The OWL Change Ontology
contributor: Diego Conde Herreros
created: 2024-04-17
creator: David Chaves-Fraga
creator: Diego Conde-Herreros
creator: María Poveda-Villalón
creator: Oscar Corcho
creator: Romana Pernisch
description: An ontology for describing changes between OWL ontology versions
modified: 2024-12-19
preferred namespace prefix: och
type: Ontology
prior version: https://w3id.org/def/och/2.0.0
version IRI: https://w3id.org/def/och/3.0.0
version info: 3.0.0
created with: chowlk.linkeddata.es

Add Annotation to Entity
type: Class
comment: The change operation that corresponds to the addition of the annotation of an entity
subclass of: Change to the Annotation of an Entity

Add Characteristic
type: Class
comment: The change operation corresponding to addition of a characteristic to a property
subclass of: Property Characteristic Change

Add Class
type: Class
comment: The change operation corresponding to the addition of a class
subclass of: Class Change

Add Data Property
type: Class
comment: The change operation corresponding to the addition of a data property
subclass of: Add Property
subclass of: Data Property Change

Add Disjoint Class
type: Class
comment: The change operation corresponding to the addition of an disjoint class relation between two classes
subclass of: Disjoint Class Change

Add Disjoint Property
type: Class
comment: The change operation corresponding to the addition of a Disjoint Property relation between two properties
subclass of: Disjoint Property Change

Add Domain
type: Class
comment: The change operation corresponding to the addition of the domain to a given property
subclass of: Domain Change

Add Equivalent Class
type: Class
comment: The change operation corresponding to the addition of an equivalent class relation between two classes
subclass of: Equivalent Class Change

Add Equivalent Property
type: Class
comment: The change operation corresponding to the addition of an equivalent property relation between two properties
subclass of: Equivalent Property Change

Add Individual
type: Class
comment: The change operation corresponding to the addition of an individual to the ontology
subclass of: Individual Change

Add Inverse Property
type: Class
comment: The change operation corresponding to the addition of an inverse property relation between two properties
subclass of: Inverse Property Change

Add Object Property
type: Class
comment: The change operation corresponding to the addition of an object property
subclass of: Add Property
subclass of: Object Property Change

Add Property
type: Class
comment: The class that represents the addition of a property to an ontology
subclass of: Property Change

Add Range
type: Class
comment: The change operation corresponding to the addition of the range to a given property
subclass of: Range Change

Add Range Data Property
type: Class
comment: The change operation corresponding to the addition of the range of a given data property
subclass of: Add Range

Add Range Object Property
type: Class
comment: The change operation corresponding to the addition of the range of a given object property
subclass of: Add Range

Add Relation to Individual
type: Class
comment: The change operation corresponding to the addition of a relation between two individuals
subclass of: Individual Relation Change

Add Sub Class
type: Class
comment: The change operation corresponding to the addition of a subClass relation between two classes
subclass of: Sub Class Change

Add Sub Property Of
type: Class
comment: The change operation corresponding to the addition of a subProperty relation between two properties
subclass of: Sub Property Change

Asymmetric Property
type: NamedIndividual
type: Object Property Characteristic
comment: The term that describes asymmetric properties.

Change Set
type: Class
comment: The class for representing sets of changes, it can be used for representing complex changes made out of atomic changes.
subclass of: Changelog

Changelog
type: Class
comment: The set of change operations between ontology versions
subclass of: Dataset

Class Change
type: Class
comment: The change operation corresponding to the change of a given class within the ontology
subclass of: Entity Change

Class Relation Change
type: Class
comment: The change operation corresponding to the change of the relationship between two classes
subclass of: Class Change

Data Property Change
type: Class
comment: The change operation corresponding to the change of a data property
subclass of: Property Change

Deprecate Entity
type: Class
comment: The change operation corresponding to the deprecation of an OWL Entity
subclass of: Entity Change

Disjoint Class Change
type: Class
comment: The change operation corresponding to the change of an disjoint class relation between two classes
subclass of: Class Relation Change

Disjoint Property Change
type: Class
comment: The change operation corresponding to the change of a Disjoint Property
subclass of: Property Relation Change

Domain Change
type: Class
comment: The change operation corresponding to the change of the domain of a given property
subclass of: Property Change

Change to the Annotation of an Entity
type: Class
comment: The change operation that corresponds to the change of the annotation of an entity
subclass of: Entity Change

Entity Change
type: Class
comment: The class that represents all changes to OWL Entities: classes, properties, and individuals
subclass of: Ontological Change

Equivalent Class Change
type: Class
comment: The change operation corresponding to the change of an equivalent class relation between two classes
subclass of: Class Relation Change

Equivalent Property Change
type: Class
comment: The change operation corresponding to the change of an equivalent property relation between two properties
subclass of: Property Relation Change

Functional Property
type: NamedIndividual
type: Property Characteristic
comment: The term that describes Functional Properties.

Individual Change
type: Class
comment: The change operation corresponding to the change of a given individual within the ontology
subclass of: Entity Change

Individual Relation Change
type: Class
comment: The change operation corresponding to the change of a relationship between two individuals within the ontology
subclass of: Individual Change

Inverse Functional Property
type: NamedIndividual
type: Object Property Characteristic
comment: The term that describes the inverse functional properties.

Inverse Property Change
type: Class
comment: The change operation corresponding to the change of an inverse prop7 relation between two properties
subclass of: Property Relation Change

Irreflexive Property
type: NamedIndividual
type: Object Property Characteristic
comment: The term that describes irreflexive properties.

Object Property Change
type: Class
comment: The change operation corresponding to the change of an object property
subclass of: Property Change

Object Property Characteristic
type: Class
comment: The term that describes those property characteristics that are exclusive to object properties
subclass of: Property Characteristic

Ontological Change
type: Class
comment: The class that represents all changes within an ontology being term-level, structural level, or higher level

Property Change
type: Class
comment: The class that represents changes to properties
subclass of: Entity Change

Property Characteristic
type: Class
comment: The top term that encompases all characteristics

Property Characteristic Change
type: Class
comment: The change operation corresponding to the change of a property characteristic.
subclass of: Property Change

Property Relation Change
type: Class
comment: The class that represents changes to property relations
subclass of: Property Change

Range Change
type: Class
comment: The change operation corresponding to the change of the range of a given property
subclass of: Property Change

Reflexive Property
type: NamedIndividual
type: Object Property Characteristic
comment: The term that describes reflexive properties.

Remove Annotation from Entity
type: Class
comment: The change operation that corresponds to the removal of the annotation of an entity
subclass of: Change to the Annotation of an Entity

Remove Characteristic
type: Class
comment: The change operation corresponding to the removal of a property characteristic
subclass of: Property Characteristic Change

Remove Class
type: Class
comment: The change operation corresponding to the removal of a class
subclass of: Class Change

Remove Data Property
type: Class
comment: The change operation corresponding to the removal of a data property
subclass of: Data Property Change
subclass of: Remove Property

Remove Disjoint Class
type: Class
comment: The change operation corresponding to the removal of the disjoint class relation between two classes
subclass of: Disjoint Class Change

Remove Disjoint Property
type: Class
comment: The change operation corresponding to the removal of a Disjoint Property relation between two properties
subclass of: Disjoint Property Change

Remove Domain
type: Class
comment: The change operation corresponding to the removal of the domain of a given property
subclass of: Domain Change

Remove Equivalent Class
type: Class
comment: The change operation corresponding to the removal of the equivalent class relation between two classes
subclass of: Equivalent Class Change

Remove Equivalent Property
type: Class
comment: The change operation corresponding to the removal of the equivalent property relation between two properties
subclass of: Equivalent Property Change

Remove Individual
type: Class
comment: The change operation corresponding to the removal of an individual to the ontology
subclass of: Individual Change

Remove Inverse Property
type: Class
comment: The change operation corresponding to the removal of the inverse property relation between two properties
subclass of: Inverse Property Change

Remove Object Property
type: Class
comment: The change operation corresponding to the removal of an object property
subclass of: Object Property Change
subclass of: Remove Property

Remove Property
type: Class
comment: The class that represents the removal of a property to an ontology
subclass of: Property Change

Remove Range
type: Class
comment: The change operation corresponding to the removal of the range of a given property
subclass of: Range Change

Remove Range Data Property
type: Class
comment: The change operation corresponding to the removal of the range of a data property
subclass of: Remove Range

Remove Range Object Property
type: Class
comment: The change operation corresponding to the removal of the range off an object property
subclass of: Remove Range

Remove Relation from Individuals
type: Class
comment: The change operation corresponding to the removal of a relation between two individuals
subclass of: Individual Relation Change

Remove Sub Class
type: Class
comment: The change operation corresponding to the removal of the subClass relation between two classes
subclass of: Sub Class Change

Remove Sub Property Of
type: Class
comment: The change operation corresponding to the removal of the subProperty relation between two properties
subclass of: Sub Property Change

Rename Entity
type: Class
comment: The change operation corresponding to the renaming of an OWL Entity within an ontology, this is whenever the semantics do not change and only the URI is modified
subclass of: Entity Change

Revoke Deprecate
type: Class
comment: The change operation corresponding to the revokal of an ontological term
subclass of: Entity Change

Sub Class Change
type: Class
comment: The class that represents changes to a subclass relationship between two classes.
subclass of: Class Relation Change

Sub Property Change
type: Class
comment: The change operation corresponding to the change of the subProperty relation between to properties
subclass of: Property Relation Change

Symmetric Property
type: NamedIndividual
type: Object Property Characteristic
comment: The term that describes symmetric properties.

Transitive Property
type: NamedIndividual
type: Object Property Characteristic
comment: The term that describes transitive properties.

added annotation to entity
type: ObjectProperty
comment: The annotation property being added to an entity. Its range is rdf:Property to include both owl:AnnotationProperty and other annotations.
domain: Add Annotation to Entity
range: Property

added characteristic
type: ObjectProperty
comment: The characteristic being added to a given property
domain: Add Characteristic
range: Property Characteristic

add Characteristic to property
type: ObjectProperty
comment: The property a characteristic is added to
domain: Add Characteristic
range: Property

added class
type: ObjectProperty
comment: The class being added in an AddClass operation
domain: Add Class
range: Class
sub property of: added entity

added data property
type: ObjectProperty
comment: The data property that is being added to the ontology
domain: Add Data Property
range: DatatypeProperty
sub property of: added entity

added data range
type: ObjectProperty
comment: The range being added to a data property
domain: Add Range Data Property
range: Datatype

added domain
type: ObjectProperty
comment: The added domain of an Add Domain change operation
domain: Add Domain
range: Class

added Domain for Property
type: ObjectProperty
comment: The property a domain is added to.
domain: Add Domain
range: Property

added entity
type: ObjectProperty
comment: The entity that is being added in a change operation
domain: Entity Change
range: Resource

added individual
type: ObjectProperty
comment: The individual being added in an AddIndividual operation
domain: Add Individual
range: NamedIndividual
sub property of: added entity

added object property
type: ObjectProperty
comment: The object property being added to the ontology
domain: Add Object Property
range: ObjectProperty
sub property of: added entity

added object range
type: ObjectProperty
comment: The range that is being added to the object property
domain: Add Range Object Property
range: Class

added Property
type: ObjectProperty
comment: The property being added to the ontology
domain: Add Property
range: Property
sub property of: added entity

add range for property
type: ObjectProperty
comment: The property to which the change is being added.
domain: Add Range
range: Property

property add relation to individuals
type: ObjectProperty
comment: The individual that is the relation being added in a change operation
domain: Add Relation to Individual
range: Property

deprecated entity
type: ObjectProperty
comment: The OWL Entity that is being deprecated
domain: Deprecate Entity
range: Resource

from changelog
type: ObjectProperty
comment: The fromChangelog property indicates that a given change belongs to a Changelog
domain: Ontological Change
range: Changelog

issued by
type: ObjectProperty
comment: The issuedBy property indicates what Agent has issued a change.
domain: Ontological Change
range: Agent

justification
type: DatatypeProperty
comment: The reasons and justifications behind a particular change.
domain: Ontological Change
range: string

new version
type: ObjectProperty
comment: The new version the ontology is updated to.
domain: Changelog
range: Ontology

outdated entity name
type: ObjectProperty
comment: The former name of the OWL Entity that has been renamed
domain: Rename Entity
range: Resource

previous version
type: ObjectProperty
comment: The former version of the ontology that is being outdated
domain: Changelog
range: Ontology

related change
type: ObjectProperty
comment: The property that indicates an unspecified relation between two Ontology Changes
domain: Ontological Change
range: Ontological Change

removed annotation from entity
type: ObjectProperty
comment: The annotation property being removed from an entity. Its range is rdf:Property to include both owl:AnnotationProperty and other annotations.
domain: Remove Annotation from Entity
range: Property

removed characteristic
type: ObjectProperty
comment: The characteristic that is being removed from a property
domain: Remove Characteristic
range: Property Characteristic

property RemoveCharacteristic
type: ObjectProperty
comment: The property a characteristicic is removed from
domain: Remove Characteristic
range: Property

removed class
type: ObjectProperty
comment: The class that is being removed in an ontology
domain: Remove Class
range: Class
sub property of: removed entity

removed data property
type: ObjectProperty
comment: The data property that is being removed in an ontology
domain: Remove Data Property
range: DatatypeProperty
sub property of: removed entity

removed data range
type: ObjectProperty
comment: The range that is being removed from a Datatype Property
domain: Remove Range Data Property
range: Datatype

removed domain
type: ObjectProperty
comment: The domain that is being removed from a property
domain: Remove Domain
range: Class

removed Domain for Property
type: ObjectProperty
comment: The property a domain is removed from
domain: Remove Domain
range: Property

removed entity
type: ObjectProperty
comment: The entity that is being removed in a change operation
domain: Entity Change
range: Resource

removed individual
type: ObjectProperty
comment: The individual that is being removed in an ontology
domain: Remove Individual
range: NamedIndividual
sub property of: removed entity

removed object property
type: ObjectProperty
comment: The object property being removed from an ontology
domain: Remove Object Property
range: ObjectProperty
sub property of: removed entity

removed object range
type: ObjectProperty
comment: The range being removed from an object property
domain: Remove Range Object Property
range: Class

removed Property
type: ObjectProperty
comment: The property being removed from the ontology
domain: Remove Property
range: Property
sub property of: removed entity

removed range for property
type: ObjectProperty
comment: The removed range for a property
domain: Remove Range
range: Property

removed relation from individuals
type: ObjectProperty
comment: The relation being removed from an individual in a change operation
domain: RemoveRelationtoIndividual
range: Property

renamed entity name
type: ObjectProperty
comment: The new name the OWL Entity is being renamed to
domain: Rename Entity
range: Resource

source add annotation to entity
type: ObjectProperty
comment: The Entity the annotation is added to
domain: Add Annotation to Entity
range: Resource

source add disjoint class
type: ObjectProperty
comment: The subject of the disjoint class relation being added
domain: Add Disjoint Class
range: Class
sub property of: source class

source add disjoint property
type: ObjectProperty
comment: The subject of the disjoint property relation being added
domain: Add Disjoint Property
range: Property
sub property of: source property

source add equivalent class
type: ObjectProperty
comment: The subject of the equivalent class relation being added
domain: Add Equivalent Class
range: Class
sub property of: source class

source AddEquivalentProperty
type: ObjectProperty
comment: The subject of the equivalent property relation being added
domain: Add Equivalent Property
range: Property
sub property of: source property

source AddInverseProperty
type: ObjectProperty
comment: The subject of the inverse property relation being added
domain: Add Inverse Property
range: Property
sub property of: source property

source add relation to individuals
type: ObjectProperty
comment: The individual that is the subject of the relation being added in a change operation
domain: Add Relation to Individual
range: NamedIndividual

source AddSubClass
type: ObjectProperty
comment: The subject of the subClass relation being added
domain: Add Sub Class
range: Class
sub property of: source class

source AddSubProperty
type: ObjectProperty
comment: The subject of the subProperty relation being added
domain: Add Sub Property Of
range: Property
sub property of: source property

source class
type: ObjectProperty
comment: The class that is the subject of the class relations being changed in a change operation
domain: Class Relation Change
range: Class

source individual
type: ObjectProperty
comment: The individual that is the subject of the relation being changed in a change operation
domain: Individual Relation Change
range: NamedIndividual

source property
type: ObjectProperty
comment: The property that is the subject of the property relations being changed in a change operation
domain: Property Relation Change
range: Property

source remove annotation from entity
type: ObjectProperty
comment: The Entity the annotation is removed from
domain: Remove Annotation from Entity
range: Resource

source remove disjoint class
type: ObjectProperty
comment: The subject of the disjoint class relation being removed
domain: Remove Disjoint Class
range: Class
sub property of: source class

source RemoveDisjointProperty
type: ObjectProperty
comment: The subject of the disjoint property relation being removed
domain: Remove Disjoint Property
range: Property
sub property of: source property

source RemoveEquivalentClass
type: ObjectProperty
comment: The subject of the equivalent class relation being removed
domain: Remove Equivalent Class
range: Class
sub property of: source class

source RemoveEquivalentProperty
type: ObjectProperty
comment: The subject of the equivalent property relation being removed
domain: Remove Equivalent Property
range: Property
sub property of: source property

source RemoveInverseProperty
type: ObjectProperty
comment: The subject of the inverse property relation being removed
domain: Remove Inverse Property
range: Property
sub property of: source property

source remove relation to individuals
type: ObjectProperty
comment: The individual that is the subject of the relation being removed in a change operation
domain: RemoveRelationtoIndividual
range: NamedIndividual

source RemoveSubClass
type: ObjectProperty
comment: The subject of the disjoint property relation being added
domain: Remove Sub Class
range: Class
sub property of: source class

source RemoveSubProperty
type: ObjectProperty
comment: The subject of the subProperty relation being removed
domain: Remove Sub Property Of
range: Property
sub property of: source property

target add annotation to entity
type: ObjectProperty
comment: The content of the annotation being added to an entity.
domain: Add Annotation to Entity
range: Resource

target add disjoint class
type: ObjectProperty
comment: The object of the disjoint class relation being added
domain: Add Disjoint Class
range: Class
sub property of: target class

target AddDisjointProperty
type: ObjectProperty
comment: The object of the disjoint property relation being added
domain: Add Disjoint Property
range: Property
sub property of: target Property

target AddEquivalentClass
type: ObjectProperty
comment: The object of the equivalent class relation being added
domain: Add Equivalent Class
range: Class
sub property of: target class

target AddEquivalentProperty
type: ObjectProperty
comment: The object of the equivalent property relation being added
domain: Add Equivalent Property
range: Property
sub property of: target Property

target AddInverseProperty
type: ObjectProperty
comment: The object of the inverse property relation being added
domain: Add Inverse Property
range: Property
sub property of: target Property

target add relation to individuals
type: ObjectProperty
comment: The individual that is the object of the relation being added in a change operation
domain: Add Relation to Individual
range: Resource

target AddSubClass
type: ObjectProperty
comment: The object of the subClass relation being added
domain: Add Sub Class
range: Class
sub property of: target class

target AddSubProperty
type: ObjectProperty
comment: The object of the subProperty relation being added
domain: Add Sub Property Of
range: Property
sub property of: target Property

target class
type: ObjectProperty
comment: The class that is the object of the class relations being changed in a change operation
domain: Class Relation Change
range: Class

target Property
type: ObjectProperty
comment: The property that is the object of the property relations being changed in a change operation
domain: Property Relation Change
range: Property

target remove annotation from entity
type: ObjectProperty
comment: The content of the annotation being removed from an entity.
domain: Remove Annotation from Entity
range: Resource

target remove disjoint class
type: ObjectProperty
comment: The object of the disjoint class relation being removed
domain: Remove Disjoint Class
range: Class
sub property of: target class

target RemoveDisjointProperty
type: ObjectProperty
comment: The object of the disjoint property relation being removed
domain: Remove Disjoint Property
range: Property
sub property of: target Property

target RemoveEquivalentClass
type: ObjectProperty
comment: The object of the equivalent class relation being removed
domain: Remove Equivalent Class
range: Class
sub property of: target class

target RemoveEquivalentProperty
type: ObjectProperty
comment: The object of the equivalent class relation being removed
domain: Remove Equivalent Property
range: Property
sub property of: target Property

target RemoveInverseProperty
type: ObjectProperty
comment: The object of the inverse property relation being removed
domain: Remove Inverse Property
range: Property
sub property of: target Property

target remove relation to individuals
type: ObjectProperty
comment: The individual that is the object of the relation being removed in a change operation
domain: RemoveRelationtoIndividual
range: Resource

target RemovesubClass
type: ObjectProperty
comment: The object of the subClass relation being removed
domain: Remove Sub Class
range: Class
sub property of: target class

target RemoveSubProperty
type: ObjectProperty
comment: The object of the subProperty relation being removed
domain: Remove Sub Property Of
range: Property
sub property of: target Property

target individual
type: ObjectProperty
comment: The individual that is the object of the relation being changed in a change operation
domain: Individual Relation Change
range: Resource

undeprecated element
type: ObjectProperty
comment: The ontological term that is being undeprecated
domain: Revoke Deprecate
range: Resource