2012-02-10 4 views
1

Я написал программу, которая запрашивает большую и беспорядочную базу данных sql, а затем берет результирующие данные и создает RDF на основе онтологии, написанной кем-то еще и выводит файл с тройками (используя jena).Динамический построитель RDF, который принимает онтологию и результат SQL и строит дерево

Это работает. Но проблема в том, что я должен сделать много изменений в коде, если онтология будет каким-то образом изменена (она все еще находится под большим контролем), и я должен подстроить код дальше всякий раз, когда изменяется запрос (данные I ' m запрос старен и не чист, и неясно, ударяю ли я по правым столам порой).

Есть ли инструмент или трюк, который может облегчить мне жизнь?

Любое предложение поможет.

ответ

1

У Virtuoso есть представление о представлениях RDF, которые находятся поверх СУРБД (http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSSQL2RDF). Это относится к внешним базам данных, доступным через ODBC/JDBC. Сервер D2R также делает что-то подобное (http://www4.wiwiss.fu-berlin.de/bizer/d2r-server/)

+0

Virtuoso на самом деле был чем-то, что я начал изучать в выходные! Что ты думаешь об этом? Но я также смотрю на D2RQ, вы использовали его/слышали об этом? Что вы думаете об этом? – ZacAttack