Извлечение информации из XML в триплеты RDF с использованием онтологии

У меня есть существующая онтология и несколько файлов XML. Я хочу извлечь данные из существующих файлов XML и сохранить их в тройках RDF (новый файл RDF), используя Jena. Как я могу сделать сопоставление между XML и существующей онтологией для извлечения данных? Я думал об использовании XSLT, но я думаю, что будет лучший способ сделать это. Я прочитал несколько примеров того, как читать/записывать файлы RDF здесь, но я не могу найти ни одного учебные пособия о том, как выполнить сопоставление.

Любая помощь приветствуется.

Спасибо


person mario    schedule 16.05.2013    source источник


Ответы (1)


Поскольку XML-документ может определять любую информационную структуру, которая вам нравится, не существует универсального метода преобразования XML-документа в RDF-документ. Таким образом, вам придется определить сопоставление на основе того, что вы знаете о структуре и значении XML-документа. XSLT — отличный способ закодировать это отображение; лично я предпочел бы написать сценарий Ruby, но это только потому, что мне удобнее работать с Ruby, чем с XSLT.

Вы можете найти старый документ GRDDL от W3C полезным с точки зрения предоставления вам некоторых советов и направления. Насколько мне известно, поддерживаемых процессоров GRDDL до сих пор не существует. Давным-давно в Йене был один, но он не поддерживался, поэтому мы объявили его устаревшим, а затем удалили несколько лет назад.

person Ian Dickinson    schedule 16.05.2013