- From: Eric Prud'hommeaux <eric@w3.org>
- Date: Fri, 18 Nov 2005 04:26:08 -0500
- To: public-rdf-dawg@w3.org
- Message-ID: <20051118092608.GE30801@w3.org>
XQuery, XPath, and XPath F&O have changed in a number of ways since I
used them to draft the original Invocation and Effective Boolean Value
sections.
- XQuery now has an additional type of promotion, conversion of
xsd:untypedAtomic to the expected type for a function, (xsd:double
for numeric arguments).
- XQuery now has an additional type of promotion, URI promotion which
converts xsd:anyURI to xsd:string when the latter is needed.
- If the argument is a typed literal with a datatype of xsd:boolean or
a derived from xsd:boolean, the EBV (effective boolean value) is the
truth value of argument.
- EBV rules for xsd:string apply to types derived from xsd:string.
SPARQL supports only string, double, float, integer, and
dateTime. Conspicuously absent from this list is xsd:boolean, however,
it appears in several places in the spec. I propose that, in the
interest of editorial simplicity and compatibility with XQuery, we add
xsd:boolean to the set of supported datatypes. [Note to self, uncomment
the @@s to add xsd:boolean.]
Also, our use of plain literal may be closer to XPath's use of
xsd:untypedAtomic than to xsd:xstring. Needs more thought. Related
thread:
http://lists.w3.org/Archives/Public/public-rdf-dawg/2005OctDec/thread#230
SPARQL issues text:
http://www.w3.org/2001/sw/DataAccess/rq23/#invocation
http://www.w3.org/2001/sw/DataAccess/rq23/#ebv
Some XQuery et al evaluation notes:
http://www.w3.org/2005/11/XQueryTour/
--
-eric
office: +81.466.49.1170 W3C, Keio Research Institute at SFC,
Shonan Fujisawa Campus, Keio University,
5322 Endo, Fujisawa, Kanagawa 252-8520
JAPAN
+1.617.258.5741 NE43-344, MIT, Cambridge, MA 02144 USA
cell: +81.90.6533.3882
(eric@w3.org)
Feel free to forward this message to any list for any purpose other than
email address distribution.
Received on Friday, 18 November 2005 09:26:10 UTC