In the cforms bindings we have wb:insert-node implemented as a factory. This means that the contained node is only and always created when a createPath* method is called.
Some side effects of this design are that the regular DOM factory gets unregistered and there is no way (except by using a javascript binding) to create a framework of nodes and attributes unless you are also filling in values within that framework. Could we change the design so insert-node really inserts its node without changing the registered factory, or are we supporting use cases that require the current behavior? I have not check yet, so I do not know if this discussion should also include the insert-bean implementation. WDYT? --Tim Larson
