Skip to content

Class: Change

Any change perform on an ontology or knowledge graph

  • NOTE: this is an abstract class and should not be instantiated directly

URI: kgcl:Change

classDiagram class Change ChangeLanguageElement <|-- Change Change <|-- SimpleChange Change <|-- ComplexChange Change <|-- Transaction Change : change_date Change : contributor Change : creator Change : has_undo Change --> Change : has_undo Change : id Change : pull_request Change : see_also Change : type Change : was_generated_by Change --> Activity : was_generated_by

Inheritance

Slots

Name Cardinality and Range Description Inheritance
id 1..1
String
direct
type 0..1
String
direct
was_generated_by 0..1
Activity
direct
see_also 0..1
String
direct
pull_request 0..1
String
direct
creator 0..1
String
direct
change_date 0..1
String
direct
contributor 0..1
String
direct
has_undo 0..1
Change
A change that reverses this change direct

Usages

used by used in type used
Change has_undo domain Change
Change has_undo range Change
SimpleChange has_undo domain Change
SimpleChange has_undo range Change
ComplexChange change_set range Change
ComplexChange has_undo domain Change
ComplexChange has_undo range Change
MultiNodeObsoletion has_undo domain Change
MultiNodeObsoletion has_undo range Change
Transaction change_set range Change
Transaction has_undo domain Change
Transaction has_undo range Change
EdgeChange has_undo domain Change
EdgeChange has_undo range Change
EdgeCreation has_undo domain Change
PlaceUnder has_undo domain Change
EdgeDeletion has_undo domain Change
EdgeDeletion has_undo range Change
RemoveUnder has_undo domain Change
RemoveUnder has_undo range Change
EdgeObsoletion has_undo domain Change
EdgeRewiring has_undo domain Change
EdgeRewiring has_undo range Change
MappingCreation has_undo domain Change
NodeMove has_undo domain Change
NodeMove has_undo range Change
NodeDeepening has_undo domain Change
NodeDeepening has_undo range Change
NodeShallowing has_undo domain Change
NodeShallowing has_undo range Change
PredicateChange has_undo domain Change
PredicateChange has_undo range Change
EdgeLogicalInterpretationChange has_undo domain Change
EdgeLogicalInterpretationChange has_undo range Change
LogicalAxiomChange has_undo domain Change
LogicalAxiomChange has_undo range Change
NodeChange has_undo domain Change
NodeChange has_undo range Change
NodeRename has_textual_diff domain Change
NodeRename has_undo domain Change
NodeRename has_undo range Change
SetLanguageForName has_undo domain Change
SetLanguageForName has_undo range Change
NodeAnnotationChange has_undo domain Change
NodeAnnotationChange has_undo range Change
NodeAnnotationReplacement has_undo domain Change
NodeAnnotationReplacement has_undo range Change
NodeSynonymChange has_undo domain Change
NodeSynonymChange has_undo range Change
NewSynonym has_undo domain Change
NewSynonym has_undo range Change
NameBecomesSynonym has_undo domain Change
NameBecomesSynonym has_undo range Change
RemoveSynonym has_undo domain Change
RemoveSynonym has_undo range Change
SynonymReplacement has_textual_diff domain Change
SynonymReplacement has_undo domain Change
SynonymReplacement has_undo range Change
SynonymPredicateChange has_textual_diff domain Change
SynonymPredicateChange has_undo domain Change
SynonymPredicateChange has_undo range Change
NodeMappingChange has_undo domain Change
NodeMappingChange has_undo range Change
NewMapping has_undo domain Change
NewMapping has_undo range Change
RemoveMapping has_undo domain Change
RemoveMapping has_undo range Change
MappingReplacement has_undo domain Change
MappingReplacement has_undo range Change
MappingPredicateChange has_undo domain Change
MappingPredicateChange has_undo range Change
NodeMetadataAssertionChange has_undo domain Change
NodeMetadataAssertionChange has_undo range Change
NewMetadataAssertion has_undo domain Change
NewMetadataAssertion has_undo range Change
RemoveMetadataAssertion has_undo domain Change
RemoveMetadataAssertion has_undo range Change
MetadataAssertionReplacement has_undo domain Change
MetadataAssertionReplacement has_undo range Change
MetadataAssertionPredicateChange has_undo domain Change
MetadataAssertionPredicateChange has_undo range Change
NodeTextDefinitionChange has_undo domain Change
NodeTextDefinitionChange has_undo range Change
NewTextDefinition has_undo domain Change
NewTextDefinition has_undo range Change
RemoveTextDefinition has_undo domain Change
RemoveTextDefinition has_undo range Change
TextDefinitionReplacement has_textual_diff domain Change
TextDefinitionReplacement has_undo domain Change
TextDefinitionReplacement has_undo range Change
AddNodeToSubset has_undo domain Change
AddNodeToSubset has_undo range Change
RemoveNodeFromSubset has_undo domain Change
NodeObsoletion has_undo domain Change
NodeUnobsoletion has_undo domain Change
NodeCreation has_undo domain Change
ClassCreation has_undo domain Change
ObjectPropertyCreation has_undo domain Change
NodeDeletion has_undo domain Change
NodeDeletion has_undo range Change
NodeDirectMerge has_undo domain Change
NodeObsoletionWithDirectReplacement has_undo domain Change
NodeObsoletionWithNoDirectReplacement has_undo domain Change
Session change_set range Change

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/kgcl

Mappings

Mapping Type Mapped Value
self kgcl:Change
native kgcl:Change

LinkML Source

Direct

name: Change
description: Any change perform on an ontology or knowledge graph
from_schema: https://w3id.org/kgcl
is_a: ChangeLanguageElement
abstract: true
slots:
- id
- type
- was_generated_by
- see_also
- pull_request
- creator
- change_date
- contributor
- has_undo
slot_usage:
  was_generated_by:
    name: was_generated_by
    comments:
    - we use the PROV model to represent the agent making a change
    domain_of:
    - Change
  see_also:
    name: see_also
    comments:
    - If this change is in relationship to an issue on a system like github, include
      the URL here
    domain_of:
    - Change
  pull_request:
    name: pull_request
    comments:
    - If this change has a pull request on a system like github, include the URL here
    domain_of:
    - Change
  term_tracker_issue:
    name: term_tracker_issue
    comments:
    - If this change has an issue on a system like github, include the URL here
  creator:
    name: creator
    comments:
    - This should be the composition of 'was generated by' and 'was associated with'
    slot_uri: dcterms:creator
    domain_of:
    - Change
  change_date:
    name: change_date
    comments:
    - This should be the composition of 'was generated by' and 'ended at time'
    domain_of:
    - Change

Induced

name: Change
description: Any change perform on an ontology or knowledge graph
from_schema: https://w3id.org/kgcl
is_a: ChangeLanguageElement
abstract: true
slot_usage:
  was_generated_by:
    name: was_generated_by
    comments:
    - we use the PROV model to represent the agent making a change
    domain_of:
    - Change
  see_also:
    name: see_also
    comments:
    - If this change is in relationship to an issue on a system like github, include
      the URL here
    domain_of:
    - Change
  pull_request:
    name: pull_request
    comments:
    - If this change has a pull request on a system like github, include the URL here
    domain_of:
    - Change
  term_tracker_issue:
    name: term_tracker_issue
    comments:
    - If this change has an issue on a system like github, include the URL here
  creator:
    name: creator
    comments:
    - This should be the composition of 'was generated by' and 'was associated with'
    slot_uri: dcterms:creator
    domain_of:
    - Change
  change_date:
    name: change_date
    comments:
    - This should be the composition of 'was generated by' and 'ended at time'
    domain_of:
    - Change
attributes:
  id:
    name: id
    from_schema: https://w3id.org/kgcl
    rank: 1000
    identifier: true
    alias: id
    owner: Change
    domain_of:
    - Change
    - Node
    - Activity
    - Agent
    range: string
    required: true
  type:
    name: type
    from_schema: https://w3id.org/kgcl
    rank: 1000
    slot_uri: rdf:type
    designates_type: true
    alias: type
    owner: Change
    domain_of:
    - Change
    range: string
  was_generated_by:
    name: was_generated_by
    comments:
    - we use the PROV model to represent the agent making a change
    from_schema: https://w3id.org/kgcl
    rank: 1000
    slot_uri: prov:wasGeneratedBy
    alias: was_generated_by
    owner: Change
    domain_of:
    - Change
    range: Activity
  see_also:
    name: see_also
    comments:
    - If this change is in relationship to an issue on a system like github, include
      the URL here
    from_schema: https://w3id.org/kgcl
    rank: 1000
    slot_uri: rdfs:seeAlso
    alias: see_also
    owner: Change
    domain_of:
    - Change
    range: string
  pull_request:
    name: pull_request
    comments:
    - If this change has a pull request on a system like github, include the URL here
    from_schema: https://w3id.org/kgcl
    rank: 1000
    alias: pull_request
    owner: Change
    domain_of:
    - Change
    range: string
  creator:
    name: creator
    comments:
    - This should be the composition of 'was generated by' and 'was associated with'
    from_schema: https://w3id.org/kgcl
    rank: 1000
    slot_uri: dcterms:creator
    alias: creator
    owner: Change
    domain_of:
    - Change
    range: string
  change_date:
    name: change_date
    comments:
    - This should be the composition of 'was generated by' and 'ended at time'
    from_schema: https://w3id.org/kgcl
    rank: 1000
    slot_uri: dcterms:date
    alias: change_date
    owner: Change
    domain_of:
    - Change
    range: string
  contributor:
    name: contributor
    from_schema: https://w3id.org/kgcl
    rank: 1000
    slot_uri: dcterms:creator
    alias: contributor
    owner: Change
    domain_of:
    - Change
    range: string
  has_undo:
    name: has_undo
    description: A change that reverses this change
    from_schema: https://w3id.org/kgcl
    rank: 1000
    domain: Change
    multivalued: false
    alias: has_undo
    owner: Change
    domain_of:
    - Change
    range: Change