Re: more comments on latest xproc II

/ James Fuller <james.fuller.2007@gmail.com> was heard to say:
| ------------------------------------
|
| in section 3 Syntax Overview
|
| 'Six kinds of things are named in XProc:'
|
| propose refining to
|
| 'There are six kinds of entities defined in XProc'
|
| named implies that they have a @name attribute, where as 'things' is a
| bit of a wholly term

Yeah, but entities has baggage too in the XML world.. Anyone got
another suggestion?

| minor nit with p:variable
|
| in section 2.1 Steps subpipeline is defined to take a top level p:variable
|
| subpipeline = p:variable*,
| (p:for-each|p:viewport|p:choose|p:group|p:try|p:standard-step|pfx:user-pipeline)+
|
| furthermore p:choose and p:try can also have a top level p:variable
| defined ... should we harmonize this usage of p:variable
| and allow outside of nested subpipeline on p:for-each, p:viewport, and
| p:group elements as well ?

To what end? The only reason p:variable is called out explicitly in
p:choose and p:try is because those steps don't directly contain
subpipelines.

| should we add some concept of http timeout on c:request ? perhaps as
| an optional option

Perhaps.

| same thing goes for proxy

You mean a way of specifiying a proxy? I think that belongs at the
application or even OS level, not in the pipeline.

| also, I did not see any discussion, but I may have missed it  .... did
| the WG consider any need for an HTTP_REFERER type element in
| c:response ? I would propose adding it to the c:http-response element
| as an attribute.

It's a header, isn't it? So you can get it back if you ask for the
details and you can pass it in if you wish. Or am I totally confused?

| in section 7.1.15 p:namespace-rename
|
| this step has always seemed to me slightly incorrect, e.g. the
| operation that is occuring is more appropriately called
| namespace-mapping ... I prefer how XSLT 2.0 approaches this using
| namespace-alias function ... below is a rough translation of what this
| would look like in XProc
|
| <p:namespace-alias xmlns:old="http://someold.com/namespace"
| xmlns:new="somenew.com/namespace">
| 	<p:option name="literalNS" value="old"/>
| 	<p:option name="targetNS" value="new"/>
| </p:namespace-alias>
|
| I think its pretty clear and would propose we add to steps (and remove
| namespace-rename)

That seems like a pretty significant design change for what my
experience suggests is a very, very small edge case. In my decade or
so of XSLT use, I think I've used namespace aliasing just about twice.
I think we have to provide a step to do it, but I don't think we have
to work hard to make it easy.

                                        Be seeing you,
                                          norm

-- 
Norman Walsh <ndw@nwalsh.com> | Most human beings have an almost
http://nwalsh.com/            | infinite capacity for taking things for
                              | granted.--Aldous Huxley

Received on Thursday, 21 August 2008 11:56:36 UTC