Issues regarding the documents produced by the WS Definition Working Group should be reported to www-ws-desc-comments@w3.org (public archives).
Comments on this list should be sent to the www-ws-desc@w3.org mailing list (Archives).
id | Status | Spec | Topic | Class | Req | Title |
---|---|---|---|---|---|---|
1 | Active | Spec | Design | n/a | SOAPAction [1] | |
2 | Active | Spec | Design | n/a | SOAPAction [2] | |
3 | Active | Spec | Design | n/a | Arrays | |
4 | Active | Spec | Design | n/a | Namespaces | |
5 | Active | Spec | Design | n/a | Encoding Style | |
6 | Active | Spec | Design | n/a | HTTP Binding | |
14 | Active | Spec | Design | n/a | Higher-level support for SOAP extensions/modules | |
15 | Active | Spec | Design | n/a | Missing <document> tag | |
17 | Active | Spec | Design | n/a | nowhere to specify actor URI in WSDL ? | |
18 | Active | Spec | Design | n/a | Default for transport of <soap:binding> | |
19 | Active | Spec | Design | n/a | http:urlEncoded, http:urlReplacement issues | |
7 | Active | Spec | Editorial | n/a | xsd:binary in example | |
8 | Active | Spec | Editorial | n/a | Grammar for Attribute Extensibility | |
9 | Active | Spec | Editorial | n/a | Example 1 type | |
10 | Active | Spec | Editorial | n/a | Example 3 element order bug | |
11 | Active | Spec | Editorial | n/a | <import> grammar | |
12 | Active | Spec | Editorial | n/a | <part> name attribute | |
13 | Active | Spec | Editorial | n/a | Parameter Order missing from schema | |
16 | Active | Spec | Editorial | n/a | Binding operations in portType |
id | Spec | Req | Topic | Class | Status | Raised By | Owner |
---|---|---|---|---|---|---|---|
1 | Spec | n/a | Design | Active | Simon Fell | Unassigned | |
Title: SOAPAction [1] | |||||||
Description: <quote section="3.4 soap:operation"> The soapAction attribute specifies the value of the SOAPAction header for this operation. This URI value should be used directly as the value for the SOAPAction header; no attempt should be made to make a relative URI value absolute when making the request. For the HTTP protocol binding of SOAP, this is value required (it has no default value). For other SOAP protocol bindings, it MUST NOT be specified, and the soap:operation element MAY be omitted. <quote> Does this mean the SOAPAction value should include the quotes needed ?, i.e. if you're expecting a SOAP request POST .... SOAPAction: "/foo/bar" do you include the quotes in the soap:operation ?, e.g. <soap:operation soapAction="/foo/bar" /> or not?, if not and the soapAction is mandatory for HTTP bindings, how do you specify that you want an empty SOAPAction header ? e.g. POST .... SOAPAction: |
|||||||
Proposal: | |||||||
Resolution: | |||||||
2 | Spec | n/a | Design | Active | Glen Daniels | Unassigned | |
Title: SOAPAction [2] | |||||||
Description: <quote section="3.4 soap:operation"> The soapAction attribute specifies the value of the SOAPAction header for this operation. This URI value should be used directly as the value for the SOAPAction header; no attempt should be made to make a relative URI value absolute when making the request. For the HTTP protocol binding of SOAP, this is value required (it has no default value). For other SOAP protocol bindings, it MUST NOT be specified, and the soap:operation element MAY be omitted. <quote> It's my opinion that WSDL should not specify the absolute exclusion of the SOAPAction for non-HTTP bindings. What if an SMTP binding wants to use exactly the same URI, but encapsulate it in an "X-SOAPAction" header? |
|||||||
Proposal: | |||||||
Resolution: | |||||||
3 | Spec | n/a | Design | Active | ? | Unassigned | |
Title: Arrays | |||||||
Description:
[email]
Possibly one of the most talked about parts of WSDL:
|
|||||||
Proposal: | |||||||
Resolution: | |||||||
4 | Spec | n/a | Design | Active | Matt Long | Unassigned | |
Title: Namespaces | |||||||
Description:
[email]
I ran across this example at http://www.w3.org/2001/03/14-annotated-WSDL-examples The example is correct but does emphasize a concern. 1) when a part is typed "element" and referenced to schema 2) and the binding's soap:body "namespace" attribute is used Spec reads Section 3.5 ...although the namespace attribute only applies to content not explicitly defined by the abstract types. ... A case becomes present where the namespace attribute can be declared and the element's namespace *is* explicitly declared by the targetNamespace of the schema (assuming XSD) which is the namespace to be used and *NOT* the text of the soap:body namespace attribute. However, if the schema was non-XSD *and* no targetNamespace (or such) could be isolated, the value of the namespace would default to the "namespace" attribute. This seems confusing and it would seem in the interests of best practices to either 1) declare the namespace attribute of the soap:body element equal to the intended namespace or 2) omit the namespace attribute *if* the element is explictly declared in schema. (I would think (1) would clear any garbled confusion in either case). |
|||||||
Proposal: | |||||||
Resolution: | |||||||
5 | Spec | n/a | Design | Active | Rine Holt | Unassigned | |
Title: Encoding Style | |||||||
Description: [email] SOAP defines EncodingStyle as being scoped at the element + child level [the same as namespaces], meaning that a single SOAP message may contain different parts with different encoding styles, but in WSDL this is scoped at the message level, i.e. the whole message uses a particular encoding style, so there are potential SOAP messages that can't be modelled in WSDL. | |||||||
Proposal: | |||||||
Resolution: | |||||||
6 | Spec | n/a | Design | Active | Gisle Aas | Unassigned | |
Title: HTTP Binding | |||||||
Description:
[email]
The spec does not say much about how values of abstract types are to be stringified when the type is something else xsd:string. Should it just be stringified as XML (and then URLencoded)? If it is xsd:string, then it is unclear how chars outside the ASCII range are to be handled. UTLencoded UTF8 perhaps? Is it legal for the part referenced to reference a schema element instead of a type? For http:urlReplacement it not not clear what URL escaping should be done on the replacement text. - Is an embedded "?" to be expanded into "?" or "%3f". - Is an embedded "%3f" to be expanded into "%3f" or "%253f" For http:urlReplacement it is not clear what should happen for "search patterns" where there is no correspondingly named part in the message. |
|||||||
Proposal: | |||||||
Resolution: | |||||||
7 | Spec | n/a | Editorial | Active | Jeff Lansing | Unassigned | |
Title: xsd:binary in example | |||||||
Description: [email] The sample in section 4.1 of the spec uses xsd:binary which doesn't exist, its not clear what the correct type to use in its place would be. | |||||||
Proposal: | |||||||
Resolution: | |||||||
8 | Spec | n/a | Editorial | Active | Kevin Liu | Unassigned | |
Title: Grammar for Attribute Extensibility | |||||||
Description: [email] In section 2.1, extensibility is expilictly stated for all the elements, but not for attributes. In the WSDL Schema, PartType is extended from "openAtts". This means anyAttributes can be defined in addition to the three optional attributes specified for Part (name, type, element). Though it mentions in section 2.3 that "other message-typing attributes may be defined as long as they use a namespace different from that of WSDL", it would be better for those who use the grammar as a convenient reference if this is also reflected in section 2.1. | |||||||
Proposal: | |||||||
Resolution: | |||||||
9 | Spec | n/a | Editorial | Active | Gisle Aas | Unassigned | |
Title: Example 1 type | |||||||
Description:
[email]
In example 1 of WSDL 1.1 (2001-03-15) the binding reference from the port does not resolve because of a typo. The binding name should be: tns:StockQuoteSoapBinding The example is missing "Soap" in there. Simon Fell also notes that examples 2,4 and 5 have the same problem. |
|||||||
Proposal: | |||||||
Resolution: | |||||||
10 | Spec | n/a | Editorial | Active | Gisle Aas | Unassigned | |
Title: Example 3 element order bug | |||||||
Description: [email] In example 3 the <types> element comes after <service>. This is not allowed according to the WSDL schema (A 4.1) or the grammar in section 2.1. | |||||||
Proposal: | |||||||
Resolution: | |||||||
11 | Spec | n/a | Editorial | Active | Giles Aas | Unassigned | |
Title: <import> grammar | |||||||
Description:
[email]
According to the schema in section A-4.1 the <import> element might take an subordinate documentation element. The grammar in section 2.1 ought to be changed to say: <wsdl:import namespace="uri" location="uri"> * <wsdl:documentation .... />? </wsdl:import> In WSDL 1.1 (2001-03-15) it simply says. <import namespace="uri" location="uri"/>* The namespace qualifier for <import> is also missing in the current text. |
|||||||
Proposal: | |||||||
Resolution: | |||||||
12 | Spec | n/a | Editorial | Active | Gisle Aas | Unassigned | |
Title: <part> name attribute | |||||||
Description:
[email]
According to the schema in section A-4.1 the 'name' attribute of <part> is optional. This is not indicated in the grammar in section 2.1 and section 2.3. Section 2.3 also states that "The part _name_ attribute provides a unique name among all the parts of the enclosing message". I believe the schema is wrong and that the definition of "partType" should be changed to: <complexType name="partType"> <complexContent> <extension base="wsdl:openAtts"> <attribute name="name" type="NMTOKEN" use="required"/> <attribute name="type" type="QName" use="optional"/> <attribute name="element" type="QName" use="optional"/> </extension> </complexContent> </complexType> |
|||||||
Proposal: | |||||||
Resolution: | |||||||
13 | Spec | n/a | Editorial | Active | Jacek Kopecky | Unassigned | |
Title: Parameter Order missing from schema | |||||||
Description: [email] This is an editorial issue for WSDL 1.1 - the schema doesn't declare the parameterOrder attribute. | |||||||
Proposal: | |||||||
Resolution: | |||||||
14 | Spec | n/a | Design | Active | Glen Daniels | Unassigned | |
Title: Higher-level support for SOAP extensions/modules | |||||||
Description: [email] At present, it is possible with WSDL 1.1 to specify particular headers which should be included with particular messages. This was, I believe, a reasonable first stab at integrating headers with a description language, but it falls far short of being able to support the kind of rich semantic additions that are going to be coming down the line as SOAP extensions over the next few months/years. Without going into too much detail, I'd like to see us require the ability to specify that a particular SOAP "module" is offered by, or required by, particular services or operations. SOAP 1.2 (part 1, sec 3) discusses the concept of SOAP "features", which are semantic extensions named with a URI and implemented by either SOAP extensions (headers) or bindings. Bindings already have a requirement for URI naming, and I'm attempting to push for extensions to do the same. Once we have URIs for such things, it becomes possible to say something like "this operation supports the 'http://www.w3.org/2002/06/reliable-message' extension", which would imply some set of headers/exchanges mandated by that specification. It's unclear to me as to whether we would require a schema description of every possible header which such an extension might produce, but that's another facet of this which we should discuss. This is also a potentially complex issue in that it gets into situations where messages that are not actually specified directly in the WSDL may become part of the exchange due to the extension specs, but I think we need to figure this stuff out if we hope to live in a world with true "orthogonal extensibility" and some hope of negotiation/interop. | |||||||
Proposal: | |||||||
Resolution: | |||||||
15 | Spec | n/a | Design | Active | Graham Glass | Unassigned | |
Title: Missing <document> tag | |||||||
Description: [email] I'd like to see changed with the WSDL specification is the ability to add <documentation> tags to a <part>. right now, you can't officially comment arguments to an operation, which seems like an error. | |||||||
Proposal: | |||||||
Resolution: | |||||||
16 | Spec | n/a | Editorial | Active | Simon Fell | Unassigned | |
Title: Binding operations in portType | |||||||
Description: [email] Does a binding have to specify all the operations in a portType ? I thought not, but i can't spot anything in the spec that says one way or the other. | |||||||
Proposal: | |||||||
Resolution: | |||||||
17 | Spec | n/a | Design | Active | Simon Fell | Unassigned | |
Title: nowhere to specify actor URI in WSDL ? | |||||||
Description: [email] Is there anyway to specify the actor URI for a header in WSDL, i can't spot anything ? | |||||||
Proposal: | |||||||
Resolution: | |||||||
18 | Spec | n/a | Design | Active | Gisle Aas | Unassigned | |
Title: Default for transport of <soap:binding> | |||||||
Description:
[email]
The _transport_ attribute of <soap:binding> is optional, but it is not clear to me what the default is. Is "http://schemas.xmlsoap.org/soap/http" the default? If so, shouldn't the schema in section A-4.1 declare this value as the default? |
|||||||
Proposal: | |||||||
Resolution: | |||||||
19 | Spec | n/a | Design | Active | Gisle Aas | Unassigned | |
Title: http:urlEncoded, http:urlReplacement issues | |||||||
Description:
[email]
The spec does not say much about how values of abstract types are to be stringified when the type is something else xsd:string. Should it just be stringified as XML (and then URLencoded)? If it is xsd:string, then it is unclear how chars outside the ASCII range are to be handled. UTLencoded UTF8 perhaps? Is it legal for the part referenced to reference a schema element instead of a type? For http:urlReplacement it not not clear what URL escaping should be done on the replacement text. - Is an embedded "?" to be expanded into "?" or "%3f". - Is an embedded "%3f" to be expanded into "%3f" or "%253f" For http:urlReplacement it is not clear what should happen for "search patterns" where there is no correspondingly named part in the message. |
|||||||
Proposal: | |||||||
Resolution: |