了解要使用的RDFA词汇表

时间:2012-08-23 16:13:11

标签: semantic-web semantic-markup rdfa

我们如何知道使用RDFa描述数据的词汇/命名空间?

我看过很多使用xmlns:dcterms="http://purl.org/dc/terms/"xmlns:sioc="http://rdfs.org/sioc/ns#"的示例,然后有this video使用FOAF词汇表。

这一切都令人困惑,我不确定这些词汇表的含义或最适合我所描述数据的内容。我缺少一些技巧吗?

4 个答案:

答案 0 :(得分:11)

许多词汇表。当然,您也可以创建自己的(但在检查可能的替代方案之前,您可能不应该这样做)。

您必须根据自己的特定需求寻找词汇表,例如

过了一段时间,你会了解大/宽的:Schema.orgDublin CoreFOAFRSSSKOS,{{3} },SIOCvCardDOAPOpen GraphOntology for Media ResourcesGoodRelations,....

答案 1 :(得分:11)

最简单的方法是检查schema.org是否满足您的需求。 Schema.org得到谷歌和其他主要搜索引擎的支持,而且非常棒。

如果它不符合您的需求,请在词汇表搜索引擎中输入您需要的一些术语。我的推荐是LOV

另一个选择是向社区询问您需要表示的特定域的最佳词汇表。一个好地方是answers.semanticweb.com,就像StackOverflow,但有更多的RDF专家在外面。

答案 2 :(得分:3)

自该视频发布以来,情况发生了很大变化。首先,像理查德所说,你应该检查schema.org是否符合你的需求。就个人而言,当我需要描述一下schema.org上未涵盖的内容时,我也检查了LOV。如果,并且只有我无法在LOV中找到任何内容,我才会考虑创建一个新类型或属性。快速执行此操作的方法是使用http://open.vocab.org/

自该视频发布以来,已发布更新版本的RDFa:RDFa 1.1和RDFa Lite。如果您只想使用schema.org,我建议您查看http://www.w3.org/TR/rdfa-lite/

答案 3 :(得分:1)

词汇表通常是特定于域的。不推荐使用xmlns行。 http://www.w3.org/profile/rdfa-1.1处的RDFa配置文件列出了作为初始上下文的一部分可用的词汇表。有时词汇表可能会在数据上下文中重叠。类似于通过代数或几何或其他技术解决数学prb,混合词汇表很好。使用http://sameas.org/可以找到相同的术语。为了解决您的消费者群体在词汇识别中的偏袒,skos:closeMatch和skos:可以使用exactMatch,例如。 “gr:Brand skos:closeMatch owl:Thing”,您可以选择任何条款。 Prefix属性可以与初始上下文所涵盖的词汇表一起使用,例如:prefix =“fb:http://ogp.me/ns/fb# vocab2:path2 ...”对于不同域词汇表的跨领域关注,例如使用自定义搜索结果微数据中的表示法schema.org指南应该是有益的。但是,由于这与任何特殊域中的特化无关,因此在此语法中前缀不可用。 RDFa词汇在这样的特定领域环境中有所帮助,内容似乎对参与的观众更具吸引力,而微观数据则针对那些迷失方向的人。对于过于简单而不值得使用成熟词汇但具有语义含义的任务,请尝试http://microformats.org/在3种语法中交换使用REST配置文件URI的词汇是有效的,但由于缺乏可负担的人力来实现替代方案而无用支持Web规模的词汇。怎么&为什么schema.org词汇值得单独的微观数据语法由谷歌员工Ian Hickson讨论a。 ķ。一个。 Hixie- WHATWG HTML5草案的编辑http://logbot.glob.com.au/?c=freenode%23whatwg&s=28+Nov+2012&e=28+Nov+2012#c747855http://krijnhoetmer.nl/irc-logs/whatwg/20121128#l-1122如果只有Google有足够聪明的员工来实现1种语法的解析器,其WG也包含了自己的员工,那么RDFa内的RDFa Lite就是另一种当然像Java中的Core Java,&不需要单独的微观数据,嘲笑嘲笑,但唉 - 我们的世界是一个不完美的世界!