Использование Java для написания RDFa - PullRequest
0 голосов
/ 19 октября 2011

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

Ответы [ 2 ]

3 голосов
/ 20 октября 2011

Причина, по которой Jena не предоставляет средства записи RDFa, заключается в том, что весь смысл RDFa заключается в том, чтобы быть встроенным в какую-то другую (удобочитаемую) веб-страницу. Я думаю, что ваш основной вариант - использовать что-то вроде Velocity или Freemarker для создания страниц со встроенными вызовами в Jena для получения соответствующих операторов RDF. Вам придется самостоятельно обрабатывать кодировку RDFa. Для тестирования вы можете прочитать свои веб-страницы, используя ридер RDFa , чтобы проверить, вернетесь ли вы верным набором троек, но на самом деле это только половина дела. Вам также необходимо проверить, выражает ли страница желаемое пользователем, включив встроенные метаданные, и это гораздо сложнее проверить.

0 голосов
/ 31 января 2012

Если вы хотите сделать еще один шаг вперед, есть также плагины Grails, которые предоставляют простые методы для создания RDFa из классов доменов в представлениях:

http://grails.org/plugin/rdfa

...