Объединение результатов JSON-LD с исходным JSON

Я работаю над визуализацией нескольких файлов geojson с большим набором свойств. Я хотел бы использовать json-ld, чтобы придать смысл некоторым из этих свойств. У меня нет большого опыта работы с JSON-LD, но я успешно применил jsonld.js для расширения, сжатия и т. д. моего файла geojson и @context. При этом я заметил, что конечные результаты возвращают только тот график, который фактически описан в контексте. Я могу это понять, но, поскольку он представляет собой лишь небольшую часть всех моих свойств, мне трудно использовать результаты.

Мне бы помогло, если бы я мог каким-то образом объединить результаты операции jsonld с исходным файлом geojseon. например:

"properties": {
        "<http://purl.org/dc/terms/title>": "My Title",
        "<http://purl.org/dc/terms/type>": "<http://example.com/mytype>",
        "NonJSONLDPropertyKey" : "NonJSONLDPropertyValue",
        etc.

Я по-прежнему мог бы распознавать свойства с помощью URI, но также мог бы работать со свойствами, отличными от json-ld. Любые предложения, как это может работать? Или есть лучший подход?


person user1997332    schedule 04.10.2014    source источник


Ответы (1)


Вы можете сопоставить все остальные свойства с пустыми узлами... то есть с идентификаторами, относящимися к документу. Самый простой способ сделать это — добавить

"@vocab": "_:"

объявление в вашем контексте.

person Markus Lanthaler    schedule 06.10.2014