【问题标题】:Is "http://" or "mailto:" considered as a namespace in semantic languages such as RDF?“http://”或“mailto:”是否被视为语义语言(如 RDF)中的命名空间?
【发布时间】:2019-02-23 10:08:51
【问题描述】:

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

在哪里可以找到命名空间的定义?我可以说 namspace 是 URI 吗?

【问题讨论】:

  • 嗯,不,它(http,mailto,ftp,...)确实只是协议,看看URI/URL的定义

标签: namespaces rdf xml-namespaces


【解决方案1】:

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

【讨论】:

【解决方案2】:

自己找到了解决方案。答案如下:

一个uri由以下格式组成:

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

URI 必须包含方案和路径。 http 和 mailto 只是方案,不被视为 URI,因为缺少路径。

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

【讨论】:

    猜你喜欢
    • 2012-05-11
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 2016-04-03
    • 2013-10-01
    相关资源
    最近更新 更多