2013-05-16 2 views
0

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

Любая помощь будет высоко оценена.

Спасибо

ответ

0

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

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