我使用CKAN的ckanext-dcat扩展程序将元数据发布为RDF / DCAT。即使它允许list all the records,它也不允许查询它们。
我还尝试了ckanext-sparql扩展,但它只允许查询任意(外部)Sparql端点,而不是CKAN的元数据目录。
所以,我的问题是,如何使用Sparql查询CKAN的元数据?我是否需要手动将所有目录转储为RDF / DCAT并将其导入外部服务器,如{ {3}},还是有更简单的方法?
答案 0 :(得分:2)
任何人都不可能在CKAN数据库之上编写SPARQL引擎 - 元数据需要转移到三重存储。
ckanext-dcat是将记录转换为RDF的最佳方式,您使用的是好的。
所以唯一缺少的就是把RDF放到三重存储中。我从来没有这样做过,但想象一下,这是一种单线语法,取决于你的三重商店。