この記事では、業界オントロジの概念と、Azure Digital Twins のコンテキスト内でそれらを使用する方法について説明します。
注
この記事で使用されるオントロジの概念は、エンタープライズ ボキャブラリを定義するための Fabric 項目である Fabric オントロジとは異なります。
Azure Digital Twins ソリューションのボキャブラリは、ご自身の環境内に存在するエンティティの種類を示す、モデルを使用して定義されます。 オントロジとは、製造、建築構造、IoT システム、スマート シティ、エネルギー グリッド、Web コンテンツなど、特定のドメインを包括的に記述する一連のモデルです。
ドメインを完全に記述するモデル セットをゼロから作成する場合、独自のオントロジを作成することになります。 一方で、業界向けのモデリング標準がすでに存在する場合もあり、ゼロからオントロジを作成する代わりに、既存のオントロジを利用した方が効果的な場合があります。
このセクションの記事では、現在利用可能な既存のオントロジや、業界標準を Azure Digital Twins で使用するためにオントロジへ変換するさまざまな戦略など、Azure Digital Twins のシナリオでオントロジを作成および既存の業界オントロジを使用する方法について詳しく説明します。
Azure Digital Twins 向けオントロジ戦略の概要
以下は、Azure Digital Twins で使用する DTDL オントロジを作成する主な戦略です。 業界向けの既存資料がソリューションにどの程度一致しているかに応じて、最適なものを選びます。
| 戦略 | 説明 | リソース |
|---|---|---|
| 導入 | 広く受け入れられている業界標準に基づいて構築された、Microsoft のオープン ソース DTDL オントロジのいずれかを導入することで、ソリューションを迅速に開始できます。 必要なすべてのモデルがオントロジに含まれている場合、これらのモデル セットをそのまま使用し、すぐに利用できます。 | 業界標準オントロジの導入 |
| を拡張する | 既存の DTDL オントロジに、ソリューションに必要なモデルの大部分は含まれているがすべては含まれていない場合、独自の追加を行ってオントロジを拡張し、カスタマイズされたオントロジを作成できます。 |
業界標準オントロジの導入 オントロジの拡張 |
| 変換 | 別の業界標準形式で表現された既存のモデルがある場合、それらを DTDL に変換して Azure Digital Twins で使用できます。 | オントロジの変換 |
| 作成者 | 適用可能な業界標準を参考にしながら、ゼロから独自のカスタム DTDL オントロジを開発できます。 | DTDL モデル |
既存のオントロジの使用
既存の業界オントロジは、デジタル ツイン ソリューションの優れた出発点となります。 これらには、デジタル ツイン グラフの設計、作成、解析のための、一連の分野固有のモデルとエンティティ間のリレーションシップが含まれます。 業界オントロジを使用することで、ソリューション開発者は実績のある出発点からデジタル ツイン ソリューションを開始でき、ビジネス上の課題の解決に集中できます。
これらのオントロジをソリューションで使用すると、オントロジがソリューション間で共通の語彙を提供できるため、異なるパートナーやベンダー間での統合もよりシームレスになります。
ツイン グラフのスキーマとして業界標準の DTDL オントポロジを使うその他の利点を次に示します。
- ソフトウェア コンポーネント、ドキュメント、クエリ ライブラリなどの調和
- 概念モデリングとシステム開発への投資の削減
- セマンティック レベルでのデータ相互運用性の向上
- ゼロから開始することなく、ベスト プラクティスを再利用
Microsoft は、広く使用されている業界標準に基づいた複数のオープン ソース DTDL オントロジを作成しています。 これらのオントロジをそのままソリューションに導入することも、独自の追加を行ってオントロジを拡張し、ソリューションをカスタマイズすることもできます。 Azure Digital Twins のモデルは Digital Twins Definition Language (DTDL) で表現されるため、Azure Digital Twins 向けに設計されたオントロジは DTDL で記述されます。
RDF や OWL など、別の業界標準形式で表現された業界向けモデル セットがある場合、それを出発点として使用し、Azure Digital Twins で使用するためにモデルを DTDL に変換できます。
独自のオントロジの作成
要件を満たす既存の業界オントロジがない場合は、ゼロから独自のカスタム DTDL オントロジを開発できます。 これらは、適用可能な業界標準や、ビジネスに関連するその他の情報を参考に作成できます。
各フィールドの内容や DTDL での作成方法など、個々のモデルの設計に関する情報については、DTDL モデルを参照してください。
完全なモデル開発パス
オントロジを Azure Digital Twins 向けに設計または統合するためにどのような戦略を選択した場合でも、下の完全なパスに従って、オントロジを DTDL モデルとして作成し、アップロードできます。
- 最初に、Azure Digital Twins での DTDL モデリングを確認し、理解します。
- ソリューションと業界の要件に基づいて、選択したオントロジ戦略に従ってモデルを導入、変換、拡張、または作成します。
- 検証して、モデルが正しく動作する DTDL ドキュメントであることを確認します。
- API または Azure Digital Twins のモデル アップローダーのようなサンプルを使用して、完成したモデルを Azure Digital Twins にアップロードします。
モデルがサービスにアップロードされると、次の操作ができます。
- Azure Digital Twins Explorer の モデル グラフ を使用して、オントロジ内のモデルを視覚化します。
- DTDL モデルの管理の手順を使用して、コードでのモデルの取得、モデルの更新、モデルの削除など、継続的に管理します。
- モデルを使用して、デジタル ツインとツイン グラフを作成します。
次のステップ
既存のオントロジを導入、拡張、変換する戦略について詳しく確認します。
または、「デジタル ツインとツイン グラフ」でモデルを使用してデジタル ツインを作成する方法について確認してください。