共通データモデル(CDM)とは、異なるアプリケーションやデータソース間でデータや情報の交換を可能にする、標準化されたデータモデルを指します。共通データモデルは、関連するアプリケーションが「同じデータ上で動作し、同じデータを共有できる」ように論理インフラストラクチャを標準化することを目的としており[ 1 ]、「さまざまな形式の多くのソースからのデータを標準的な構造に整理する」方法と見なすことができます[ 2 ] 。
共通データモデルは、「強力な情報システム」の構成要素の1つとして説明されています。[ 3 ]標準化された共通データモデルは、共通通信プロトコルに加えて、適切に設計されたアジャイルアプリケーションの典型的な構成要素としても説明されています。[ 4 ]組織内で単一の共通データモデルを提供することは、データウェアハウスの典型的なタスクの1つです。
X-trans.euは、ドイツのバイエルン州とオーストリア北部との間で実施された国境を越えた大型輸送の申請および承認手続きを迅速化することを目的としたパイロットプロジェクトでした。このポータルは、承認に必要なすべての情報を含む共通データモデルに基づいて構築されていました。
コペルニクス気候変動サービスがホストする気候データストア共通データモデルは、ECMWFのコペルニクス気候データストア内の統一的なメタデータおよびアクセスレイヤーです。その役割は、多くのプロバイダーからの異種気候データセットを、名前、単位、検索、取得の面で一貫性のあるものにすると同時に、クラウドベースの処理と下流アプリケーションをサポートすることです。
CDS 内のすべてのデータは、元の種類や提供者に関係なく、共通の名前と単位で記述されます。これは、共通データ モデルに割り当てられたコア機能です。CDS は、観測、気候データ記録、再解析、季節予報、気候予測など、複数の提供者によってホストされているデータセット間で、統一されたインターフェースを使用して調和を実現します。[ 5 ] [ 6 ]
サービス指向アーキテクチャにおいて、S-RAMPはHP、IBM、Software AG、TIBCO、およびRed Hatによってリリースされた仕様であり[ 7 ] 、 SOAリポジトリの共通データモデル[ 8 ]と、共通ツールの使用とデータの共有を容易にするための相互作用プロトコルを定義しています[ 9 ] 。
コンテンツ管理相互運用サービス(CMIS)は、インターネットを介したさまざまなコンテンツ管理システムの相互運用のためのオープン標準であり、バージョン管理で使用される型付きファイルとフォルダの共通データモデルを提供します。[ 10 ]
配列指向の科学データ用のNetCDFソフトウェアライブラリは、NetCDF Java共通データモデルと呼ばれる共通データモデルを実装しており、これは互いに積み重ねられた3つのレイヤーで構成され、段階的に豊富なセマンティクスを追加していきます。
ゲノムデータと医療データの中で、米国国立衛生研究所の下で設立された観察医療成果パートナーシップ(OMOP)研究プログラムは、世界中のさまざまなソースからのデータに対応できる請求と電子健康記録の共通データモデルを作成しました。患者中心アウトカム研究機関によって開発されたPCORnetは、電子健康記録や患者の請求を含む健康データの別の共通データモデルです。Sentinel共通データモデルは、2008年にMini-Sentinelとして最初に開始されました。これは、米国食品医薬品局のSentinelイニシアチブで使用されています。一般化データモデルは、2019年に初めて公開されました。[ 11 ]これは、スタンドアロンのデータモデルとして設計され、さらに他のデータモデル(OMOP、PCORNet、Sentinelなど)に変換できるようにも設計されています。データ要素間の関係を柔軟に捉えるための階層構造を備えています。 JANUSの臨床試験データリポジトリは、 SDTM標準に基づいた共通データモデルも提供しており、集計データセット、患者プロファイル、リストなど、規制当局に提出される臨床データを表現できます。
SX000iは、欧州航空宇宙防衛産業協会(ASD)と米国航空宇宙産業協会(AIA)が共同で開発した仕様であり、互換性と共通性を確保するための情報、ガイダンス、および指示を提供することを目的としています。関連するSX002D仕様には、共通のデータモデルが含まれています。
Microsoft Common Data Model は、さまざまなビジネス分野で一般的に使用される概念や活動を表すエンティティ、属性、意味メタデータ、および関係を含む、標準化された拡張可能なデータ スキーマの集合です。これはMicrosoftとそのパートナーによって維持され、GitHubで公開されています。[ 12 ] Microsoft の Common Data Model は、 Microsoft Dataverse [ 13 ]やさまざまなMicrosoft Power Platform [ 14 ]およびMicrosoft Dynamics 365 [ 15 ]サービスなどで使用されています。
RailTopoModelは鉄道部門の共通データモデルです。[ 16 ]
さまざまなソースからさまざまな用途向けのさまざまな共通データモデルの例がさらに多数公開されています。[ 17 ] [ 18 ] [ 19 ] [ 20 ] [ 21 ]