我正在研究JSON-LD序列化,理想情况下我希望有一个@context
我可以添加到现有的GeoJSON输出(以及一些@id
和{{1} s),以便Turtle输出和JSON-LD输出将标准化为相同的三元组。
数据组织如下:每个对象/特征具有ID和名称,以及一个或多个层上的数据。每层,有一个数据字段,其中包含一个JSON对象。
示例GeoJSON输出:
@type
示例海龟输出:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"id": "admr.nl.appingedam",
"name": "Appingedam",
"layers": {
"cbs": {
"data": {
"name": "Appingedam",
"population": 1092
}
},
"admr": {
"data": {
"name": "Appingedam",
"gme_code": 4654,
"admn_level": 3
}
}
}
},
"geometry": {…}
}
]
}
属性对象没有自己的URI。有没有办法创建一个JSON-LD上下文,它考虑了属性的内容,但进一步“忽略”它的先例?
答案 0 :(得分:0)
Gregg Kellogg在JSON-LD mailing list回答:
这是不断出现的事情:拥有透明层, 这基本上将属性折叠到一个级别。这是在讨论期间 JSON-LD的发展,但最终被拒绝了。
我没有看到短期内做某事的前景,但是 它可以在未来可能的WG中进行重新审核 规范。像这样的反馈非常有用。
同时,您可以使用不同的JSON-LD编码 通过http://json-ld.org/playground和我的工具匹配您的RDF 拥有http://rdf.greggkellogg.net/distiller。
格雷格