- From: Melvin Carvalho <melvincarvalho@gmail.com>
- Date: Wed, 4 Nov 2015 10:04:09 +0100
- To: Dimitri van Hees <info@dimitrivanhees.com>
- Cc: "public-hydra@w3.org" <public-hydra@w3.org>
- Message-ID: <CAKaEYhKCYLZdpNzvu2+tmTWTK1=0y2u10_cqJf2dM_Kmt_x=oQ@mail.gmail.com>
On 4 November 2015 at 09:25, Dimitri van Hees <info@dimitrivanhees.com> wrote: > Hi all, > > I've been digging into all the JSON-LD specs to make sure that I > understand all the possibilities of using an external context file. I have > two questions about this. Please not that I am not trying to start a > discussion, I just want to make sure if I understood it correct and can > start looking for another solution :-) > > Image I have the following plain JSON. I have no influence on this, only > on the external JSON-LD context file. > > { > "results": [ > { > "id": 1, > "title": "Event 1" > }, > { > "id": 2, > "title": "Event 2" > } > ] > } > > Question 1) "id": "@id" won't work, because "id" is an integer instead of > a string. Event when using "@base" : "http://my.example.com/events/" this > doesn't work. Is it correct that there currently isn't a way to 'map' these > things using an external context file? > @id must be a URI. Not sure it can be a number literal. Mapping an number to an id would be to add a scheme e.g. urn:uuid: before it. Unsure this can be done in @context, dont think so. Maybe the JSON LD folk can confirm. > > Question 2) I want the items in the "results" array to be of the type " > http://my.example.com/Event". Is it correct that I cannot achieve this > without inserting "@type" : "http://my.example.com/Event" within each > item in the plain JSON, thus cannot achieve this using an external context > file? > If title was mapped to something with "range" = http://my.example.com/Event then software could infer it by dereferencing "title" at it's full URI. Ordinarily Im unsure type can be inserted from the @context. Id be happy to be corrected there! > > Any confirmation would be appreciated. Thanks in advance! > > Dimitri >
Received on Wednesday, 4 November 2015 09:04:44 UTC