Releases: CommonCoreOntology/CommonCoreOntologies
Releases · CommonCoreOntology/CommonCoreOntologies
Release 2.1
What's Changed
- Aggregates and Fiat Collections of Processes, Issue 91 by @mark-jensen in #113
- Create Readme.md by @mark-jensen in #168
- New and changes to political geographical entities by @mark-jensen in #171
- Make v1.4 2023-04-07 by @mark-jensen in #173
- fixed typo in generically depends on by @cameronmore in #198
- Artifact part list typo by @cameronmore in #201
- Updating BFO core with latest by @mark-jensen in #209
- Build new version 1.5 by @mark-jensen in #217
- fixed typo by @cameronmore in #274
- improved communication facility definitions by @cameronmore in #292
- adjsted definition of gov organization by @cameronmore in #289
- Clarified ambiguity in definition by @cameronmore in #277
- replaces occurs_on with occupies temporal region by @cameronmore in #275
- clarified priority scale definition by @cameronmore in #300
- replaced disposition of aggregate with inheres in aggregate by @cameronmore in #279
- Added inhibits from cyber ontology by @cameronmore in #268
- 256 use of describes in definitions of velocity and angular velocity by @cameronmore in #270
- clarified has object definition by @cameronmore in #271
- clarified definitions with no semantic change by @cameronmore in #273
- revised loudness definition and added source by @cameronmore in #276
- Removed restrictions on definition of mine by @cameronmore in #283
- make cco:has_familial_relationship_to symmetric by @justin2004 in #315
- fixed pointing orientation definition by @cameronmore in #267
- clarified cone shape definition by @cameronmore in #328
- widened waste management facility definition by @cameronmore in #330
- asserted 'has value' data property and added definitions by @cameronmore in #331
- narrowed educational org def, addresses #234 by @cameronmore in #371
- 259 use of instance of in has member of located in definition and other ero definitions by @cameronmore in #350
- 211 move actofdatatransformation up to the event ontology by @cameronmore in #388
- added geomagnetic reference system by @cameronmore in #383
- added lens subclasses per #230 by @cameronmore in #379
- Issue #181 fix by @avsculley in #348
- fixed genus in geospatial ellipse definition by @cameronmore in #327
- Updated definitions of communication reception function by @cameronmore in #272
- clarified fuel artifact function by @cameronmore in #329
- changed algorithm definition per #411 by @cameronmore in #415
- CCO Repo Reorganization by @johnbeve in #419
- Added references to memo, PAR3195.1; spelling by @johnbeve in #424
- Update InformationEntityOntology.ttl by @oliviahobai in #439
- Update sparql query description by @johnbeve in #441
- fixes #306 term request by @oliviahobai in #440
- import stuff by @mark-jensen in #425
- Update README.md by @CarterBeauBenson in #426
- improved definition per #302 by @cameronmore in #428
- fixed hierarchy per #164 by @cameronmore in #430
- improved definition per #312 by @cameronmore in #429
- improved re #251 by @cameronmore in #427
- Update UnitsOfMeasureOntology.ttl by @CarterBeauBenson in #447
- Update UnitsOfMeasureOntology.ttl by @CarterBeauBenson in #449
- typo fix on artificial/natural language disjunction by @oliviahobai in #450
- modified pitch axis definition per #442 by @gregfowlerphd in #453
- updated enemy label per #431 by @cameronmore in #434
- improved definitions per #358 by @gregfowlerphd in #433
- Making cco:acronym subproperty of skos:altLabel by @johnbeve in #455
- 141-Updates to labels and axioms based on Alan Ruttenberg's feedback. by @neilotte in #457
- 111-Updating examples of usage per Alan's recommendations. by @neilotte in #456
- revised triangular definition by @gregfowlerphd in #464
- fixed typo in scope note per #466 by @cameronmore in #467
- Update .gitignore by @mark-jensen in #470
- changed action regulation to process regulation per #178 by @cameronmore in #437
- Create no-orphaned-subclasses.sparql by @oliviahobai in #459
- Update ArtifactOntology.ttl by @neilotte in #319
- Updating license by @mark-jensen in #468
- added two sparql qcs, updated others by @johnbeve in #469
- declared dcterms prefix in 7 modules by @johnbeve in #477
- delete extra 'z' in def by @avsculley in #479
- modified act of expressive communication definition by @gregfowlerphd in #473
- Fix BFO superclass QC title by @johnbeve in #483
- Update ExtendedRelationOntology.ttl by @mark-jensen in #485
- Version 1.6 by @mark-jensen in #481
- Update README.md by @mark-jensen in #488
- modified act of testifying definition by @gregfowlerphd in #487
- axiom, label, and def fixes to member located in props by @mark-jensen in #513
- typo in editor note by @mark-jensen in #511
- modified agent ontology definitions per 503 by @gregfowlerphd in #510
- describes condition properties subs of is about/subject of by @mark-jensen in #512
- remove datatype range per #432 by @cameronmore in #516
- modified act of repayment definition per 505 by @gregfowlerphd in https://github.com/CommonCoreOnto...
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.