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