- From: Norman Walsh <ndw@nwalsh.com>
- Date: Tue, 01 May 2007 09:26:10 -0400
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <87zm4oekul.fsf@nwalsh.com>
/ Innovimax SARL <innovimax@gmail.com> was heard to say: | the model of error is | <err:errors> | (err:error*) | </err:errors> | | and | | <err:error | name? = NCName | type? = QName | code? = QName | href? = anyURI | line? = integer | column? = integer | offset? = integer> | (anyElement*) | </err:error> | | but the p:error component A.1.3 Error | | [[ | For example, give the following invocation: | | <p:error name="bad-document"> | <p:option name="code" value="12"> | <p:option name="description" value="The document element is unknown."/> | </p:error> | | The error vocabulary element (and document) generated on the error | output port is: | | <err:errors name="bad-document" type="p:error"> | <err:error code="12"> | The document element is unknown | </err:errors> | </err:errors> | ]] | | use 12 as a QName | and put attributes on err:errors Yes, the code should be a QName. Also, I think the declaration for p:error should be: <p:declare-step type="p:error"> <p:option name="code"/> <p:option name="href"/> <p:option name="line"/> <p:option name="column"/> <p:option name="offset"/> <p:option name="description"/> </p:declare-step> I'm can imagine allowing an input port for the err:error body: <p:input port="message"/> with the semantic that if the document element on the "message" port is err:error then its content becomes the content of the generated err:error, otherwise the whole document appears in the err:error. Hmm, I'm not sure that's very clear. I mean that <p:error name="myerr1"> <p:input port="message"> <p:inline> <err:error>Foo</err:error> </p:inline> </p:input> </p:error> would generate <err:error name="myerr1">Foo</err:error> but <p:error name="myerr2"> <p:input port="message"> <p:inline> <somethingelse>Bar</somethingelse> </p:inline> </p:input> </p:error> <err:error name="myerr2"><somethingelse>Bar</somethingelse></err:error> But that may be complete overkill. Be seeing you, norm -- Norman Walsh <ndw@nwalsh.com> | It is seldom that any liberty is lost http://nwalsh.com/ | all at once.--David Hume
Received on Tuesday, 1 May 2007 13:26:15 UTC