1

RDF トリプル/ステートメントを作成していますが、主語、述語、または目的語として使用する IRI を URL エンコードする必要があるかどうか疑問に思っています。

たとえば、次の IRI は

  • <http://example.org/instant/2015-08-12T16%3A44%3A00>

    また

  • <http://example.org/instant/2015-08-12T16:44:00>

これは基本的にベストプラクティスに関する質問です。ありがとう。

4

1 に答える 1

3

もちろん、特定の位置で無効な文字 (スペースなど) を除いて、URL エンコードする必要はありません。

ただし、フォーマットが異なれば要件も異なります。たとえば、例の IRI は RDF/XML のプロパティ IRI としては有効ではありません: プロパティ IRIS は XML タグとして使用され、次のように記述できる必要がありますns:ncname。ここで、ncname は文字またはアンダースコアで始まり、文字を含まない文字列です。/または#。あなたの例では、最後の の後に数字とダッシュしかない/ため、プロパティに使用すると問題が発生する可能性があります。

于 2015-08-12T18:12:49.440 に答える