Реляционная база данных для тройного хранилища

Я пытаюсь написать java-программу для преобразования информации из таблицы MySQL в тройки, чтобы позже я мог импортировать их в тройное хранилище. Можно ли это сделать без создания вспомогательного файла RDF/XML? Как?


person Dragos    schedule 12.12.2011    source источник


Ответы (2)


В Java существует множество различных интерфейсов для взаимодействия с триплетами. У вас есть Jena, Sesame и OWLApi. У Йены есть хранилище троек в памяти. Он может выводить в несколько различных нотаций, включая RDF/XML, а также N3, двоичный формат, базу данных SQL...

Я думаю, что эти API также позволяют вам напрямую подключаться к тройному хранилищу, используя стандартные протоколы.

См. http://www.scribd.com/doc/32983777/An-open-portable-AST-for-software-engineering-tools#outer_page_46 для получения дополнительной информации я написал небольшую часть об этом в своей диссертации :-)

person parasietje    schedule 12.12.2011
comment
Я хочу преобразовать SQL в RDF, поэтому мне нужно подключиться к базе данных SQL и СОЗДАТЬ триплеты. - person Dragos; 12.12.2011
comment
Ваша цель — преобразовать базу данных SQL в формат данных на основе троек, а затем импортировать ее в какую-либо другую систему. Ответ на ваш вопрос: у вас есть широкий выбор форматов для сохранения вашего промежуточного результата, включая сохранение в памяти или в базе данных SQL. Почему бы не сохранить его напрямую в финальную систему? - person parasietje; 16.12.2011
comment
Теперь я понимаю, что вы имели в виду, и я также нашел решение, используя Jenna API. Спасибо! - person Dragos; 16.12.2011

Сценарий Python :dbview.py обеспечивает отображение из mySQL, создавая связанные виртуальные файлы данных RDF.

http://www.w3.org/wiki/ConverterToRdf

Никогда не делал этого напрямую

person Cris    schedule 12.12.2011