- From: Norman Walsh <ndw@nwalsh.com>
- Date: Mon, 14 May 2007 09:38:59 -0400
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <871whjsex8.fsf@nwalsh.com>
/ Alessandro Vernet <avernet@orbeon.com> was heard to say: | That part is fine, but what surprises me is XPath expression itself: | "$p:episode". The step receives this as a string. When it evaluates | that expression why would there be a $p:episode variable? This is not | an XPath expression evaluated by the pipeline engine, but by a | component. For this to work, the pipeline engine would need somehow to | expose the state variables to the component, and the component to | expose those states variables as XPath variables when evaluating XPath | expressions. Yes, Jeni just made that point too (as you point out in the end of this message). I guess I've been expecting steps to be able to ask the pipeline processor for information about the current state, but we haven't explicitly stated that anywhere. | First, if something like this happens, it needs to be said | specifically in the specification of the relevant component. Indeed. | Which is | not the case right now. Second, I don't like having state variables or | options passed to components and exposed automatically as variables by | components. I prefer this to be done explicitly. Either with | parameters, or in this case by using a select so the expression is | evaluated by the pipeline engine. Yes, maybe it could have been done with a select. Maybe what I should have written was: <p:option name="replace" select='concat("'", $p:episode, "'")'/> I guess it's true that all of the state information we might want to expose is constant for the duration of a particular step, so that will work. It's a little cumbersome, but it's probably not the common case anyway. | This seems to be the same issue that Jeni discusses towards the end of | this message: | http://lists.w3.org/Archives/Public/public-xml-processing-model-wg/2007May/0170.html Yes. And maybe I've changed my mind. In reply to her message, I said that I thought we should expose them, but now I'm thinking maybe we don't have to. Be seeing you, norm -- Norman Walsh <ndw@nwalsh.com> | It is good to have an end to journey http://nwalsh.com/ | toward; but it is the journey that | matters, in the end.--Ursula K. LeGuin
Received on Monday, 14 May 2007 13:39:25 UTC