如何在JSON-LD中编写循环RDF图?

如何在JSON-LD中编写循环RDF图?,rdf,json-ld,Rdf,Json Ld,我的图表如下: [Natasha]---知道-->[Bob] [鲍勃]---爱丽丝的兄弟 [爱丽丝]---玩-->[娜塔莎] 如何将其嵌入JSON-LD 我当前的解决方案不起作用: { “@context”:{ “娜塔莎”:http://names.example.org/resource/name/Natasha", “鲍勃”:http://names.example.org/resource/name/Bob", “爱丽丝”:http://names.example.org/resourc

我的图表如下:

[Natasha]---知道-->[Bob]
[鲍勃]---爱丽丝的兄弟
[爱丽丝]---玩-->[娜塔莎]
如何将其嵌入JSON-LD

我当前的解决方案不起作用:

{
“@context”:{
“娜塔莎”:http://names.example.org/resource/name/Natasha",
“鲍勃”:http://names.example.org/resource/name/Bob",
“爱丽丝”:http://names.example.org/resource/name/Alice",
“知道”:http://example.com/knows",
“兄弟”:http://example.com/brother-of",
“玩”:http://example.com/play-with"
},
“@id”:“娜塔莎”,
“知道”:
{@id:“鲍勃”,
“兄弟”:{
“@id”:“爱丽丝”,
“玩”:“娜塔莎”
}
}
}

此值被解释为纯文本,而不是URI:

“玩弄”:“Natasha”
要将其解释为URI,您可以在上下文中定义它:

“@context”:{
“玩”:{
“@id”:”http://example.com/play-with", 
@type:“@id”
}
}
或者,您可以在提供值时将其显式化(就像您已经为
兄弟的
所做的那样):

“玩”:{@id:“娜塔莎”}

此值被解释为纯文本,而不是URI:

“玩”:“娜塔莎”
要将其解释为URI,您可以在上下文中定义它:

“@context”:{
“玩”:{
“@id”:”http://example.com/play-with", 
@type:“@id”
}
}
或者,您可以在提供值时将其显式化(就像您已经为
兄弟的
所做的那样):

“玩”:{@id:“娜塔莎”}

我会始终为所有参考资料提供id。然后系统可以将这些关系缝合在一起。这样,您还可以单独定义每个实体的详细信息,并且在定义关系时仅引用实体id。我会始终为所有引用提供id。然后系统可以将这些关系缝合在一起。这样,您还可以单独定义每个实体的详细信息,并且在定义关系时仅引用实体id。