- From: Dave Longley <dlongley@digitalbazaar.com>
- Date: Tue, 17 Apr 2012 15:51:45 -0400
- To: "mark@coactus.com" <mark@coactus.com>
- CC: Linked JSON <public-linked-json@w3.org>
On 04/17/2012 03:29 PM, mark@coactus.com wrote: > Hi Markus, > > On Mon, Apr 16, 2012 at 6:11 PM, Markus Lanthaler > <markus.lanthaler@gmx.net> wrote: >>> {"name":"Mark","city":"Ottawa"} >> It is valid JSON-LD but not valid linked data as there's no way to map those >> two properties (name& city) to a IRI. You would need a context to do so. > Understood about the context, but I don't understand the distinction > you make there. > > It's certainly not a serialized RDF graph; is that what you mean by > "not valid linked data"? > > But what does it mean that it's valid JSON-LD? I tried it in the > playground, and it yielded the same result as an empty dictionary. What did you try specifically? You can click the "permalink" button and then run the result through a URL compressor (which we should add to the playground but haven't gotten around to it) like I did here: http://tinyurl.com/7hprema If you add context to your data (as mentioned previously) either through an HTTP-header, inline, or through an API call (as in the playground example I linked to) you can make that Mark/Ottawa example valid JSON-LD. You can see that it doesn't produce an empty dictionary when compacting, expanding, converting to turtle, etc. What it means to be "valid JSON-LD" here is that each of the properties in your object have an associated IRI. Those associations can be made "after-the-fact" via the "@context" object I mentioned and put in the above example. This way you can turn your existing JSON into "valid JSON-LD" when you're ready to move to Linked Data land. -- Dave Longley CTO Digital Bazaar, Inc.
Received on Tuesday, 17 April 2012 19:52:19 UTC