Common Core Ontologies (CCO)
The Common Core Ontologies (CCO) is suite of eleven ontologies which, collectively, comprise a mid-level ontology. CCO - initiated by CUBRC, Inc. in 2010 under an IARPA Knowledge Discovery and Dissemination grant - is widely-used in defense and intelligence sectors to support data standardization, interoperability, reproducibility, and automated reasoning across numerous domains. Accordingly, CCO development and application was, for many years, conducted without much transparency. As of 2017, however, CCO has been available under a BSD-3 license with a public GitHub repository open to collaboration. Making CCO publicly available has led to significant increase of interest in CCO development. For example, in 2022 the Institute of Electrical and Electronics Engineers (IEEE) P3195 Standard for Requirements for a Mid-Level Ontology and Extensions working group initiated a review of CCO to become the first mid-level ontology standard. More recently, in 2024 CCO was endorsed as a “baseline standard” for all formal ontology development across the Department of Defense and Intelligence Community.
Common Core Ontologies
List of Common Core Modules
Common Core Module | Scope |
---|---|
Geospatial Ontology | Designed to represent sites, spatial regions, and other entities, especially those that are located near the surface of Earth, as well as the relations that hold between them. |
Information Entity Ontology | Designed to represent generic types of information as well as the relationships between information and other entities. |
Event Ontology | Designed to represent processual entities, especially those performed by agents, that occur within multiple domains. |
Time Ontology | Designed to represent temporal regions and the relations that hold between them. |
Agent Ontology | Designed to represent agents, especially persons and organizations, and their roles. |
Quality Ontology | Designed to represent a range of attributes of entities especially qualities, realizable entities, and process profiles. |
Units of Measure Ontology | Designed to represent standard measurement units that are used when measuring various attributes of entities. |
Currency Unit Ontology | Designed to represent currencies that are issued and used by countries. |
Facility Ontology | Designed to represent buildings and campuses that are designed to serve some specific purpose, and which are common to multiple domains. |
Artifact Ontology | Designed to represent artifacts that are common to multiple domains along with their models, specifications, and functions. |
Extended Relations Ontology | Designed to represent many of the relations that hold between entities at the level of the mid-level Common Core Ontologies. |