W3C home > Mailing lists > Public > public-linked-json@w3.org > June 2013

RE: Resolutions for features at risk

From: Markus Lanthaler <markus.lanthaler@gmx.net>
Date: Mon, 3 Jun 2013 21:53:10 +0200
To: <public-linked-json@w3.org>
Message-ID: <019701ce6093$fac3fb90$f04bf2b0$@lanthaler@gmx.net>
On Sent: Monday, June 03, 2013 6:02 PM, Dave Longley wrote:
> On 05/31/2013 05:41 PM, Markus Lanthaler wrote:
> > PROPOSAL a: Keep conversion to/from native types as-is
> > PROPOSAL b: Convert all of XSD's numeric types to native numbers and
> > xsd:booleans to true/false. Convert native numbers back to xsd:double
> > PROPOSAL c: Same as proposal b with the exception of not converting
> > xsd:decimal
> > PROPOSAL d: Keep conversion to/from native-types as-is but limit it
> > to numbers in the 32bit/64bit range
> This definitely needs more discussion. I have a particular concern
> about
> proposals 'b' and 'c' -- would processors now need to know how to
> properly convert native numbers to canonical lexical form for each xsd
> datatype (not just the non-ranged xsd:integer and xsd:double)?

No, just xsd:double since all native numbers would be converted to
xsd:double-typed literals.

> If a native number has a datatype of xsd:short in the @context, does
> the processor need to ensure that the conversion handles overflow?
> There are similar questions for unsigned numbers.

The type from the context doesn't apply in that case. It just applies to
strings. That's the same as we currently do.

> I think we'll need to say
> exactly what a processor must do in these cases. We can only attach a
> datatype of xsd:double (and do the specific string conversion in the
> spec) when no other datatype has been given in the @context.

As said above, type coercion doesn't apply to numbers or booleans.

Markus Lanthaler
Received on Monday, 3 June 2013 19:53:40 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:18:37 UTC