我正在研究一个研究生课程项目,为ckan和dcat目录开发一个查询客户机。我读了很多文档和规范,但很多东西似乎仍然是建议,所以我想我需要联系一个知道的人。
Project Open Data site讨论了dcat格式是一种基于json-ld的格式,具有特定的模式。这个模式是有道理的,但在我的课堂上,有很多针对运行ckan的美国联邦政府数据的推送(根据我的研究,许多这些数据共享系统都是这样做的)。我所看到的每一个地方,都有人建议ckan支持dcat,但我只是没有发现。
例如,data.gov显示完全不同的json格式。它似乎具有可用于转换为json-ld dcat对象的值。
DCAT架构中包含以下属性,但大多数文档不符合。看起来这是一个JSON-LD DCAT的转换。
{
key: "bureauCode",
value: [
"007:15"
]
},
{
key: "accrualPeriodicity",
value: "R/PT1S"
},
{
key: "spatial",
value: "National and International"
}
然后我发现http://catalog.data.gov/api/3/action/package_show?id=national-stock-number-extract显示了我正在寻找的预期格式,但它说这是一个建议。这还准确吗?在data.org的例子中,我可以简单地将.rdf附加到数据集uri的末尾(提案提到的特性之一),然后它使用dcat词汇表生成一个rdf xml文档。但是,通过ckan api访问的相同数据集并没有提供相同的功能。
例如。
this page >页
http://catalog.data.gov/dataset/housing-affordability-data-system-hads->RDF XML
http://catalog.data.gov/dataset/housing-affordability-data-system-hads.rdf->ckan的json格式
未找到
那到底是怎么回事?我看到dcat的插件正在开发中,但它还没有完成并集成到ckan中进行生产吗?
最佳答案
对dcat的支持不是ckan核心的一部分,但是有ckanext-dcat扩展。目前仍在“进行中”,因此尚未完成。
如果您有尚未实现的特定需求,则可能需要分叉repo并添加这些功能。
我知道瑞典门户网站Öppnadata.se使用了ckanext-sweden,它在一定程度上定制了ckanext dcat。
你发现的似乎已经过时了,但我自己找不到更好的。我想这也是ckanext dcat扩展的基础。
尽管如此,这并不是第一手资料。我将很快开始开发一个基于dcat的目录,并试图回答您刚才提出的问题。我的上述回答反映了我迄今为止的发现:)
关于json - 该字段中的当前CKAN实例是否支持JSON-LD DCAT格式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31486015/