- From: James Fuller <james.fuller.2007@gmail.com>
- Date: Wed, 7 May 2008 15:13:31 +0200
- To: public-xml-processing-model-comments@w3.org
some bits n bobs on the May 1st working draft; ------------- I know this is a larger question, but I will ask anyways ;) What happens when a URL with a fragement identifier is supplied to the href attribute of a p:document element ? ------------- What happens when an xml:id attribute defined in the body of a p:inline element is equivalent to an xml:id attribute within the pipeline itself ? ------------ Propose slightly changing the following text in section 4.1 p:pipeline where it states 'If a pipeline does not have a type then that pipeline cannot be invoked as a step.' to ''If a pipeline does not have a type then that pipeline cannot be invoked as a step in another (in-scope???) pipeline' ----------------- it states in section 3.7 Processor annotations; 'When a p:pipeinfo appears as a descendant of p:inline, it has no special semantics; in that context it must be treated literally as part of the document to be provided on that port.' Should we consider extending this behavior for any element in the p: namespace which shows up as a descendent in a p:inline element; or any XProc specific namespaces for that matter ? ------------------ in section 2.5 Environment it states; '[Definition: The empty environment contains no readable ports, an undefined default readable port and ....' I know the reasons behind this statement, but perhaps we could consider changing it to '[Definition: The empty environment contains no readable ports, except an undefined default readable port and ...' ------------------ in section 3 Syntax Overview it states; 'Six kinds of things are named in XProc' could be reworded to 'There are six types of things that may have a name attribute in XProc' to clarify we are talking about an attribute ------------------- if a p:group is a compound step, for example; <p:group name="test1"/> then should we enable it to also have a type attribute to be invoked by a step in another pipeline ? this would harmonize with p:pipeline, p:declare-step, etc ------------------- Wondering if the WG has considered refactoring viewport-source and iteration-source so we could have a single element, which p:for-each and p:viewport could use? Seems to be an opportunity for simplification there ... though I maybe wrong ------------------- reminder for Norm on my p:for-each question the following compound step should output on default output port the result of xslt and count step <p:for-each name="chapters"> <p:iteration-source select="//chapter"/> <p:xslt name="make-html"> <p:input port="stylesheet"> <p:document href="http://example.com/xsl/html.xsl"/> </p:input> </p:xslt> <p:count name='countstep'/> </p:for-each> what does this compound step do <p:for-each name="chapters"> <p:iteration-source select="//chapter"/> <p:output port="html-results"> <p:pipe step="make-html" port="result"/> </p:output> <p:xslt name="make-html"> <p:input port="stylesheet"> <p:document href="http://example.com/xsl/html.xsl"/> </p:input> </p:xslt> <p:count name='countstep'/> </p:for-each> so I would think it does one of the following; 1) output html-results which supersedes any kind of default output port 2) output both html-results and a default output named 'result' (which is the result of processing xslt and count step) 3) do something else I might be wrong, but I can't seem to find the explicit or implicit words in the spec to define what behavior should happen here. ----------------- cheers, Jim Fuller
Received on Wednesday, 7 May 2008 13:14:09 UTC