- From: Norman Walsh <Norman.Walsh@Sun.COM>
- Date: Mon, 02 Oct 2006 16:48:49 -0700
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <87ejtqmg7y.fsf@nwalsh.com>
/ Alex Milowski <alex@milowski.org> was heard to say: | Erik Bruchez wrote: |> |> Alex Milowski wrote: |> |> > 1. Step must be able to refer to other steps that are |> > siblings (preceding and following) otherwise you |> > can't connected steps at all. |> |> "Preceding siblings" would be enough IMO. | | And yet another example of where you wouldn't want this: | | I have a pipeline with steps: | | validate -> xinclude -> transform | | but the input document doesn't validate. So I quickly | change, as an experiment, the input mappings to | | xinclude -> validate -> transform. | | Oh, but that pipeline won't compile because the "preceding sibling" | rule wasn't satisfied. Now I have to change the element order | to get it to compile. But, as a user, the change was completely | clear. If the first pipeline relied on defaulting, the only obvious way to make this change *is* to change the order of the steps. | Yes, the order of the steps isn't the order of the flow... but I | don't care about that because I'm just experimenting with the | pipeline. | | When the pipeline gets more complex, this is going to get worse. As | a user, I'm going to get angry with the WG for that constraint. | | In all these messages, I'm trying to point out "good" reason why, when | the compiler *can* figure this out, we shouldn't have an seemly | arbitrary restriction for the user. There's unquestionably a kernel of truth in that perspective. Be seeing you, norm -- Norman Walsh XML Standards Architect Sun Microsystems, Inc.
Received on Monday, 2 October 2006 23:48:54 UTC