2015-09-17 11 views
1

Я использую расширение CKAN ckanext-dcat для публикации метаданных как RDF/DCAT. И хотя он позволяет list all the records, он не позволяет запросить их.Предоставление конечной точки Sparql для метаданных CKAN

Я также пробовал расширение ckanext-sparql, но он просто позволяет запросить произвольную (внешнюю) конечную точку Sparql, а не каталог метаданных CKAN.

Итак, мой вопрос: как запросить метаданные CKAN, используя Sparql? Нужно ли вручную вручную выгрузить весь каталог как RDF/DCAT и импортировать его на внешний сервер, например Virtuoso, или есть более простой способ?

ответ

2

Никто не собирается писать механизм SPARQL поверх базы данных CKAN - метаданные будут нуждаться в передаче в трехмерный магазин.

ckanext-dcat - лучший способ конвертировать записи в RDF, и вы используете то, что хорошо.

Таким образом, единственный недостающий бит - это бит, который помещает RDF в тройной магазин. Я никогда не делал этого, но представьте, что это синтаксис с одним лайнером, в зависимости от вашего трехместного магазина.

+0

Не могли бы вы посоветовать мне triplestore для использования с CKAN? В идеале я бы указал на конечную точку ''/catalog.rdf', предоставленную '' ckanext-dcat'', и он регулярно собирал метаданные CKAN. –

+0

Мне больше нечего предложить –