2012-05-29 3 views
1

Уже был задан уже знакомый вопрос How to get nested RDF/XML from Jena?.Создание RDF с вложенными узлами в Apache Jena

Я не нашел ответ полезным: Как автор я хочу отобразить что-то вроде этого:

<address> 
    <street>...</street> 
    <postcode>...</postcode> 
    . 
    . 
    . 
</adress> 

Ответ был дан, что в RDF вы должны думать о троек, но не применяется что здесь?

  • (Адрес, есть улица, ...)
  • (Адрес, имеет почтовый индекс, ...)
  • (Person, имеет адрес, ...)

Другая причина почему я спрашиваю, я использовал Jena Bean для генерации RDF из моей модели Java Class, и результат был также вложенной структурой. Теперь я хочу сделать то же самое с Apache Jena, и я не могу понять это, никаких намеков в документе, я попробовал, не знаю, до сих пор.

+1

Вы пробовали официальный учебник? Это показано, как делать то, о чем вы просите. Они используют предопределенный словарь для пространства имен VCard, который поставляется с jena jars, но легко определить свой словарь сразу после взгляда на предопределенные. Вот учебник http://jena.apache.org/tutorials/rdf_api.html#ch-Introduction – toniedzwiedz

+0

Вот оно, спасибо! Если вы создадите ответ, я могу его принять. – Mahoni

+0

Я обновил свой ответ, чтобы указать вам действительно отличный инструмент, который вам понадобится при написании RDF. Обязательно проверьте это. – toniedzwiedz

ответ

2

Вы пробовали официальный учебник? Это показано, как делать то, о чем вы просите.

Они используют предопределенный словарь для пространства имен VCard, который поставляется с банками Jena, но легко определить свой словарь сразу после взгляда на предопределенные.

Вот учебник http://jena.apache.org/tutorials/rdf_api.html#ch-Introduction

Вы должны также проверить RDF валидатора: http://www.w3.org/RDF/Validator/ Это позволяет подтвердить свой RDF (кто бы мог угадать), а также визуализировать его в виде графика. Это действительно помогает вам понять и понять ошибки, которые вы совершаете при создании онтологии. Это спасло мне много бесплодных усилий и разочарований.