RDF + XML代码段

时间:2016-09-06 22:51:59

标签: rdf semantic-web rdfa rdf-xml

我目前正在学习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>

我一直在查看文档,但无法解决这个问题。

1 个答案:

答案 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.