繁体   English   中英

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

[英]How can I write a cyclic RDF graph in JSON-LD?

我的图如下:

  [Natasha]--- knows--> [Bob]
  [Bob]--- brother of--> [Alice]
  [Alice]--- play with--> [Natasha]

如何将其嵌入JSON-LD?

我当前无法解决的解决方案:

{
"@context" : {
   "Natasha" : "http://names.example.org/resource/name/Natasha",
   "Bob" : "http://names.example.org/resource/name/Bob",
   "Alice" : "http://names.example.org/resource/name/Alice",
   "knows" : "http://example.com/knows",
   "brother-of" : "http://example.com/brother-of",
   "play-with" : "http://example.com/play-with"
},
 "@id" : "Natasha", 
  "knows" : 
        {  "@id" : "Bob", 
           "brother-of" : { 
                    "@id" : "Alice",
              "play-with" : "Natasha"
        }

        }
    }

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

"play-with" : "Natasha"

要将其解释为URI,可以在上下文中定义它:

"@context": {
  "play-with": {
    "@id": "http://example.com/play-with", 
    "@type": "@id"
  }
}

或者,您可以在提供值时使其明确(例如您已经对brother-of做过):

"play-with" : {"@id": "Natasha"}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM