RDF 图中的 IRI 是否需要 URL 编码?

do IRIs in RDF graphs need to be URL encoded?

我正在创建 RDF triples/statements,我想知道我用作主语、谓语或宾语的 IRI 是否需要 URL 编码。

例如下面的 IRI 应该是

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

它们不需要 URL 编码,当然在某些位置无效的字符除外 - 例如空格。

但是不同的格式会有不同的要求。例如,您的示例 IRI 作为 RDF/XML 的 属性 IRI 无效:属性 IRIS 用作 XML 标签,需要能够写成 ns:ncname,其中 ncname 是以字母或下划线开头且不包含 /# 的字符串。您的示例在最后一个 / 之后只有数字和破折号,因此您将它用于 属性.

时可能会遇到问题