Как я могу получить доступ к RDF-XML из Perl (или другого языка сценариев)? - PullRequest
1 голос
/ 16 сентября 2009

Я создаю резервные копии моих фотографий Flickr локально, используя скрипт Perl и модуль Net :: Flickr :: Backup . При этом исходное изображение, эскиз и связанные метаданные (заголовок, теги и т. Д.) Записываются в файл RDF-XML.

Я бы хотел извлечь подмножество этих метаданных, чтобы я мог генерировать HTML-страницу «Flickr для бедняка». Это должно отобразить миниатюру и ссылку на увеличенную версию вместе с выбранными метаданными (заголовок, теги и разрешения, установленные в Flickr).

Я бы хотел сделать это из командной строки Unix, указав ее в каталоге файлов и вернув HTML-документ обратно.

Какой лучший способ извлечь конкретные данные из файла RDF-XML? Поддержка в Perl кажется немного отрывочной. Я готов попробовать Python или Ruby, если это легче использовать для написания RDF.

Ответы [ 2 ]

2 голосов
/ 16 сентября 2009

Я не уверен, что понимаю ваш вопрос, но вам не обязательно нужен SPARQL движок для извлечения ваших метаданных. Если ваш RDF / XML всегда выглядит одинаково, вы можете использовать простую таблицу стилей XSLT для извлечения определенного содержимого из вашего документа.

1 голос
/ 16 сентября 2009

Если у вас есть RDF-XML, вы можете проанализировать его, используя модули CPAN XML, например, один из них:

Однако вы можете захотеть взглянуть на Net :: Flickr :: RDF , потому что, похоже, он соответствует вашим требованиям.

...