- From: Norman Walsh <ndw@nwalsh.com>
- Date: Fri, 09 Oct 2009 16:57:44 -0400
- To: public-xml-processing-model-comments@w3.org
- Message-ID: <m2skds2sl3.fsf@nwalsh.com>
Jeni Tennison <jeni@jenitennison.com> writes: > So here's > my dumb question: the only outputs that you need to care about are the > ones that are connected, so couldn't a processor work out what outputs > a step is supposed to have based on the connections to those outputs? Could it? Is this pipeline correct: <p:pipeline> <p:fribble/> </p:pipeline> Is this one? <p:declare-step> <p:fribble/> </p:declare-step> Is this one? <p:pipeline> <p:fribble name="foo"> <p:fribble> <p:input port="beware"> <p:pipe step="foo" port="bouncy-fun-ball"/> </p:input> </p:fribble> </p:pipeline> I think you could almost tell a story about versioning that didn't require declarations because unless the new step (the one you don't have a declaration for) is in a p:choose or a p:try/p:group, the whole pipeline's bound to fail so you can exit early. But I'm not absolutely certain that it's impossible to construct an ambigous pipeline using p:choose when you don't know the declarations. Still, given a couple of months to work it out, maybe we could get there... Be seeing you, norm -- Norman Walsh <ndw@nwalsh.com> | The future belongs to those who believe http://nwalsh.com/ | in the beauty of their dreams.--Eleanor | Roosevelt
Received on Friday, 9 October 2009 20:58:23 UTC