- From: Mike Sokolov <sokolov@ifactory.com>
- Date: Thu, 05 Jan 2012 13:53:30 -0500
- To: Philip Fennell <Philip.Fennell@marklogic.com>
- CC: XProc Dev <xproc-dev@w3.org>
Would it be too scary to simply make the port names resolve against the nearest definition in an enclosing pipeline? IE - make the port names "tunnel" like xslt params can? Or maybe provide an option since that could break existing code, probably. -Mike On 01/05/2012 11:32 AM, Philip Fennell wrote: > Perhaps rather than suggest names, I should describe the use cases for referencing specific pipeline/step-declarations that shouldn't need naming explicitly because their context in relation to the 'current' step is clear by way of element ancestry: > > 1) I want a token to refer to the step-declaration that 'contains' the 'current' step so I can access its inputs. > > 2) I want a token to refer to the outer most (root) pipeline/step-declaration so I can access its inputs. > > There may be situations where (1) and (2) are the same thing but I think in that instance the either token would be acceptable. > > > Regards > > Philip > > -----Original Message----- > From: Geert Josten [mailto:geert.josten@dayon.nl] > Sent: Thursday, January 05, 2012 3:09 PM > To: Philip Fennell; James Fuller; XProc Dev > Subject: RE: calling for xproc pain points, requested features, etc > > Nice idea! #current doesn't make much sense, but perhaps something like > #previous would? > > Kind regards, > Geert > > -----Oorspronkelijk bericht----- > Van: Philip Fennell [mailto:Philip.Fennell@marklogic.com] > Verzonden: donderdag 5 januari 2012 15:58 > Aan: James Fuller; XProc Dev > Onderwerp: RE: calling for xproc pain points, requested features, etc > > My favourite gripe is that you have to explicitly name a step in order to > refer to any of its inputs from a p:pipe instruction within that step. > > Would it be possible to have the concept of #current or #parent as the > reference to the step declaration you are in. This would be similar to > XSLT 2's #current mode. > > I think it would go something like this: > > > <p:declare-step type="some:step"> > <p:input port="source" primary="true"/> > <p:input port="other" primary="false"/> > <p:output port="result"/> > > <p:add-attribute match="c:request" attribute-name="href"> > <p:with-option name="attribute-value" > select="/html:link/@href"> > <p:pipe port="other" step="#parent"/> > </p:with-option> > </p:add-attribute> > </p:declare-step> > > > Probably #current is not a good name because in the above example the > 'current' step is p:add-attribute but its 'parent' step is the some:step > declaration. > > > Regards > > Philip > > > > -----Original Message----- > From: James Fuller [mailto:james.fuller.2007@gmail.com] > Sent: Thursday, January 05, 2012 1:22 PM > To: XProc Dev > Subject: calling for xproc pain points, requested features, etc > > As we review where we go from here with xproc.vnext can I ask people > on this list to comment on; > > * highlight their top 4-5 pain points using XProc from a usability > perspective. We have captured some of these here; > > http://www.w3.org/wiki/Usability > > * expand on what you think maybe useful for xproc.vnext, once again we > have captured some of this here > > http://www.w3.org/wiki/XprocVnext > > * comment on expectations for timelines on an xproc.vnext as well as > highlighting key priorities e.g. is this is a short 'fix whats broke' > or something more 'revolutionary' ? > > appreciate everyone taking time and effort on this. > > Jim Fuller > >
Received on Thursday, 5 January 2012 18:54:05 UTC