- From: Graham Klyne <Graham.Klyne@MIMEsweeper.com>
- Date: Tue, 27 Nov 2001 09:43:08 +0000
- To: Dan Connolly <connolly@w3.org>
- Cc: w3c-rdfcore-wg@w3.org
OK, I mis-read your previous comment (I read "number" for "numeral").
As for the rest... I am not yet convinced that the CC/PP style should be
dismissed so easily. I would be very surprised if CC/PP is alone in this
approach. (After all, I think it was you who asked us to use the XML
schema datatypes -- if we'd used the original proposal of ccpp:integer,
etc., we could have resolved the issue by requiring that type to be a
numeral string and letting the application interpret that as denoting an
integer...)
My purpose in saying this is not a game of point-scoring, but to indicate
that I believe that the usage <age>10</age> to indicate a value that will
ultimately be interpreted as an integer and described by reference to the
XML schema integer datatype is one that I think many people will expect,
and to prohibit such usage would lead to confusion and
non-interoperability. Given the extent of support for the S proposal
--which I'm not (yet) opposing-- I'd like to see more consideration given
to this issue.
#g
--
At 11:39 AM 11/26/01 -0600, Dan Connolly wrote:
>Graham Klyne wrote:
> >
> > At 08:36 AM 11/26/01 -0600, Dan Connolly wrote:
> > >Note that it'sn not the XML parser that type converts "40", but
> > >the application that knows about <age>. The analagous situation
> > >in RDF is: the object of <age> is a string, and the range
> > >of the age property is a numeral, not a number. [this
> > >is the case in S]
> >
> > Er, I'm missing something here. I thought it was precisely this that the S
> > proposal does not allow. Indeed, I thought the only proposals to allow
> > this are P/P++.
>
>The P/P++ proposals are about writing <age>10</age>
>and having the value be a number -- the 10th integer --
>not a numeral -- the two character string '1' followed by '0'.
>
>In S, all* literals denote strings. The only way to
>express a number is ala "the number whose decimal
>representation is '10'".
>
>In CC/PP-as-written, the instance data says <age>10</age>
>and the schema says
> age range integer.
>
>The P/P++ proposal makes sense of CC/PP-as-written-style instances
>and schemas (at an unacceptable cost, to me: the
>denotation of literals is all mucked up).
>
>To use S, you'd either have to change the CC/PP-style schemas
>to say
> age range integerNumeral
>to match <age>10</age> or
>or change the instance to say
> <age dt:integer="10"/>.
>to match age range integer.
>
>* all except the parseType="Literal" ones, which
>denote structured XML thingies, to me; but that's
>another issue altogether.
>
>--
>Dan Connolly, W3C http://www.w3.org/People/Connolly/
------------------------------------------------------------
Graham Klyne MIMEsweeper Group
Strategic Research <http://www.mimesweeper.com>
<Graham.Klyne@MIMEsweeper.com>
__
/\ \
/ \ \
/ /\ \ \
/ / /\ \ \
/ / /__\_\ \
/ / /________\
\/___________/
Received on Tuesday, 27 November 2001 05:01:12 UTC