W3C home > Mailing lists > Public > public-forms@w3.org > July 2007

Re: choose() function return type

From: John Boyer <boyerj@ca.ibm.com>
Date: Mon, 23 Jul 2007 09:29:15 -0700
To: ebruchez@orbeon.com
Cc: "Forms WG (new)" <public-forms@w3.org>, www-forms-editor@w3.org, www-forms-editor-request@w3.org
Message-ID: <OFB08DE568.9AF49F27-ON88257321.005A5037-88257321.005A9189@ca.ibm.com>
Hi Erik,

Please send the discussion emails to public-forms (or www-forms) but not 

It's a good point you make.  If I recall correctly here, the feeling was 
that more efficient code could be written to produce the result if the 
type of the output could be decided from the types of the inputs.

So the discussion here would be to weigh that possible efficiency against 
the generalization.

John M. Boyer, Ph.D.
STSM: Lotus Forms Architect and Researcher
Chair, W3C Forms Working Group
Workplace, Portal and Collaboration Software
IBM Victoria Software Lab
E-Mail: boyerj@ca.ibm.com 

Blog: http://www.ibm.com/developerworks/blogs/page/JohnBoyer

Erik Bruchez <ebruchez@orbeon.com> 
Sent by: www-forms-editor-request@w3.org
07/18/2007 06:46 AM
Please respond to

"Forms WG (new)" <public-forms@w3.org>
choose() function return type


In section "7.11.3 The choose() Function", I read:

   "If the types of the two object parameters are not the same
    (e.g. one node-set and the other a string), then the type of the
    object returned is determined by rationalizing the types of the two
    object parameters in the same manner as XPath comparison."

I am wondering why this needs to be specified at all. As per its
prototype, the function returns an object. At runtime, the returned
object will be either of the type of the first object parameter if
that first object is returned, of the type of the second object
parameter if that second object is returned.

Am I missing something?


Orbeon Forms - Web Forms for the Enterprise Done the Right Way
Received on Monday, 23 July 2007 16:32:34 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:13:52 UTC