W3C home > Mailing lists > Public > public-ws-addressing@w3.org > August 2005

New Issue: "Fault:" interacts with [delimiter]

From: Jonathan Marsh <jmarsh@microsoft.com>
Date: Mon, 22 Aug 2005 12:47:31 -0700
Message-ID: <7DA77BF2392448449D094BCEF67569A508A988D6@RED-MSG-30.redmond.corp.microsoft.com>
To: <public-ws-addressing@w3.org>

We define the default action value for WSDL 1.1 faults [1] as 

  [target namespace][delimiter][port type name][delimiter][operation
name]Fault:[fault name]

IIRC part of our reasoning for using "Fault:" as part of the structure
rather than [delimiter] was that having a constant number of delimiters
in the pattern makes it easy to deconstruct the URI into its constituent
parts (all our actions have the same number of delimiters, though the
delimiter might also appear in the [target namespace]).

However, [delimiter] can be ":" which interacts with "Fault:" in a way
that negates that advantage.

Some options to consider:
1) replace "Fault:" with "[delimiter]Fault[delimiter]"
2) replace "Fault:" with "Fault*" where * is a character that is allowed
in URIs without escaping, allowed in XML without escaping, disallowed
from NCName, and not a [delimiter], i.e. one of "!$'()*+,;=".

[1] http://www.w3.org/TR/2005/WD-ws-addr-wsdl-20050413/#defactionwsdl11
Received on Monday, 22 August 2005 19:48:21 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 2 June 2009 18:35:08 GMT