我想要创建一个RDFS本体,描述一些特定的类和属性。然后,我想用我在RDFS中定义的词汇表将RDFa添加到HTML中。我知道我们需要为RDFa中的词汇表提供一个URL,但我不知道如何将RDFS文件放在web应用程序中,或者如何部署RDFS文件。
当我使用RDFa添加schema.org时,schema.org如下所示:
<div vocab="http://schema.org/" typeof="Person">
<span property="name">Jane Doe</span>
<img src="janedoe.jpg" property="image" alt="Photo of Jane Joe"/>
<span property="jobTitle">Professor</span>
<div property="address" typeof="PostalAddress">
<span property="streetAddress">
20341 Whitworth Institute
405 N. Whitworth
</span>
<span property="addressLocality">Seattle</span>,
<span property="addressRegion">WA</span>
<span property="postalCode">98052</span>
</div>
<span property="telephone">(425) 123-4567</span>
<a href="mailto:jane-doe@xyz.edu" property="email">
jane-doe@xyz.edu</a>
Jane's home page:
<a href="http://www.janedoe.com" property="url">janedoe.com</a>
Graduate students:
<a href="http://www.xyz.edu/students/alicejones.html" property="colleague">
Alice Jones</a>
<a href="http://www.xyz.edu/students/bobsmith.html" property="colleague">
Bob Smith</a>
</div>在HTML的开头
<div vocab="http://schema.org/" typeof="Person">它使用词汇表Schema.org进行声明。
我想问一下如何使用自己的RDFS。此外,如何验证RDFa是否正确地链接到RDFS并正确编写?
发布于 2015-05-21 12:59:38
如何托管词汇表/本体有两种常见的方法:
http://example.com/vocabulary#Person)http://example.com/vocabulary/Person)W3C工作组备注http://www.w3.org/TR/2008/NOTE-swbp-vocab-pub-20080828/包含一些菜谱,这说明了示例配置。
让我们假设您使用了一个散列名称空间,以便完整的词汇表包含在http://example.com/my-voc中,并且像"Person“这样的类将具有URI http://example.com/my-voc#Person。
现在,您希望在RDFa中使用词汇表中的类/属性。因此,让我们为您想使用的每个词汇表添加一个prefix (如果您想要的话,也可以继续使用vocab作为一个“默认”的、无前缀的词汇表):
<div prefix="schema: http://schema.org/ foo: http://example.com/my-voc#">
</div>现在,您可以从您自己的词汇表中使用Schema.org的schema:Person类和Person类的foo:Person。
https://stackoverflow.com/questions/30371274
复制相似问题