RDF图中的IRI需要进行URL编码吗?

时间:2015-08-12 15:11:08

标签: rdf semantic-web triplestore iri

我正在创建RDF三元组/语句,我想知道我用作主语,谓词或对象的IRI是否需要进行URL编码。

例如,以下IRI应该

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

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

这基本上是关于最佳实践的问题。感谢。

1 个答案:

答案 0 :(得分:3)

他们不需要进行网址编码,当然除了在某些位置无效的字符 - 例如空格。

然而,不同的格式会有不同的要求。例如,您的示例IRI无效作为RDF / XML的属性IRI:属性IRIS用作XML标记,需要能够写为ns:ncname,其中ncname是以字母开头的字符串或一个下划线,不包含/#。您的示例在最后/之后只有数字和短划线,因此您可能会在将属性用于属性时遇到问题。