Эквивалентная разметка RDFa для фрагмента RDF+XML

В настоящее время я изучаю все, что связано с RDF, и мне было интересно, как будет выглядеть эквивалентная разметка RDFa для этого фрагмента RDF + XML:

<?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>

Я смотрел документацию, но не могу понять это.


person Thomas    schedule 06.09.2016    source источник
comment
Вы можете преобразовывать и сравнивать сериализации RDF с помощью онлайн-приложения RDF Translator.   -  person Tomasz Pluskiewicz    schedule 07.09.2016


Ответы (1)


Предполагая, что 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, как в вашем примере RDF/XML. Конечно, есть много других возможных решений.

Вам нужно знать только несколько атрибутов для RDFa Lite. :

  • vocab для указания словаря по умолчанию (который можно использовать без префикса)
  • prefix для указания словарных префиксов
  • resource для идентификаторов
  • typeof для типов
  • property для свойств

В более сложных случаях см. "полную" спецификацию HTML+RDFa. .


(Обратите внимание, что я использовал http://dbpedia.org/resource/… вместо http://dbpedia.org/page/… URI. понимаете, почему.)

person unor    schedule 07.09.2016
comment
А, понял. Спасибо! Изменение URI в примере RDF+XML на схему /resource/ тоже имело бы смысл, не так ли? - person Thomas; 07.09.2016
comment
@Thomas: Да, это касается каждой сериализации RDF. Если вы используете URI /page/ DBpedia, ваши утверждения относятся к веб-документам, а не к тому, о чем эти веб-документы. - person unor; 07.09.2016