使用自己的RDF模式添加RDFa

使用自己的RDF模式添加RDFa,rdf,semantic-web,rdfs,rdfa,Rdf,Semantic Web,Rdfs,Rdfa,我想创建一个RDFS本体,描述一些特定的类和属性。然后我想用我在RDFS中定义的词汇表将RDFa添加到HTML中。我知道我们需要在RDFa中提供词汇表的URL,但我不确定将我的RDFS文件放在web应用程序的何处,或者如何部署RDFS文件 在schema.org中添加RDFa时,HTML如下所示: 无名氏 教授 20341惠特沃思学院 惠特沃思北区405号 西雅图, 华盛顿州 98052 (425) 123-4567 简的主页: 研究生: 在HTML的开头 它说明如何使用词汇表Schem

我想创建一个RDFS本体,描述一些特定的类和属性。然后我想用我在RDFS中定义的词汇表将RDFa添加到HTML中。我知道我们需要在RDFa中提供词汇表的URL,但我不确定将我的RDFS文件放在web应用程序的何处,或者如何部署RDFS文件

在schema.org中添加RDFa时,HTML如下所示:


无名氏
教授
20341惠特沃思学院
惠特沃思北区405号
西雅图,
华盛顿州
98052
(425) 123-4567
简的主页:
研究生:
在HTML的开头


它说明如何使用词汇表Schema.org


我想问一下如何使用自己的RDF。此外,我如何验证RDFa是否正确链接到我的RDF并正确写入

有两种常见的方法来承载词汇表/本体:

  • 哈希命名空间(例如,
    http://example.com/vocabulary#Person
  • 斜杠名称空间(例如,
    http://example.com/vocabulary/Person
W3C工作组说明包含一些示例配置

让我们假设您使用了一个哈希名称空间,因此完整的词汇表包含在
http://example.com/my-voc
,像“Person”这样的类将具有URI
http://example.com/my-voc#Person

现在,您希望在RDFa中使用词汇表中的类/属性。因此,让我们为您想要使用的每个词汇表添加一个
前缀
(如果您愿意,您也可以继续使用
vocab
作为“默认”,前缀较少的词汇表):



现在,您可以从自己的词汇表中为schema.org的
Person
类使用
schema:Person
,为
Person
类使用
foo:Person

非常感谢。但我很困惑,在使用自己的RDF时,如何验证RDFa?@YichenHE:如何验证您的RDFa?你使用的词汇应该没有区别。