2015-06-05 1 views
1

Предположим, что у меня есть следующие JSON документ:материализовать троек в формате JSON-LD

{ 
    "@id":"http://www.example.com/id/linkFrom", 
    "http://www.example.com/link":{ 
    "@id":"http://www.example.com/id/linkTo", 
    "linkType":{ 
     "@id": "http://www.example.com/vocab#specialLink" 
    } 
    } 
} 

Как выразить, что тройка <http://www.example.com/id/linkFrom> <http://www.example.com/link> <http://www.example.com/id/linkTo> имеет тип http://www.example.com/vocab#specialLink?

ответ

2

Я не уверен, что если вы действительно хотите назначить «тип» в целом в три раза, но, как вы просите об этом и упоминать Reification, вы могли бы сделать что-то вроде этого:

[ 
    { 
    "@id": "http://www.example.com/id/linkFrom", 
    "http://www.example.com/link": [ 
     { 
     "@id": "http://www.example.com/id/linkTo" 
     } 
    ] 
    }, 
    { 
    "@id": "http://www.example.com/reifi/1", 
    "@type": [ 
     "http://www.example.com/vocab#specialLink", 
     "http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement" 
    ], 
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#subject": [ 
     { 
     "@id": "http://www.example.com/id/linkFrom" 
     } 
    ], 
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate": [ 
     { 
     "@id": "http://www.example.com/link" 
     } 
    ], 
    "http://www.w3.org/1999/02/22-rdf-syntax-ns#object": [ 
     { 
     "@id": "http://www.example.com/id/linkTo" 
     } 
    ] 
    } 
]