W3C home > Mailing lists > Public > public-forms@w3.org > April 2008

Question related to action item "Nick to propose note to for http://www.w3.org/TR/xforms11/#expr-dependencies to explain rationale for bind causing dependencies on node-test and predicate conditions."

From: <Nick_Van_den_Bleeken@inventivegroup.com>
Date: Thu, 24 Apr 2008 15:37:43 +0200
To: "public-forms " <public-forms@w3.org>
Message-ID: <OF099DA445.6A30357C-ONC1257435.0047BDE0-C1257435.004ADA60@inventivegroup.com>
The reasoning from Leigh sounded good "Isn't is to allow the bind to match 
a different node if the predicate condition changes, such as if you 
setvalue @id in one of these examples?"[1] but this reasoning breaks (at 
least I think that it breaks when you have another NameTest sstep 
following the first NameStep with filter.

Let me explain in more detail:

If you have the instance:

   <data xmlns="">
      <a attr="X">
         <b attr="Y">
      <a attr="Z">
         <b attr="Y1">
            <c />

and an XPath eexpression  :


If you execute [2] you will see that the following nodes are referenced:
 - both 'a' nodes
 - the first 'b' node (with attribute attr equal to 'y')

If a setvalue now changes the attr attribute of the second 'a' element to 
'X' a naive form author would think our dependency would pickup that there 
is now a node that matches the xpath expression but it doesn't. We still 
need to do a rebuild to let the dependency engine see the new dependant 
nodes. Which is not a real problem because [2] explains that this is a 
dynamically dependency. But now I'm lost again  why the rule of only using 
the NameStep is in the spec... The minutes of the Madrid FtF don't 
enlighten me either[3] 

Any help is welcome, again....


Nick Van den Bleeken  -  Research & Development Manager
Inventive Designers
Phone: +32 - 3 - 8210170
Fax: +32 - 3 - 8210171
Email: Nick_Van_den_Bleeken@inventivegroup.com

2: http://www.w3.org/TR/xforms11/#expr-dependencies
3: http://www.w3.org/2007/09/14-forms-minutes.html (search for Things 
wrong with 7.5)


Inventive Designers' Email Disclaimer:

Received on Thursday, 24 April 2008 13:38:14 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:48:29 UTC