Releases: CommonCoreOntology/CommonCoreOntologies
Releases · CommonCoreOntology/CommonCoreOntologies
Version 2.0 2024-11-06
Summary
- The schema for CCO's IRIs has changed. They use a new namespace and opaque local identifiers.
- There are no other changes to the ontologies between v1.7 and v2.0.
Examples
- Ontology Main IRI: https://www.commoncoreontologies.org/ArtifactOntology
- Ontology Version IRI: https://www.commoncoreontologies.org/2023-11-04/ArtifactOntology
- Ontology Element: https://www.commoncoreontologies.org/ont00000958 [Information Content Entity]
- MRO Ontology Element: https://www.commoncoreontologies.org/mro/ont00001808 [is about]
A mapping file is located here.
Version 1.7 2024-11-03
Summary
- Numerous iterative improvements to metadata, especially definitions and sources
- One new class
- A few axiom changes
- Four annotation properties deprecated and replaced with ones from SKOS
New Terms
- cco:FilterFunction
Axiom changes
- Equivalency axiom for cco:Agent changed
-- old:'material entity' and 'agent in' some 'process'
-- new:'material entity' and 'bearer of' some cco:AgentCapability
- cco:Filter now equivalent to
'bearer of' some cco:FilterFunction
- cco:FiltrationArtifactFunction now a subclass of cco:FilterFunction
- Ranges for cco:has_member_of_located_in & cco:has_some_member_of_located_in changed to align with BFO
-- old:'material entity'
-- new:'independent continuant' and not 'spatial region'
- cco:condition_described_by & cco:describes_condition are now subproperties of cco:is_subject_of & cco:is_about respectively.
- The range for cco:has_text_value was removed
Deprecated Annotation Properties
- cco:defintion replaced with skos:defintion
- cco:alternative_label replaced with skos:altLabel
- cco:elucidation replaced with skos:scopeNote
- cco:example_of_usage replaced with skos:example
Version 1.6 2024-09-26
Potential Breaking Change
- A typo in the IRI for cco:NautralLanguage["Natural Language"] was fixed, effectively deleting the IRI and replacing it with cco:NaturalLanguage
- cco:ArtificialLanguage now disjoint with cco:NaturalLanguage
Summary
- Updated dcterms:license annotation for all ontology files
- Added dcterms:rights annotation for all ontology files
- Numerous small changes and improvements to definitions, labels, and other metadata
- Labels and definitions for cco:ActionRegulation and its subtypes and six associated object properties all changed to refer to 'Process' rather than 'Act'
- Four new classes, one new object property, and two new named individuals
- Several axiom changes to better align with definitions and intended meaning
New Terms
- cco:DecibelIsotropicMeasurementUnit
- cco:InternationalGeomagneticReferenceField
- cco:ActOfDataTransformation
- cco:ActOfInformationProcessing
- cco:SimpleOpticalLens
- cco:ComplexOpticalLens
- cco:has_some_member_of_located_in
Axiom changes
- cco:has_familial_relationship now a symmetric property
- Equivalence axioms for cco:Cause and cco:Effect changed from bfo:occurrent to bfo:process
- cco:DecreaseOfFunction, cco:IncreaseOfFunction, cco:GainOfFunction, and cco:LossOfFunction now subclasses of cco:DecreaseOfDisposition, cco:IncreaseOfDisposition, cco:GainOfDisposition, and cco:LossOfDisposition respectively
- cco:has_member_of_located_in now a subproperty of cco:has_some_member_of_located_in
- cco:inhibited_by now the inverse of cco:inhibits, and set the domain and range of both properties to bfo:process
- cco:GeospatialEllipse now a subclass of cco:GeospatialBoundary
- Range for cco:has_text_value broadened to include rdf:langString
Version 1.5 2024-02-14
Summary of Changes
Major Change
CCO now imports BFO 2020, which results in:
- The Relations Ontology (RO) is no longer used.
- obo:BFO_0000144 [process profile] is now curated in CCO Event Ontology.
- Characteristics, aka Roles, for most properties with domain or range of continuant have been deleted. An annotation has been added to indicate what role was deleted but may be applicable given a more robust temporal interpretation.
- Removed the restriction on cco:GeospatialRegionBoundingBox that uses cco:non_tangential_part. This is inconsistent with BFO 2020, which adds disjointness between 'site', 'spatial region', and 'continuant fiat boundary'.
- cco:has_process_part & cco:is_part_of_process are now subs of obo:BFO_0000117 & obo:BFO_0000132 [has occurrent part & occurrent part of].
- cco:is_site_of & cco:occurs_at are now subs of obo:BFO_0000183 & obo:BFO_0000066 [environs & occurs in]. The domain & range of the CCO properties are fixed to match their definitions, now restricted to 'site'.
- Changed range and inverse of cco:is_temporal_region_of. The range now matches definition (process or process boundary) and is now an inverse of obo:BFO_0000199 [occupies temporal region] rather than cco:occurs_on
- Five CCO properties are deleted and replaced by equivalent BFO ones:
-- cco:occurs_on, cco:is_starting_instant_of, cco:has_starting_instant, cco:is_ending_instant_of, cco:has_ending_instant
Additional changes
- Removed dubious parthood restrictions from cco:WiredCommunicationRelayArtifactFunction.
- Small updates to repository structure.
Adopting this release may require users to update their extension ontologies, instance data, queries, ETL routines, etc. Any use of properties from RO in those files will need to be replaced. Details can be found here.
The mapping in most cases is one-to-one. E.g., obo:RO_0000057 > obo:BFO_0000057 [has participant].
There are other mapping cases:
- Moving from a specific property to a more general one. E.g., obo:RO_0000079 [function of] > obo:BFO_0000197 [inheres in]
- Conditional replacement, obo:BFO_0000050 [part of] and obo:BFO_0000051 [has part] map to occurrent- or continuant-specific versions in BFO2020. This will a require a more sophisticated mapping routine, or a manual process to be done effectively.
There are cases where no mapping is needed.
- The IRIs are the same, the term from RO used a BFO ID space. E.g., obo:BFO_0000054 [realized in] > obo:BFO_0000054 [has realization]. Note that in this example, the label differs. In some cases, the label is the same. E.g., obo:BFO_0000055 [realizes].
- The term is effectively deleted from CCO. E.g, obo:RO_0002000 [2D boundary of] has no replacement in BFO2020.
Version 1.4 2023-04-07
Summary of Changes
- Using an old version of RO, not adopting new 'has characteristic' properties, which introduces breaking changes
- Addition of class for Disrupting Disposition, with associated changes to Vulnerability, and two new property-pairs for interest_in and disrupts
- Artifact now a subclass of BFO Material Entity, with label change to “Material Artifact”
- Addition of new terms and a major refactoring of exiting ones for geopolitical entities
- Equivalent axiom for Agent relaxed from (Animal or Organization) to Material Entity
- Terms for Infrastructure refactored, label for Infrastructure changed to ”Infrastructure System”, most subtypes moved to the Material Artifact branch, new terms added, defintions
- Terms for Portions of Geosphere added, axiom added to Facility
- All equivalency axioms now contain asserted superclasses
- Updates to Representational ICE and property pair for represents
- Changed labels of Intentional Act and Unintentional Act to “Planned Act” and “Unplanned Act”
- Deletion of redundant equivalency classes for role-based component-of or element-of artifacst, and 14 temporal identifiers
Deleted Classes:
- ElectricalPowerSourceComponent, ElectronicComponent, FluidControlArtifactComponent, FuelSystemComponent, HydraulicPowerSourceComponent, Machine element, PowerSourceComponent, Nozzle component, PropulsionSystemComponent, SteeringControlComponent, VehicleControlSystemComponent, VehicleFramePart, + 14 subclasses of Temporal Interval Identifier
New Classes:
- DisruptingDisposition, DelimitingDomain, GeopoliticalOrganization, GeopoliticalPowerRole, GovernmentOfACountry, InternationalCommunity, MaterialTerritoryOfACountry, MaterialTerritoryOfAGovernmentDomain, PermanentResident, PermanentResidentRole, InfrastructureElement, TransportationArtifact, LandTransportationArtifact, WaterTransportationArtifact, PortionOfAtmosphere, PortionOfCryosphere, PortionOfGeosphere, PortionOfHydrosphere, PortionOfLithosphere
New Properties:
- has_interest_in, is_interest_of, disrupts, is_disrupted_by
Version 1.3 2021-03-01
Summary of Changes
Deleted seven classes:
- ProcessAggregate, FiatProcessPart, LifeEvent, ProcessRecurrenceAggregate, ProcessHistory, Economy, and EssentialServiceProvision
Modified four classes:
- WaveCycle now a subclass of WaveProcess, update textual definition.
- OscillationProcess now a subclass of Change, update textual definition, add definition source.
- VibrationMotion now a subclass of Motion, update textual definition and label.
- WaveProcess, deleted subclass restriction.
In resolution of #91
Version 1.3
Summary of Changes:
- Facility Ontology added
- All subclasses of cco:Facility transferred from the Artifact Ontology into new ontology
- Currency Unit Ontology now imported into All Core
- Merged All Core Ontology added, which contains all 12 ontologies plus BFO and RO subset
- 22 new terms added
- Including roles for Component, Part, System, and Infrastructure
- New properties: process_started_by and process_starts
- 12 terms obsoleted
- InformationStructureEntity
- overlaps_with
- properties for sets and proportions
- IRI of cco:aggregrate_bearer_of renamed to cco:aggregate_bearer_of
- Infrastructure now a defined equivalency based on new role
- Axiom in GroupOfAgents modified
- Top-level Modal Object Property added to group all MRO properties
- Many object property definitions reformatted and improved
- Other curative improvements to ontology and term metadata
Version 1.2 Interim Release 2019-12-20
Summary of Changes:
- New terms:
- ControllablePitchPropeller
- DocumentField
- DocumentForm
- TelecommunicationNetworkLine
- BassFrequency
- BrillianceFrequency
- FMRadioBroadcastFrequency
- LowMidrangeFrequency
- MidrangeFrequency
- PresenceFrequency
- SubBassFrequency
- UpperMidrangeFrequency
- ArmoredFightingVehicle
- Changed definition for Stasis
- Added language tags to term annotations, removing xsd:string
- Updated license file and readme
- Added Getting Started Guide
Version 1.2
Changes file located here
Summary
- CCO now imports a subset of the latest release of RO. Details of the changes located here.
- Ontologies now have version IRIs
- Any change to a logical axiom in an ontology will result in a new version IRI. A documented full release will be assigned a new version number as well.
- Classes Added: Animal, Plant, Organism, CurvilinearMotion, RectilinearMotion, County, LocalAdministrativeRegion, DivisionOfGeopoliticalEntity
- Classes Deleted: 26, all related to deletion of GeopoliticalEntityPart
- No longer referring to 'proper part' in spatial relationships. Several properties were renamed, which, due to having a new IRI, is in effect a combined deletion/addition. E.g., cco:has_tangential_proper_part deleted and cco:has_tangential_part added
- Continual improvement of textual definitions and metadata. These non-axiomatic changes are not documented.
Version 1.1 interim release 2019-05-02
Changes in this release include:
- A new import module for RO is used, one that is built using a seed file. It contains all of RO-core and a subset of terms from RO-full not present in RO-core; cco-ro-import.owl and core.owl deleted.
- A document can be found here that enumerates deletions, replacements, and additions that resulted from updating to the most current RO.
- A local copy of BFO in turtle syntax is provided; bfo.owl deleted.
- All ontologies now have version IRIs.
- MRO updated to reflect current changes in CCO and RO.
- The obsolete terms file was renamed.
- Deleted or renamed object properties that made reference to proper parts.