我目前正在学习RDF的所有内容,并想知道这个RDF + XML片段的等效RDFa标记是什么样的:
<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dbo="http://dbpedia.org/ontology#" >
<rdf:Description rdf:about="http://dbpedia.org/page/Bavaria">
<dbo:population>12440000</dbo:population>
<dbo:capital rdf:resource="http://dbpedia.org/page/Munich" />
</rdf:Description>
</rdf:RDF>
我一直在查看文档,但无法解决这个问题。
答案 0 :(得分:2)
假设HTML是
<p>
Munich is the capital of Bavaria (population: 12440000).
</p>
然后你可以使用
<p prefix="dbo: http://dbpedia.org/ontology#" resource="http://dbpedia.org/resource/Bavaria">
<span property="dbo:capital" resource="http://dbpedia.org/resource/Munich">Munich</span> is the capital of Bavaria (population: <span property="dbo:population">12440000</span>).
</p>
获得与RDF / XML示例中完全相同的RDF。当然还有许多其他可能的解决方案。
您只需知道RDFa Lite的一些属性:
vocab
用于指定默认词汇表(可以不带前缀使用)prefix
用于指定词汇前缀resource
标识符typeof
property
属性有关更复杂的情况,请参阅"full" HTML+RDFa spec。
(请注意,我使用http://dbpedia.org/resource/…
代替http://dbpedia.org/page/…
URI。See why.)