On 22/11/2013 10:18, Bert Verhees wrote: > On 11/22/2013 10:44 AM, Thomas Beale wrote: >> as ADL short hand for >> >> cluster[@archetype_node_id='at0009']/items[@archetype_node_id='at0008', >> @sibling_id='2'] > > > I am not sure about this, sibling_id is the array-index, when I > understand. What happens in case a dataset changes, for example an > item is removed from a cluster, in that case all the other datasets > should need revisiting to have this property changed. > > For my idea, the array-index is volatile and calculated at the moment > of need.
the intention is that it would only ever be calculated once, at creation time. So it would be immutable in fact. That's the current design idea - this isn't documented anywhere properly, and others may have better ideas, so feel free to suggest them. - thomas

