Существует ли реализация Java с открытым исходным кодом R2RML?

Я хочу генерировать данные RDF из табличных данных, в частности: CSV, TSV, электронных таблиц (Excel или OpenOffice) и, в конечном итоге, таблиц в RDBMS.

Мне известно о текущем черновике "Язык отображения RDB в RDF" (R2RML) (http://www.w3.org/TR/r2rml/).

Я использую Apache Jena для обработки, хранения и запроса данных RDF и / или чтения файлов CSV или TSV. Я использую Apache POI для чтения электронных таблиц Microsoft Excel и планирую использовать Apache ODF Toolkit для чтения электронных таблиц OpenOffice.

Могу ли я использовать реализацию R2RML на Java с открытым исходным кодом (предпочтительно ASL)?

3 ответа

D2RQ является основной реализацией популярного сервера D2R. Открытый исходный код (Apache) и написан на Java, так что я думаю, это именно то, что вам нужно.

Здесь вы можете найти список текущих реализаций R2RML. Может быть, Clojure вам может быть интересен;)

Перед фактическим вопросом вы представили еще одну связанную проблему, касающуюся преобразования электронных таблиц в RDF. Для этого я бы порекомендовал вам взглянуть на Google Refine (сейчас: OpenRefine) и его расширение RDF. Может быть, этот скринкаст о том, как он используется в LMF, поможет вам.

Другие вопросы по тегам