Common data model
A common data model (CDM) can refer to any standardised data model which allows for data and information exchange between different applications and data sources. Common data models aim to standardise logical infrastructure so that related applications can "operate on and share the same data",[1] and can be seen as a way to "organize data from many sources that are in different formats into a standard structure".[2]
A common data model has been described as one of the components of a "strong information system".[3] A standardised common data model has also been described as a typical component of a well designed agile application besides a common communication protocol.[4] Providing a single common data model within an organisation is one of the typical tasks of a data warehouse.
Examples of common data models
[edit]Border crossings
[edit]X-trans.eu was a cross-border pilot project between the Free State of Bavaria (Germany) and Upper Austria with the aim of developing a faster procedure for the application and approval of cross-border large-capacity transports. The portal was based on a common data model that contained all the information required for approval.[citation needed]
Climate data
[edit]Hosted by the Copernicus Climate Change Service, the Climate Data Store common data model is a unifying metadata and access layer inside ECMWF’s Copernicus Climate Data Store. Its role is to make heterogeneous climate datasets from many providers look consistent in names, units, discovery, and retrieval, while supporting cloud-based processing and downstream applications.
All data in the CDS are described with common names and units regardless of original type or provider, which is the core function attributed to the common data model. The CDS pairs that harmonization with a uniform interface over datasets hosted by multiple providers, including observations, climate data records, reanalyses, seasonal forecasts, and climate projections.[5][6]
General information technology
[edit]Within service-oriented architecture, S-RAMP is a specification released by HP, IBM, Software AG, TIBCO, and Red Hat[7] which defines a common data model for SOA repositories[8] as well as an interaction protocol to facilitate the use of common tooling and sharing of data.[9]
Content Management Interoperability Services (CMIS) is an open standard for inter-operation of different content management systems over the internet, and provides a common data model for typed files and folders used with version control.[10]
The NetCDF software libraries for array-oriented scientific data implement a common data model called the NetCDF Java common data model, which consists of three layers built on top of each other to add successively richer semantics.
Health
[edit]Within genomic and medical data, the Observational Medical Outcomes Partnership (OMOP) research program established under the U.S. National Institutes of Health has created a common data model for claims and electronic health records which can accommodate data from different sources around the world. PCORnet, which was developed by the Patient-Centered Outcomes Research Institute, is another common data model for health data including electronic health records and patient claims. The Sentinel Common Data Model was initially started as Mini-Sentinel in 2008. It is used by the Sentinel Initiative of the USA's Food and Drug Administration. The Generalized Data Model was first published in 2019. [11] It was designed to be a stand-alone data model as well as to allow for further transformation into other data models (e.g., OMOP, PCORNet, Sentinel). It has a hierarchical structure to flexibly capture relationships among data elements. The JANUS clinical trial data repository also provides a common data model which is based on the SDTM standard to represent clinical data submitted to regulatory agencies, such as tabulation datasets, patient profiles, listings, etc.
Logistics
[edit]SX000i is a specification developed jointly by the Aerospace and Defence Industries Association of Europe (ASD) and the American Aerospace Industries Association (AIA) to provide information, guidance and instructions to ensure compatibility and the commonality. The associated SX002D specification contains a common data model.[citation needed]
Microsoft Common Data Model
[edit]The Microsoft Common Data Model is a collection of many standardised extensible data schemas with entities, attributes, semantic metadata, and relationships, which represent commonly used concepts and activities in various businesses areas.[citation needed] It is maintained by Microsoft and its partners, and is published on GitHub.[12] Microsoft's Common Data Model is used amongst others in Microsoft Dataverse[13] and with various Microsoft Power Platform[14] and Microsoft Dynamics 365[15] services.
Rail transport
[edit]RailTopoModel is a common data model for the railway sector.[16]
Other
[edit]There are many more examples of various common data models for different uses published by different sources.[17][18][19][20][21]
See also
[edit]- Apache OFBiz, an open source enterprise resource planning system which provides a common data model
- Canonical model
- Data Reference Model, one of five reference models of the U.S. government federal enterprise architecture
- Data platform
- Metadata
- Open Semantic Framework, which internally uses the RDF to convert all data to a common data model
- Requirements Interchange Format
- Generic data model
References
[edit]- ↑ "What Is a Common Data Model? – How Does It Work?". Synopsys.
- ↑ Serra, James (June 2019). "Common Data Model". James Serra's Blog.
- ↑ Salvaneschi, Paolo; Lazzari, Marco (1997). "Weak Information Systems for Technical Data Management" (PDF). Worldwide ECCE Symposium on Computers in the Practice of Building and Civil Engineering. Lahti, Finland. pp. 310–314. Retrieved 2015-11-29.
- ↑ "What is Data Modeling? | IBM". www.ibm.com. Retrieved 2023-07-04.
- ↑ "Climate Data Store Common Data Model". Copernicus Climate Data Store.
- ↑ Buontempo, Carlo; Burgess, Samantha N.; Dee, Dick; et al. (2022). "The Copernicus Climate Change Service: Climate Science in Action". Bulletin of the American Meteorological Society. 103 (12): E2669–E2687. doi:10.1175/BAMS-D-21-0315.1.
- ↑ Lublinsky, Boris (April 27, 2010). "HP, IBM, Software AG and TIBCO Releases Version 0.9 of the SOA Repository Specification". InfoQ.
- ↑ Stam, Kurt; Wittmann, Eric (December 23, 2013). "S‑RAMP Version 1.0. Part 1: Foundation". OASIS.
- ↑ Smithson, Martin; Brunssen, Vincent (December 23, 2013). "S‑RAMP Version 1.0. Part 2: Atom Binding". OASIS.
- ↑ "Content Management Interoperability Services (CMIS) Version 1". Academia.edu.
- ↑ Danese, Mark D.; Halperin, Marc; Duryea, Jennifer; Duryea, Ryan (2019-06-24). "The Generalized Data Model for clinical research". BMC Medical Informatics and Decision Making. 19 (1): 117. doi:10.1186/s12911-019-0837-5. ISSN 1472-6947. PMC 6591926. PMID 31234921.
- ↑ "Common Data Model (CDM)". GitHub. Microsoft. 2024. Retrieved 2026-07-08.
- ↑ "About – Common Data Model". Microsoft Docs.
- ↑ Rad, Reza. "What Is the Common Data Model and Why Should I Care? Part 3 of Dataflow Series in Power BI". RADACAD.
- ↑ "Microsoft Dynamics 365: The Common Data Model Explained". Nigel Frank International.
- ↑ "UIC and railML act to create the foundations for a Universal Infrastructure Data Exchange Format". UIC Communications.
- ↑ "Introducing the Common Data Model". IBM Documentation.
- ↑ "Common Data Model (CDM)". EU Vocabularies – Publications Office of the European Union.
- ↑ "Common Data Model". Workato Docs.
- ↑ "Common Data Model concepts". BMC Documentation.
- ↑ "Common Data Model". Evolveum Docs.