W3C home > Mailing lists > Public > xml-dist-app@w3.org > April 2002

Re: Proposal for allowing xml:lang on faultstring

From: Martin Gudgin <marting@develop.com>
Date: Wed, 10 Apr 2002 23:38:34 +0100
Message-ID: <0c3101c1e0e0$741b0af0$b47ba8c0@zerogravitas>
To: "Martin Gudgin" <marting@develop.com>, "XML Protocol Discussion" <xml-dist-app@w3.org>
I notice that Asir Vedamuthu made a similar proposal in May last year[1].

Gudge

[1] http://lists.w3.org/Archives/Public/xml-dist-app/2001May/0351.html

----- Original Message -----
From: "Martin Gudgin" <marting@develop.com>
To: "XML Protocol Discussion" <xml-dist-app@w3.org>
Sent: Wednesday, April 10, 2002 11:11 PM
Subject: Proposal for allowing xml:lang on faultstring


> The issue: The faultstring is currently of type 'string' in the
> http://www.w3.org/2001/XMLSchema namespace and as such does not allow the
> xml:lang attribute. This hinders implementors who want to indicate the
> language used for fault strings.
>
> The proposal:
>
> 1.  Add the following to the top of the envelope schema[1];
>
>  <xs:import namespace='http://www.w3.org/XML/1998/namespace' />
>
> 2.  Add a type definition as follows;
>
>  <xs:complexType name='faultstring' >
>     <xs:simpleContent>
>       <xsd:extension base='xs:string' >
>         <xs:attribute ref='xml:lang' />
>       </xs:extension>
>     </xs:simpleContent>
>  </xs:complexType>
>
> 3. Amend the Fault type as follows;
>
>  <xs:complexType name="Fault" final="extension" >
>    <xs:annotation>
>     <xs:documentation>
>      Fault reporting structure
>     </xs:documentation>
>    </xs:annotation>
>    <xs:sequence>
>     <xs:element name="faultcode" type="tns:faultcode" />
>     <xs:element name="faultstring" type="tns:faultstring" />
>     <xs:element name="faultactor" type="xs:anyURI" minOccurs="0" />
>     <xs:element name="faultrole" type="xs:anyURI" minOccurs="0" />
>     <xs:element name="detail" type="tns:detail" minOccurs="0" />
>    </xs:sequence>
>   </xs:complexType>
>
>
> 4. Amend the description of faultstring as follows;
>
> The faultstring element information item has:
>
>   A [local name] of faultstring .
>   A [namespace name] which has no value.
>   An optional attribute information item with a local name of lang and
> namespace name of http://www.w3.org/XML/1998/namespace ( see [ref to
> http://www.w3.org/TR/REC-xml.html#sec-lang-tag] )
>
>
> I believe these are the only changes necessary. There are no other
elements
> of type string defined by our spec so the issue does not arise anywhere
> else.
>
> Gudge
>
>
Received on Wednesday, 10 April 2002 18:37:06 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:59:09 GMT