- From: Markus Lanthaler <markus.lanthaler@gmx.net>
- Date: Wed, 10 Jul 2013 17:04:11 +0200
- To: "'RDF WG'" <public-rdf-wg@w3.org>
On Wednesday, July 10, 2013 4:51 PM, Peter F. Patel-Schneider wrote: > On 07/10/2013 06:49 AM, Markus Lanthaler wrote: > > This was already proposed by Pierre-Antoine some time ago but didn't > have enough support to result in a spec change. I could live with that > but wouldn't be too happy about it because it would mean that a JSON-LD > document like > > > > { > > "@id": "", > > "ex:prop": 1 > > } > > > > wouldn't result in the following Turtle document > > > > <> ex:prop 1 > > > > but > > > > <> ex:prop 1.0E0 > > > > I think most people would agree that the mapping we currently have > aligns better in that regard. > > Yes, but there is the potential issue that round-tripping the RDF literal > "1.0E1"^^xsd:double through JSON-LD using JSON numbers (even ignoring > potential further round-tripping through JSON implementations) appears > to result in "10"^^xsd:integer. That's true and documented here: http://json-ld.org/spec/latest/json-ld-api/#data-round-tripping That's also the reason why the useNativeTypes flag in the fromRDF algorithm is set to false by default. So a "1.0E1"^^xsd:double would end up as { "@value": "1.0E1", "@type": "xsd:double" } by default when converting to JSON-LD. -- Markus Lanthaler @markuslanthaler
Received on Wednesday, 10 July 2013 15:04:43 UTC