gpt4 book ai didi

uri - 是否允许没有 "mailto:"的电子邮件地址作为 IRI?

转载 作者:行者123 更新时间:2023-12-01 02:01:59 25 4
gpt4 key购买 nike

RDF Turtle documentation from W3C我遇到了两个示例(16 和 17),其中电子邮件地址用作 IRI:

_:b <http://xmlns.com/foaf/0.1/mbox> <bob@example.com> .

据我了解,电子邮件地址允许为 URI 当前面有适当的方案时,即 mailto:bob@example.com .如果上面示例中的电子邮件地址应该是有效的 URI,那么该语句实际上应该是:
_:b <http://xmlns.com/foaf/0.1/mbox> <mailto:bob@example.com> .

这是文档中的错误还是 IRI(与 URI 相对)不需要方案?

最佳答案

虽然我认为使用类似 的东西更有意义邮箱:bob@example.org 在这些示例中,它们似乎在语法上仍然合法。它们只是被解析为针对基础的相对 URI。例如,当我使用 Jena 的 rdfcat 从 Turtle 转换时,我在 Turtle 和 RDF/XML 中得到以下输出。

@prefix : <urn:ex:> .
@base <http://example.org> .

:a :hasEmail <bob@example.org>.

Turtle 和 RDF/XML 中的输出:

@prefix :      <urn:ex:> .

:a :hasEmail <http://example.org/bob@example.org> .

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="urn:ex:">
<rdf:Description rdf:about="urn:ex:a">
<hasEmail rdf:resource="http://example.org/bob@example.org"/>
</rdf:Description>
</rdf:RDF>

关于uri - 是否允许没有 "mailto:"的电子邮件地址作为 IRI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35501103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com