- From: Norman Walsh <ndw@nwalsh.com>
- Date: Tue, 24 Apr 2007 12:24:02 -0400
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <87r6q9oi59.fsf@nwalsh.com>
/ Alessandro Vernet <avernet@orbeon.com> was heard to say: | On 4/20/07, Norman Walsh <ndw@nwalsh.com> wrote: |> There's no way to expect complete uniformity of error reporting across |> all steps, so I don't think we should try to make the error reporting |> vocabulary very complicated. | | I wouldn't want to make this vocabulary overly complex, but I suggest | we provide default way to specify where the error comes from (URI, | line, column; e.g. information from a SAX Locator). This will | encourage component developers to include this information in their | errors, and in turn make the life of pipeline authors much easier. Revised proposal: <err:errors name="stepname" type="p:steptype"> <error code="pfx:localname" href="uri" line="#" column="#" offset="#"> any wf content </error> </errors> Consider the following step: <p:xslt name="foo"> <p:input port="stylesheet"><p:document href="style.xsl"/></p:input> </p:xslt> If the style.xsl file fails because of the followng xsl:message <xsl:message terminate="yes"> <xsl:text>You blew it, </xsl:text> <xsl:value-of select="$user"/> </xsl:message> The step might generate the following errors: <err:errors name="foo" type="p:xslt"> <error code="p:error" href="style.xsl" line="400" column="30">You blew it, kid</error> </err:errors> Where "p:error" is the error code for "general error". The code, rhef, line, and column attributes are all optional. Be seeing you, norm -- Norman Walsh <ndw@nwalsh.com> | It is better to waste one's youth than http://nwalsh.com/ | to do nothing with it at all.--Georges | Courteline
Received on Tuesday, 24 April 2007 16:24:08 UTC