W3C home > Mailing lists > Public > public-linked-json@w3.org > July 2012

Re: framing oddities on json-ld playground

From: Dave Longley <dlongley@digitalbazaar.com>
Date: Sat, 30 Jun 2012 21:47:00 -0400
Message-ID: <4FEFAC14.3060907@digitalbazaar.com>
To: Linked JSON <public-linked-json@w3.org>
CC: Kuno Woudt <kuno@frob.nl>
On 06/30/2012 08:46 PM, Gregg Kellogg wrote:
> On Jun 30, 2012, at 2:03 PM, Kuno Woudt wrote:
>
>> Hi,
>>
>> I've hit upon some surprising behaviour again with the json-ld
>> playground.  I understand all of that is still in development, but I am
>> still curious if the behaviour I'm seeing is correct, or if I've found a
>> bug, or if I'm just doing something stupid and my input is wrong :)
>>
>> Here is my starting point:   http://ur1.ca/9leae
>>
>> In this test document senet:properties is a "@list", I would like to see
>> it framed as a regular javascript array, so I add { "@container":
>> "@list" } to the context, my full context now looks like this:
>>
>> {
>>    "@context": {
>>      "owl": "http://www.w3.org/2002/07/owl#",
>>      "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
>>      "senet": "https://senet.org/ns#",
>>
>>      "id": "@id",
>>      "type": "@type",
>>      "senet:properties": { "@container": "@list" }
>>    }
>> }
>>
>>
>> This does change the "senet:properties" on "senet:Game" to render as a
>> javascript list, but the second object in the @graph suddenly has its id
>> changed from "senet:properties" to the full url,
>> "https://senet.org/ns#properties".
> Looks like a bug to me. The term selection algorithm tries to make sure that the appropriate term is used, and if it's usage doesn't match it's definition, it will fall back on an absolute IRI. However, in this case, you're not using it as a property, but as an @id, which should be okay.
>
> My implementation has the same issue, so it looks like a spec bug.

It's a spec bug. I updated the spec text and fixed it in my 
implementation. The playground has been updated as well.

>
> Gregg
>
>> I wasn't expecting that to happen, is the behaviour correct?  Is there
>> something I need to add in the context to have this id stay compact?
>>
>> -- kuno / warp.
>>
>


-- 
Dave Longley
CTO
Digital Bazaar, Inc.
Received on Sunday, 1 July 2012 01:47:24 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 16:25:37 GMT