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.