- From: Norman Walsh <ndw@nwalsh.com>
- Date: Tue, 04 Sep 2007 13:06:00 -0400
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <m2myw2cqdj.fsf@nwalsh.com>
/ Richard Tobin <richard@inf.ed.ac.uk> was heard to say: | I think we agree that we should allow implementations that don't check | serializability at every step (because it would be expensive) and | implementations that do, and generate an error (because they really do | serialize at every step). I suggest we replace the first paragraph of 2.2 with: Although some steps can read and write non-XML resources, what flows between steps through input ports and output ports are exclusively XML documents or sequences of XML documents. The inputs and outputs can be implemented as sequences of characters, events, or object models, or any other representation the implementation chooses. Some steps can produce XML documents which have no direct serialization (because they produce nodes with conflicting or missing namespace declarations, for example). Implementors are encouraged to perform namespace fixup and other necessary adjustments before passing documents between steps, but they are not required to do so. Conversely, an implementation which /does/ serialize betweens steps and therefore must perform such fixups or reject documents that cannot be serialized, is also conformant. Does that work for anyone? Be seeing you, norm -- Norman Walsh <ndw@nwalsh.com> | Through space the universe grasps me http://nwalsh.com/ | and swallows me up like a speck; | through thought I grasp it.-- Pascal
Received on Tuesday, 4 September 2007 17:06:12 UTC