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 是一个以字母或下划线开头且不包含/#。您的示例在 last 之后只有数字和破折号/,因此您可能会遇到将其用于属性的问题。

于 2015-08-12T18:12:49.440 回答