【发布时间】:2019-02-23 10:08:51
【问题描述】:
说http:// 或mailto: 是RDF 中的命名空间是否正确?
在哪里可以找到命名空间的定义?我可以说 namspace 是 URI 吗?
【问题讨论】:
-
嗯,不,它(http,mailto,ftp,...)确实只是协议,看看URI/URL的定义
标签: namespaces rdf xml-namespaces
说http:// 或mailto: 是RDF 中的命名空间是否正确?
在哪里可以找到命名空间的定义?我可以说 namspace 是 URI 吗?
【问题讨论】:
标签: namespaces rdf xml-namespaces
RDF 本身没有命名空间的概念。然而,一些 RDF 序列化格式(如 RDF/XML 和 Turtle)使用名称空间来缩写 URI,例如使用 CURIEs。 CURIE 规范要求将前缀映射到 IRI,因此您不能仅将其映射到“http://”。
【讨论】:
自己找到了解决方案。答案如下:
一个uri由以下格式组成:
URI = scheme:[//authority]path[?query][#fragment]
URI 必须包含方案和路径。 http 和 mailto 只是方案,不被视为 URI,因为缺少路径。
命名空间由 uri 定义。但是,http:// 和 mailto: 不是 URI,这就是它们不是命名空间的原因。
【讨论】: