Лучший подход к преобразованию XML в RDF/XML с использованием онтологии

У меня есть XML, который использует стандарт XPDL (который имеет схему XML). Сейчас я пытаюсь преобразовать его содержимое в формат RDF (сериализованный в XML) с точки зрения определенной онтологии. Очевидно, что здесь должно быть какое-то отображение. Я хотел бы сделать это с помощью PHP. Дело в том, что я понятия не имею, как это сделать лучше всего. Я знаю, как читать файл XML, но как будут происходить сопоставления? Что было бы хорошим подходом?


person Kris Van den Bergh    schedule 24.04.2010    source источник


Ответы (4)


Я бы рекомендовал использовать XSLT. При преобразовании одного вида XML в другой зачастую это лучшее и самое простое решение.

Отображения будут происходить при совпадении шаблонов для элементов XPDL, которые генерируют элементы RDF Description.

person Mads Hansen    schedule 25.04.2010

Вы можете найти общий преобразователь XML в RDF, который работает без онтологии, на

http://www.gac-grid.org/project-products/Software/XML2RDF.html (или sourceforge.net/projects/xmltordf/).

Возможно, это тоже решит вашу проблему.

person Frank    schedule 16.10.2010

Загляните на http://xsparql.deri.org

person wikier    schedule 27.06.2012

Может ничего. Потому что RDF — это расширение XML или другой разновидности XML. Поэтому я скажу вам: «Ничего не делайте».

person Erfankam    schedule 11.08.2012
comment
Нет, RDF — это модель данных сама по себе, и существует синтаксис XML для представления RDF, который является одним из возможных представлений, которые может иметь RDF. XML-документ следует правилам данной модели данных (т. е. XML-схемы), которая обычно не имеет ничего общего с RDF и представлением RDF в XML. Вот почему вам нужно конвертировать между ними. - person zakmck; 04.05.2014