NGSI-LD
NGSI-LD仕様は、情報モデルとAPIで構成されています。APIは、以下で説明するアーキテクチャーの役割をサポートする機能を提供します。
コンテキストコンシューマー:コンテキストコンシューマーは、NGSI-LD APIのコンテキスト情報消費機能を使用してコンテキストブローカーから (または場合によってはコンテキス トソースから直接) NGSI-LDエンティティを消費します。特定のNGSI-LDエンティティを取得したり、同期要求を使用して関連するNGSI-LDエンティティにクエリを実行したりできます。また、関連するNGSI-LDエンティティをサブスクライブし、要求されたNGSI-LDエンティティに変更があるたびに非同期通知を受信することもできます。
コンテキストプロデューサー:コンテキストプロデューサーは、NGSI-LD APIのコンテキスト情報プロビジョニング機能を使用して、コンテキストブローカーでNGSI-LDエンティティ、NGSI-LDプロパティ、およびNGSI-LDリレーションシップを作成、更新、および削除します。
コンテキストソース:コンテキストソースは、NGSI-LD APIのコンテキスト情報消費機能を通じてNGSI-LDエンティティを利用可能にします。コンテキストブローカーが情報を検出できるようにするために、NGSI-LD APIのコンテキストソース登録機能を使用して、レジストリサーバーに提供できるコンテキスト情報の種類を登録します。
NGSI-LDは、2012年にOpen Mobile Alliance (OMA)によって公開された "Next Generation Service Interfaces" (NGSI) スイートの一部として開始されたコンテキストインターフェイスの進化の結果です。これは頭字語NGSIのソースでもあります。NGSIスイートには、コンテキストエンティティ検出インターフェイスとしてNGSI-9が含まれ、コンテキスト情報インターフェイスとしてNGSI-10が含まれていました。 OMAのNGSI標準とその中間の進化は、古典的なEntity–attribute–valueモデルとXMLベースの表現に依存し ていました。NGSIコンテキストインターフェイスは、European Future Internet Public-Private-Partnership (PPP) のプラットフォームを開発したFI-WAREプロジェクトによって採用されました。