gpt4 book ai didi

resources - RDF 中的前缀命名空间

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

我有这个 RDF 语句(海龟格式):

@prefix cd:      <http://mai.com/contactwrapper/0.1#> .

<http://mai.com/contactwrapper/0.1#malzaa@m.com>
cd:Belongs_To "1"^^xmls:string ;
cd:Email_Address "malzaa@m.com"^^xmls:string ;
cd:Email_Type "WORK"^^xmls:string .

如您所见,前缀适用于属性(Belongs_To、Email_Address 和 Email_Type),但不适用于资源名称 (malzaa@m.com)。因为“http://mai.com/contactwrapper/0.1#”应该替换为cd。

谁能解释一下这有什么问题吗?

谢谢

最佳答案

缩写形式通常称为QName(代表“限定名称”)。原因cd:malazaam@m.com不能用作 QName 的是 @. :后面的部分中的字符。 Turtle 语法不允许在 QName 中使用这些字符,这就是使用完整 URI 的原因。

请参阅Turtle grammar了解 QName 中允许使用哪些字符的概述。

顺便说一句:你的 Turtle 片段没有声明 xmls:命名空间(您用于文字数据类型),因此它将无法解析。

关于resources - RDF 中的前缀命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14033045/

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