2016-11-07 14 views
1

拡張アルゴリズムhttps://www.w3.org/TR/json-ld-api/#expansionは、@contextを使用してjson-ldドキュメントを展開します。指定された@contextに対して拡張json-ldを文脈化する

拡張されたjson-ldドキュメントとコンテキスト定義(IRIまたはドキュメント)を指定すると、絶対IRI、空白ノード識別子、またはキーワードが "コンテクスト定義に従って「圧縮」されるか?

私は、JSON-LD APIの圧縮アルゴリズムは、その多くを行いhttps://github.com/jsonld-java/jsonld-javaまたはjson-ld.org/spec/latest/json-ld-api/

答えて

0

上でそれを見つけることができません。非ドキュメント相対IRIは、用語に圧縮されているか、またはコンテキスト内の定義と一致する接頭辞付きの名前になります。ドキュメント相対IRI(@idの値など)の場合、コンテキスト内に@baseを含めると、IRIはそのベースに対して作成されます。自分のコンテキストで@baseをハードコーディングせずにIRIを相対的にする。プロセッサには、ベースをコンパクションアルゴリズムに渡して@baseを使用せずにこれを行うメカニズムが含まれている場合があります。私はjsonld-javaが何をしているのかは言えません。 Ruby JSON-LDの宝石では、コンパクトアルゴリズムはこれを行うための基本オプションを受け取ります。

+0

JSON-LDをコンテキストAで展開し、コンテキストBで圧縮すると、私が探していた結果が得られます。 – user2807710

関連する問題