- From: Benjamin Young <byoung@bigbluehat.com>
- Date: Fri, 4 Oct 2019 15:41:34 +0000
- To: Angelo Veltens <angelo.veltens@online.de>, JSON-LD CG <public-linked-json@w3.org>
- Message-ID: <CY4PR06MB339708E1A5531170771AF109B29E0@CY4PR06MB3397.namprd06.prod.outlook.com>
Hey Angelo, Sorry I missed this email back in...May. ;-P I wondered very similar things, and we discussed them a bit in the JSON-LD WG recently: https://github.com/w3c/json-ld-bp/issues/14 The ultimate conclusion is that JSON-LD does one thing: encodes a graph in JSON by mapping local names to global names (and wrangling various JSON shapes into graphy ones). So, essentially type casting of this sort, isn't JSON-LD's job...but a tool that uses the expanded form (for instance) might be able to clean-up data on ingest or generation. Here's how I summarized it in the issue: https://github.com/w3c/json-ld-bp/issues/14#issuecomment-532125931 Ultimately we plan to explain that in the forthcoming Best Practices guide. As someone else who's shared this confusion, your input here would be most welcome. :) Cheers, Benjamin Co-Chair, W3C JSON-LD -- http://bigbluehat.com/ http://linkedin.com/in/benjaminyoung ________________________________ From: Angelo Veltens <angelo.veltens@online.de> Sent: Friday, May 31, 2019 4:46 AM To: JSON-LD CG <public-linked-json@w3.org> Subject: Handling integers Hi everybody, Question regarding Integers in JSON-LD. Given the following snippet: { "@context": { "@vocab": "http://vocab.example/" }, "age": { "@value": "27", "@type": "http://www.w3.org/2001/XMLSchema#integer" } } Is there a JSON-LD algorithm / context to transform it to a real JSON integer? { "@context": { "@vocab": "http://vocab.example/" }, "age": 27 } They are semantically the same, but the upper construct is much more complicated to handle in JavaScript application and does not give any additional value. I would have expected at least the compact algorithm to output the latter construct. All the best, Angelo
Received on Friday, 4 October 2019 15:41:59 UTC