- From: Adam Retter <adam@exist-db.org>
- Date: Thu, 14 Mar 2013 13:43:58 +0000
- To: Florent Georges <fgeorges@fgeorges.org>
- Cc: EXPath CG <public-expath@w3.org>
> First, thank you Jirka for this great quality "first draft" of > the Binary Module! > > So if I understand correctly, binary-to-octets() returns > xs:integers because xs:byte <http://w3.org/TR/xmlschema-2/#byte> > is not supported by XQuery nor by XSLT/Basic. Er... what? http://www.w3.org/TR/xpath-datamodel/#types-hierarchy I am pretty sure that XQuery does support xs:byte, or do I miss something? Also if I read the specs correctly, xs:byte is supported in XSLT 3.0 I think, but not in versions before? > Even though > xs:byte would be perfect here has it has exactly the same value > space as an octet. Yup, so we should use it if we can. > Would it be possible to define a new type, say bin:octet, which > derives from xs:decimal or xs:integer, with the same facets as > xs:byte, and to use it in the signature of the functions? > > As far as I know, XSLT allows that explicitly for extension > functions <http://w3.org/TR/xslt20/#built-in-types> (at least), > XQuery also allows an implementation to augment the schema type > list <http://w3.org/TR/xquery/#id-xq-static-context-components>, > and I am pretty sure XPath allows the same thing (even though > I couldn't find the exact verse right now). > > If we are going to work on individual single octets, it would > make sense to me to constraint the value space of data flowing in > and out the bin:* functions. > > Regards, > > -- > Florent Georges > http://fgeorges.org/ > http://h2oconsulting.be/ > -- Adam Retter eXist Developer { United Kingdom } adam@exist-db.org irc://irc.freenode.net/existdb
Received on Thursday, 14 March 2013 13:44:30 UTC