[xquery-talk] functions in XQuery and XPath Data Model 3.0

James Fuller james.fuller.2007 at gmail.com
Sat Feb 25 04:14:00 PST 2012


as http://www.w3.org/TR/xpath-datamodel-30/#other-items states the
xpath data model has matured and needs to add 'other types' ... which
have no xml serializations

following on from this statement, I am wondering if the XQuery WG has
considered what could be returned in the following scenario:

let $a := fn:position#0
return
fn:string($a)

it maybe nice to return the name of the function "fn:position" as a
string ... conversely,

let $a := fn:position#0
return
fn:QName($a)

would return the qname of the function.

its probably a stretch to extend this to function arity eg.

let $a := fn:position#0
return
xs:integer($a)

which would return a value of 0.

it may also be useful to expand the description of what functions are
in the data model via fully describing the term 'callable' here
http://www.w3.org/TR/xpath-datamodel-30/#other-items.

James Fuller


More information about the talk mailing list