Last call comment about readonly property with calculate

Having the following:
<xf:model>
 <xf:instance>
   <data xmlns="">value</data>
 </xf:instance>
 <xf:bind nodeset="." readonly="false()" calculate="1"/>
</xf:model>

It is not spelled out in the specification that it is possible to 
override the default state when it has a calculate on it. The default 
value is true() when the node has a calculate on it. On the other side 
it is not specified that it is not allowed. I think it should not be 
allowed since it is not clear when the value will be recalculated 
because a node cannot take itself as dependent. E.g. an insert or delete 
will recalculate the value even if the user has updated the value (this 
must also happen if an insert happens in another instance). This could 
be a problem for implementation which isolates the creating of 
dependencies between instances.

Best regards,
David

Received on Thursday, 8 March 2007 23:11:38 UTC