首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >前面的Foaf用途:firstName

前面的Foaf用途:firstName
EN

Stack Overflow用户
提问于 2021-08-20 10:11:00
回答 2查看 26关注 0票数 0

RDF三元组“毕加索的名字是巴勃罗”作为http://example.org/Picasso foaf:firstName“巴勃罗”为什么需要foaf,在:firstName?.It的前面似乎足够清楚,以至于:firstName引用巴勃罗。":firstName“可以理解为指的是其他东西吗?如果foaf或"http://xmlns.com/foaf/0.1/“丢失,会产生错误吗?

EN

回答 2

Stack Overflow用户

发布于 2021-08-20 15:28:56

foaf (friend of A friend)只是在RDF三元组中引用的一种标准方式,其中包含谓词firstName/lastName,而http://xmlns.com/foaf/0.1/就是对应的URI。但是,您可以选择任何有意义的URI来表示firstName。但是,请注意,当您的数据在其他应用程序之间共享时,您应该使用其他应用程序能够理解和识别的通用数据。因此,foaf将是正确的选择。

票数 1
EN

Stack Overflow用户

发布于 2021-09-08 12:23:21

RDF就是试图清晰地描述资源。

如果你只使用firstName (没有前缀)-作为一个人,我可以猜到你的意思,但作为一台计算机,它就不清楚了(也许你的意思是在最终项目名称确定之前给项目起的第一个名字?)

在RDF中,我们希望每个用法都有一个不同的URI,这样就可以清楚地知道使用了哪种类型的名字,例如http://xmlns.com/foaf/0.1/firstNamehttp://example.com/project/firstName

所以这个扩展的三元组与您的完全相同:http://example.org/Picasso http://xmlns.com/foaf/0.1/firstName "Pablo"

URI很长,因此人们更容易为每个URI使用昵称-这就是可读前缀的来源。您需要指定哪个昵称映射到哪个基URI。

从技术上讲,你可以决定指定像foobar这样的东西意味着http://xmlns.com/foaf/0.1/ (例如foobar:firstName),但是FOAF是广为人知的,所以大多数人都使用foaf:firstName

在您的示例中,屏幕上显示的是foaf:firstName,但是向您显示它的系统将在某个地方定义foaf:实际表示的内容,即http://xmlns.com/foaf/0.1/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68860552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档