是否在诸如RDF之类的语义语言中将“ http://”或“ mailto:”视为命名空间?

时间:2018-09-19 09:19:30

标签: namespaces rdf xml-namespaces

http://mailto:是RDF中的命名空间是否正确?

在哪里可以找到定义什么是名称空间?我可以说namspace是URI吗?

2 个答案:

答案 0 :(得分:2)

RDF本身没有名称空间的概念。但是,一些RDF序列化格式(例如RDF / XML和Turtle)使用名称空间来缩写URI,例如使用CURIEs。 CURIE规范要求将前缀映射到IRI,因此您不能仅将其映射到“ http://”。

答案 1 :(得分:0)

我自己找到了解决方案。答案是这样:

uri的格式如下:

URI = scheme:[//authority]path[?query][#fragment]

URI必须包含一个方案和一个路径。 http和mailto只是方案,由于缺少路径,因此不视为URI。

名称空间由uri定义。但是,http://和mailto:不是URI,这就是为什么它们不是名称空间的原因。