- From: Erik Bruchez <ebruchez@orbeon.com>
- Date: Fri, 01 Jun 2007 13:00:58 -0700
- To: public-forms@w3.org
- CC: www-forms-editor@w3.org
All,
In section 8.1.10, I read:
"For closed selections: If the initial instance value matches the
storage value of one or more of the given items, those items are
selected. If there is no match, no items are initially selected. If
any selected values do not have a choice with a matching storage
value, the form control must indicate an out-of-range condition."
(Note that this dates back to XForms 1.0 first edition.)
I have issues with this terminology.
1. The term "storage value" for an item appears only in section 8.1.10
and does not have a definition. It should have a clear definition,
or another wording should be used.
2. The term "matching" is quite informal. Do we mean that there is
string equality? This should be clarified.
3. "If any selected values [...]": selected where? I don't think we
mean a selected item here. We probably mean that a value appears
in the sequence of space-separated values?
4. "[a value] does not have a choice with [...]": is this even
English?
I guess that #3 and #4 mean that if I have an instance like this:
<value>vanilla strawberry elephant</value>
and the following item values provided to the xforms:select control
with a closed selection:
chocolate
vanilla
strawberry
hazelnut
then the control indicates an out-of-range condition.
Is my guess right?
We should in my opinion:
1. Clarify #3 and #4, that is the last sentence of the paragraph.
2. Ideally, rewrite the whole thing to use a consistent terminology.
This is another of these cases where I think what we are trying to
specify is quite simple, but where the wording is imprecise and
misleading.
-Erik
--
Orbeon Forms - Web Forms for the Enterprise Done the Right Way
http://www.orbeon.com/
Received on Friday, 1 June 2007 20:01:14 UTC