I forgot to mention that this zOder algorithm can be optional, but its efficiency depends on the ability of an element to actually have a zOrder field.
Well, I exactly want to avoid having such a field. Maybe something like a mechanism of perspective for the collection of nodes.
Alexandre