Я пытаюсь разработать онтологию с использованием JSON-LD, но у меня возникают проблемы с правильным синтаксисом. Я просмотрел https://www.w3.org/TR/json-ld, но не смог найти именно ту информацию, которую я ищу, а именно: как вложить IRI в контекст и как ссылаться на них в теле?
{
"@context":{
"@base":"http://example.com/",
"instances":"base:instances",
"animals":"base:animals",
"plants":"base:plants"
},
"@graph":[
{
"@id": "instances:1",
"@type": "Plant",
"plants:numleaves": "8",
"plants:speciesname": "sunflower"
},
{
"@id": "instances:2",
"@type": "Animal",
"animals:numlegs": "4",
"animals:speciesname": "dog",
"animals:eats": "instances:1"
}
]
}
Я хочу, чтобы идентификатор первого элемента был http://example.com/instances#1
, но когда я запускаю его через http://json-ld.org/playground/ , его расширенная форма — base:instances1
. Как мне сделать это правильно?