NGSI-LD
プロパティからエンティティへのNGSI-LDリレーションシップは、たとえば、プロパティがそのエンティティによって測定されたことを表すために使用できます (測定の来歴, Provenance) 。
NGSI-LDバリューは、JSON値 (つまり、文字列、数値、trueまたはfalse、オブジェクト、配列)、またはJSON-LD型の値 (つまり、値の字句形式としての文字列と型、XSD基本タイプまたはより一般的にはIRIによって定義されます)、またはJSON-LD構造化値 (つまり、セット、リスト、または言語タグ付き文字列)。
NGSI-LDタイプは、NGSI-LDエンティティ、NGSI-LDリレーションシップ、NGSI-LDプロパティ、またはNGSI-LDメタモデルで定義されたNGSI-LDバリュークラスのいずれかのサブクラスであるOWLクラスです。NGSI-LDは少数のタイプを事前定義しますが、それ以外の場合はユーザーが定義したすべてのタイプに開放されています。
このメタモデルを補完するNGSI-LD情報モデル仕様は、エンティティの空間的、時間的、またはシステム構成特性に関連する主要な構成を定義するクロスドメインオントロジー(cross-domain ontology)も提供します。
OMA NGSIコンテキストインターフェイスは、NGSI-9とNGSI-10の両方を含むNGSIv1と呼ばれるJSON表現を使用したHTTPバインディングとなりました。FI-PPPの過程で、インターフェースは さらにNGSIv2に進化し、FIWAREプラットフォームの主要なインターフェースになりました。2016年にFI-PPPが終了した後、FIWAREプラットフォームは、FIWARE Foundationが管理するFIWAREオープンソースコミュニティの中核になりました。2017年に、横断的コンテキスト情報管理に関するETSI Industry Specification Group on cross-cutting Context Information Management (ETSI ISG CIM) が作られ、コンテキスト情報インターフェイスが進化し、NGSI-LDが作成されました。元の情報モデルの制限により、エンティティ自体と同等のエンティティ間のリレーションシップを明示的に含むプロパティグラフから派生するより広範なモデルの仕様が導き出されました。
NGSI-LD情報モデルは、2000年代初頭からグラフデータベース (graph databases) の非公式の最小公分母モデルとして登場した、プロパティグラフモデルのデジュール標準化団体 (de jure standards organization) による最初の正式な仕様と見なすことができます。
コアコンセプトは次のとおりです:
プロパティグラフは、有向リンクで接続されたノード (頂点, (vertices)) で構成される有向マルチグラフ (directed multigraph) であり、ノードとアークの両方に複数のオプションのアタッチされたプロパティ (つまり属性) があります。
プロパティ (オブジェクトモデルの属性と同様) は、任意のキーとバリューのペアの形式を持ちます。キーは文字列であり、バリューは任意のデータ型です。RDFグラフとは対照的に、プロパティはグラフの弧ではありません。
リレーションシップはグラフの円弧 (有向エッジ, directed edges) であり、常に識別子、開始ノード、および終了ノードがあります。
NGSI-LD メタモデル (meta-model)は、RDF/RDFS/OWLに基づいて、また部分的にJSON-LDに基づいて、これらの基本的な概念 (エンティティ、リレーションシップ、プロパティ) を正式に定義します。