- From: Steven Pemberton <steven.pemberton@cwi.nl>
- Date: Wed, 14 Nov 2018 00:20:56 +0100
- To: public-xformsusers@w3.org
To communicate between a parent and an embedded XForm via mirroring, the @initial attribute is no longer needed, nor the <return/> element; to indicate which instance in the parent XForm is to be used, we can provide an @instance attribute: <control resource="game.xml" instance="values"/> On the other hand, it ought not need to be a whole instance. Perhaps @ref is better: <control resource="game.xml" ref="instance('values')"/> <control resource="histogram.xml" ref="x[. > 0]"/> (Or is this asking for trouble?) The remaining question is how to indicate in the embedded XForm which instance is mirrored. The simplest solution would be to say that the first instance is the mirrored one; on the other hand, it is nice to be able to decide yourself which the default instance is, to make authoring easier, and your default instance always has to be the first. The @src and @resource attributes on <instance/> usually signify the source of the data for an instance, though I am allergic to using special schemes for URLs to signify special sources; maybe we could mark an instance in some special way... I think it would be a bad idea to specify the target instance from the embedding form, since that creates an extra dependency between embedder and embeddee: better for the embedded XForm specify it. Steven
Received on Tuesday, 13 November 2018 23:21:20 UTC