Please note that WSDL 2.0 is undergoing a second last call review period. A new last call issues list is available.
This is the last call issues list for the 2004-08-03 drafts of:
Please send comments about those documents to the public-ws-desc-comments@w3.org mailing list (see public archive).
Issues list for other deliverables of the WG can be found on the WS Description WG Issues List.
This document is live and can change at any time.
Color key: error warning note
| Id:Title | State | Type | Open actions | Ack. |
|---|---|---|---|---|
| LC1 : Property Requiredness | agreed | error | No reply from reviewer | |
| LC2 : Editorial: Issue 177 Implementation | agreed | error | Agreement | |
| LC3 : {namespace name} property | agreed | clarification | No reply from reviewer | |
| LC4 : Table of components/properties | agreed | editorial | No reply from reviewer | |
| LC5a : QA Review on WSDL 2.0 Part 1, intro and conformance issues (a) | agreed | clarification | Objection | |
| LC5b : QA Review on WSDL 2.0 Part 1, intro and conformance issues (b) | agreed | clarification | ||
| LC5c : QA Review on WSDL 2.0 Part 1, intro and conformance issues (c) | declined | clarification | ||
| LC5d : QA Review on WSDL 2.0 Part 1, intro and conformance issues (d) | agreed | clarification | ||
| LC5e : QA Review on WSDL 2.0 Part 1, intro and conformance issues (e) | agreed | clarification | ||
| LC5f : QA Review on WSDL 2.0 Part 1, intro and conformance issues (f) | agreed | clarification | Objection | |
| LC5g : QA Review on WSDL 2.0 Part 1, intro and conformance issues (g) | agreed | clarification | ||
| LC5h : QA Review on WSDL 2.0 Part 1, intro and conformance issues (h) | agreed | editorial | Agreement | |
| LC5i : QA Review on WSDL 2.0 Part 1, intro and conformance issues (i) | agreed | clarification | ||
| LC5j : QA Review on WSDL 2.0 Part 1, intro and conformance issues (j) | agreed | clarification | ||
| LC5k : QA Review on WSDL 2.0 Part 1, intro and conformance issues (k) | agreed | clarification | ||
| LC5l : QA Review on WSDL 2.0 Part 1, intro and conformance issues (l) | agreed | clarification | ||
| LC6a : QA Review on WSDL 2.0 Part 1, Technical comments (a) | agreed | error | Agreement | |
| LC6b : QA Review on WSDL 2.0 Part 1, Technical comments (b) | declined | error | Agreement | |
| LC6c : QA Review on WSDL 2.0 Part 1, Technical comments (c) | declined | request | Agreement | |
| LC6d : QA Review on WSDL 2.0 Part 1, Technical comments (d) | agreed | error | No reply from reviewer | |
| LC7 : QA Review on WSDL 2.0 Part 1, Editorial comments | agreed | editorial | Agreement | |
| LC8 : Permit URI References instead of URIs | agreed | clarification | Agreement | |
| LC9 : How does the Operation Name Mapping Requirement (Part 1, section 2.2.1.1) relate to interface inheritance? | agreed | clarification | Proposal incorporated | |
| LC10 : Two typos in Bindings | agreed | editorial | No reply from reviewer | |
| LC11 : Consistent naming of fooDefault/defaultFoo | agreed | editorial | Agreement | |
| LC12 : "whttp:location" attribute is missing | agreed | editorial | Agreement | |
| LC13 : HTTP Operation Component ? | agreed | error | Agreement | |
| LC14 : Mapping ref attribute to {fault reference} - Type Mismatch | agreed | error | Agreement | |
| LC15 : Editorial: {http location} feature | agreed | editorial | Agreement | |
| LC16 : Interface = design of the application ?? | agreed | clarification | Agreement | |
| LC17 : URI Serialization: Order may be Lost | agreed | clarification | No reply from reviewer | |
| LC18 : Relationship between Features and SOAP Modules ?? | agreed | clarification | No reply from reviewer | |
| LC19 : Fault Component Re-usable Across Interfaces | declined | request | No reply from reviewer | |
| LC20 : Feature Composition Edge Cases | agreed | clarification | Agreement | |
| LC21 : Multipart Style and {direction}=out | agreed | request | Agreement | |
| LC22 : URI Style and SOAP Response Pattern | subsumed | clarification | ||
| LC23 : Elaborate: Cannot be Serialized as XML 1.0 | agreed | clarification | No reply from reviewer | |
| LC24 : "ad:mustUnderstand" - ?? | subsumed | request | ||
| LC25 : What is a feature-binding? | agreed | clarification | No reply from reviewer | |
| LC26 : wsdlLocation on the chopping block ? | declined | request | No reply from reviewer | |
| LC27 : Property Composition Edge Cases | agreed | clarification | Agreement | |
| LC28 : HTTP Transfer Coding and 1.0 | agreed | clarification | Agreement | |
| LC29a : Review of WSDL 2.0 Pt 3 Last Call WD (a) | agreed | clarification | No reply from reviewer | |
| LC29b : Review of WSDL 2.0 Pt 3 Last Call WD (b) | agreed | clarification | No reply from reviewer | |
| LC29c : Review of WSDL 2.0 Pt 3 Last Call WD (c) | agreed | clarification | No reply from reviewer | |
| LC29d : Review of WSDL 2.0 Pt 3 Last Call WD (d) | agreed | clarification | No reply from reviewer | |
| LC29e : Review of WSDL 2.0 Pt 3 Last Call WD (e) | agreed | clarification | No reply from reviewer | |
| LC29f : Review of WSDL 2.0 Pt 3 Last Call WD (f) | agreed | clarification | No reply from reviewer | |
| LC29g : Review of WSDL 2.0 Pt 3 Last Call WD (g) | agreed | editorial | No reply from reviewer | |
| LC29h : Review of WSDL 2.0 Pt 3 Last Call WD (h) | declined | request | No reply from reviewer | |
| LC30 : use of provider agent & requestor agent terms in the spec | agreed | request | No reply from reviewer | |
| LC31 : WSDL conformance & XML Schema conformance | agreed | clarification | No reply from reviewer | |
| LC32 : Part 3 examples 3-1, 3-2 and 3-3 errors | agreed | editorial | No reply from reviewer | |
| LC33 : Part 3 SOAP Binding: default HTTP method | agreed | error | No reply from reviewer | |
| LC34a : Completing Part 1 Appendix C: URI References for WSDL constructs (a) | agreed | editorial | No reply from reviewer | |
| LC34b : Completing Part 1 Appendix C: URI References for WSDL constructs (b) | agreed | request | No reply from reviewer | |
| LC34c : Completing Part 1 Appendix C: URI References for WSDL constructs (c) | agreed | error | No reply from reviewer | |
| LC34d : Completing Part 1 Appendix C: URI References for WSDL constructs (d) | agreed | clarification | No reply from reviewer | |
| LC35 : Part 1 editorial comments | agreed | editorial | No reply from reviewer | |
| LC36 : Part 3 organization: wsdls:* versus xs:* | agreed | editorial | No reply from reviewer | |
| LC37 : Part 3 3.6.4 Mapping Between HTTP Operation's XML Representation to Component Properties and default values | agreed | error | No reply from reviewer | |
| LC38 : Part 1: DTD as the schema language for WSDL | agreed | request | No reply from reviewer | |
| LC39 : Part 2 editorial comment | agreed | editorial | No reply from reviewer | |
| LC40 : typo | agreed | editorial | Agreement | |
| LC41 : Clarification for use of xs:include | agreed | clarification | Agreement | |
| LC42 : error in part 2, section 3.1.4 | agreed | editorial | Agreement | |
| LC43 : Rename <definitions> to <description> | agreed | request | No reply from reviewer | |
| LC44 : Part 3 editorial comment: 3.8.1 not written in terms of component model | agreed | editorial | No reply from reviewer | |
| LC45 : Part 3 section 3.6.2: {http location} not necessarily a template | agreed | clarification | No reply from reviewer | |
| LC46 : Issue: missing "type" attribute in schema for wsdl:binding | agreed | editorial | No reply from reviewer | |
| LC47 : Issue: describing the HTTP error text for faults | agreed | request | No reply from reviewer | |
| LC48a : XMLP Review of WSDL 2.0 Part 2 LC WD (a) | agreed | editorial | Agreement | |
| LC48b : XMLP Review of WSDL 2.0 Part 2 LC WD (b) | agreed | clarification | Agreement | |
| LC48c : XMLP Review of WSDL 2.0 Part 2 LC WD (c) | agreed | editorial | Agreement | |
| LC48d : XMLP Review of WSDL 2.0 Part 2 LC WD (d) | agreed | clarification | Agreement | |
| LC49 : Clarify whether Parts 2 & 3 MUST be supported | agreed | clarification | Agreement | |
| LC50 : Message Exchange Patterns -- p2c and/or p2e | agreed | error | Agreement | |
| LC51 : Editorial last call review comments | agreed | editorial | Objection | |
| LC52a : Last call review comments (a) | agreed | clarification | No reply from reviewer | |
| LC52b : Last call review comments (b) | agreed | clarification | No reply from reviewer | |
| LC52c : Last call review comments (c) | agreed | clarification | No reply from reviewer | |
| LC53 : Optional predefined features in Part 2 | subsumed | clarification | ||
| LC54 : WSDL Last Call issue | declined | request | No reply from reviewer | |
| LC55 : binding/operation/infault|outfault? | agreed | error | Agreement | |
| LC56 : Clarification for binding fault | agreed | clarification | No reply from reviewer | |
| LC57 : typo in part 3 section 2.1 | agreed | editorial | No reply from reviewer | |
| LC58 : typo in part 3, section 2.7.2 | agreed | editorial | Agreement | |
| LC59a : Bindings for 4 remaining MEPs | declined | request | No reply from reviewer | |
| LC59b : Support attachments | declined | clarification | No reply from reviewer | |
| LC59c : Differences between WSDL 1.1 and WSDL 2.0 | declined | request | No reply from reviewer | |
| LC59d : Clarify wsdlLocation | agreed | clarification | No reply from reviewer | |
| LC59e : Clarify serialization | declined | clarification | No reply from reviewer | |
| LC59f : Support compositors | declined | request | No reply from reviewer | |
| LC60 : Can multiple inline schemas have same targetNamespace? | agreed | clarification | Agreement | |
| LC61a : comments on the wsdl 2.0 working drafts (a) | agreed | request | No reply from reviewer | |
| LC61b : comments on the wsdl 2.0 working drafts (b) | declined | clarification | No reply from reviewer | |
| LC61c : comments on the wsdl 2.0 working drafts (c) | declined | clarification | No reply from reviewer | |
| LC61d : comments on the wsdl 2.0 working drafts (d) | agreed | clarification | No reply from reviewer | |
| LC61e : comments on the wsdl 2.0 working drafts (e) | declined | clarification | No reply from reviewer | |
| LC61f : comments on the wsdl 2.0 working drafts (f) | subsumed | clarification | ||
| LC62a : issues with wsdl:endpoint@address (a) | agreed | clarification | No reply from reviewer | |
| LC62b : issues with wsdl:endpoint@address (b) | agreed | clarification | No reply from reviewer | |
| LC63 : Mixing Schema Languages | subsumed | clarification | ||
| LC64 : URI References for Schema Components | agreed | clarification | No reply from reviewer | |
| LC65 : Editorial: imported schema vs. namespace | agreed | editorial | No reply from reviewer | |
| LC66 : Editorial: schema vs. schema document | agreed | editorial | No reply from reviewer | |
| LC67 : Editorial: more .. schema vs. schema document | agreed | editorial | No reply from reviewer | |
| LC68 : Editorial: missing antecedent | agreed | editorial | No reply from reviewer | |
| LC69a : XForms comments on (WSDL) Version 2.0 Part 3: Bindings (a) | agreed | clarification | Agreement | |
| LC69b : XForms comments on (WSDL) Version 2.0 Part 3: Bindings (b) | declined | clarification | Agreement | |
| LC70 : Pluggability of Schema Languages in WSDL | agreed | clarification | No reply from reviewer | |
| LC71 : default interface/operation/@pattern | agreed | request | No reply from reviewer | |
| LC72 : Faults that are not described in WSDL? | declined | clarification | Objection | |
| LC73 : Raising an ugly issue again | declined | request | Objection | |
| LC74 : Idle question | agreed | clarification | No reply from reviewer | |
| LC74a : I18N Comments, WSDL 2.0 Part I (partial) (a) | agreed | clarification | No reply from reviewer | |
| LC74b : I18N Comments, WSDL 2.0 Part I (partial) (b) | declined | clarification | No reply from reviewer | |
| LC74c : I18N Comments, WSDL 2.0 Part I (partial) (c) | agreed | clarification | No reply from reviewer | |
| LC74d : I18N Comments, WSDL 2.0 Part I (partial) (d) | agreed | clarification | No reply from reviewer | |
| LC74e : I18N Comments, WSDL 2.0 Part I (partial) (e) | subsumed | clarification | ||
| LC74f : I18N Comments, WSDL 2.0 Part I (partial) (f) | declined | request | No reply from reviewer | |
| LC74g : I18N Comments, WSDL 2.0 Part I (partial) (g) | agreed | editorial | No reply from reviewer | |
| LC75a : Faults and Messages should be similar (same level, etc.) | declined | request | Agreement | |
| LC75b : Referencing faults by QName (editorial) | agreed | editorial | Agreement | |
| LC75c : Remove {safety} property | agreed | request | No reply from reviewer | |
| LC75d : Require explicit type for each input/output? | agreed | clarification | Agreement | |
| LC75e : Move RPC style to Part 2 | agreed | request | Agreement | |
| LC75f : Allow extension attributes on RPC local element children | declined | clarification | ||
| LC75g : RPC should allow element wildcards | agreed | request | Agreement | |
| LC75h : Disallow multiple returns in RPC | declined | clarification | Agreement | |
| LC75i : Disallow only <infault>, <outfault> | agreed | error | Agreement | |
| LC75j : {safety} has a default, @safety doesn't | agreed | clarification | No reply from reviewer | |
| LC75k : Allow multiple children in soap:body | declined | request | Agreement | |
| LC75l : Make messageLabel mismatch an error | agreed | clarification | Agreement | |
| LC75m : Inconsistent value for {operation reference} | agreed | editorial | Agreement | |
| LC75n : Allow multiple interfaces per service | declined | request | Agreement | |
| LC75o : Remove "if any" from Table 2-13 | agreed | clarification | Agreement | |
| LC75p : Make address a binding-specific extension | declined | request | Agreement | |
| LC75q : Disallow XML 1.1 | agreed | request | Agreement | |
| LC75r : Remove conformance requirement on XML Schema | agreed | clarification | Agreement | |
| LC75s : Add table showing which schema components are visible to WSDL | agreed | clarification | Agreement | |
| LC75t : Make wsdl:include transitive | agreed | request | Agreement | |
| LC75u : Add wsdl:documentation to the component model | declined | clarification | Agreement | |
| LC75v : Remove "Processor Conformance" | agreed | request | ||
| LC75w : Allow non-dereferencable includes | agreed | request | Agreement | |
| LC75x : Complete or remove App D | agreed | clarification | No reply from reviewer | |
| LC76a : MEPs should support addressing mechanism | agreed | request | ||
| LC76b : Define "propagate" | agreed | clarification | Agreement | |
| LC76c : WSDL 2.0 LC Comments (Part 2) (c) | agreed | request | ||
| LC76d : Replace ADD with header construct | agreed | request | Objection | |
| LC77a : Namespaced elements and urlformencoded | agreed | clarification | Agreement | |
| LC77b : Drop HTTP binding | declined | request | Agreement | |
| LC78 : Editorial comments on WSDL 2.0 Part 1 | agreed | editorial | No reply from reviewer | |
| LC79 : Make sure in-only mep is supported in wsdl soap12 binding | declined | clarification | No reply from reviewer | |
| LC80 : Extension Components are not Described | declined | error | No reply from reviewer | |
| LC81 : The Component Model is Underconstrained wrt the WSDL 2.0 Schema | agreed | request | No reply from reviewer | |
| LC82 : Operation Name Mapping Requirement Bug | agreed | error | No reply from reviewer | |
| LC83 : The Component Model Does Not Enforce Component Nesting | subsumed | request | ||
| LC84a : Operation Name Mapping Requirement is ambiguous | subsumed | clarification | ||
| LC84b : Operation Name Mapping Requirement has the wrong granularity | declined | clarification | Objection | |
| LC84c : Operation Name Mapping Requirement doesn't go far enough | declined | clarification | Agreement | |
| LC85 : HTTP binding's MEP use description | agreed | editorial | No reply from reviewer | |
| LC86 : Pseudo-schema inconsistencies | agreed | editorial | No reply from reviewer | |
| LC87 : Component Designators - what's the unique identifier? | agreed | editorial | No reply from reviewer | |
| LC88 : Editorial: Typo in Section 3.7.3 Part 2 - HTTP Fault | agreed | editorial | Agreement | |
| LC89a : Clarify schema validity conformance requirement | agreed | clarification | Agreement | |
| LC89b : Don't introduce new abstract datatypes | agreed | request | Agreement | |
| LC89c : Drop XML 1.1 support | agreed | request | Agreement | |
| LC89d : Disabling a feature on a specific operation | declined | request | Agreement | |
| LC89e : Properties are runtime and shouldn't be in WSDL | declined | request | Agreement | |
| LC89f : Strengthen conformance re: syntax | agreed | clarification | Agreement | |
| LC89g : Bleed between XML representation, infoset, pseudo-schema, component model | agreed | editorial | Agreement | |
| LC89h : Use XML Schema, not pseudo-schema | declined | request | Agreement | |
| LC89i : Need primer | agreed | request | Agreement | |
| LC89j : Use namespaces to avoid local-name conflicts | declined | request | Agreement | |
| LC89k : Inheritance unnecessary | declined | request | Agreement | |
| LC89l : Drop component model | declined | request | Agreement | |
| LC89m : Clarify "directly include" | declined | clarification | Agreement | |
| LC90 : XML Schema comment on WSDL 2.0 | declined | request | No reply from reviewer | |
| LC91 : XML Schema comment "T2" on WSDL 2.0 | agreed | clarification | Objection | |
| LC92 : wsdl:include semantics is different from xs:include | agreed | clarification | No reply from reviewer | |
| LC93 : Editorial: In section 2.15.3, "and" should be "or" | agreed | editorial | Agreement | |
| LC94 : Clarification needed: Part 3 sec 2.8.1 and 2.8.2: soap fault codes | declined | clarification | Agreement | |
| LC95 : Editorial: Typos | agreed | editorial | Agreement | |
| LC96 : wsdl:import semantics is different from xs:import | subsumed | clarification | ||
| LC97 : Editorial: Setting Default Values | agreed | editorial | No reply from reviewer | |
| LC98 : {soap mep} property and SOAP 1.1 Binding | agreed | clarification | No reply from reviewer | |
| LC99 : Message Reference Component is Underspecified | agreed | clarification | No reply from reviewer | |
| LC100 : The WSDL 2.0 XSD for Root Element is Too Loose | declined | request | No reply from reviewer | |
| LC101 : message level binding? | declined | request | No reply from reviewer | |
| LC102 : What is the SOAP MEP for In-only | subsumed | clarification | ||
| LC103 : {message label} property of Binding Message Reference Component Should be REQUIRED | agreed | clarification | No reply from reviewer | |
| LC104 : Proposed Changes to the Interface Component, Features and Properties | agreed | clarification | No reply from reviewer | |
| LC105 : Proposal for Simplifications to the Component Model | agreed | clarification | No reply from reviewer | |
| LC106 : Revisit LC21 resolution | agreed | error | No reply from reviewer | |
| LC107 : Consistency of WSDL Component property names | agreed | editorial | No reply from reviewer | |
| LC108 : Part 3, SOAP Binding - Editorial Issues | agreed | editorial | No reply from reviewer | |
| LC109 : Multiple input and output elements for an operation | agreed | editorial | No reply from reviewer | |
| LC110 : WSDL 2.0 Part3, Sec. 3.4 | agreed | request | No reply from reviewer | |
| LC111 : HTTP Error code for faults (part3, sec 3.7) | agreed | clarification | No reply from reviewer | |
| LC112 : New LC issue: XML Schema required (appears twice) | agreed | editorial | No reply from reviewer | |
| LC113 : Feature and Property Composition for Binding Operation Omits Interface Operation | agreed | clarification | No reply from reviewer | |
| LC114 : In-Multi-Out MEP [was "WSDL 2.0 specification"] | agreed | request | No reply from reviewer | |
| LC115 : Re: a WSDL whatsit? (conformance terminology) | agreed | editorial | Agreement | |
| LC116 : RE: Is schemaLocation Required When Importing Inline Schemas? | agreed | clarification | No reply from reviewer | |
| LC117 : Problem with Service References: elementFormDefault="qualified" prevents restriction | agreed | error | No reply from reviewer | |
| LC118 : New Issue RPC Style (and proposed fix) | agreed | clarification | No reply from reviewer | |
| LC119 : Misc Part1 editorial issues | agreed | editorial | Agreement | |
| LC120 : Contradictions regarding transitivity of wsdl:import | agreed | clarification | Agreement | |
| LC121 : Editorial: Ambiguous use of the terms "include" and "import" | agreed | editorial | Agreement | |
| LC122 : Part 2 editorial issue: "binding" versus "binding extension" | agreed | editorial | Agreement | |
| LC123 : Another part 1 typo | agreed | editorial | Agreement | |
| LC124 : Support of evolution of messages described in Schema 1.0 | declined | request | No reply from reviewer | |
| LC125 : Inconsistent Component Names | agreed | request | No reply from reviewer | |
| LC126 : Clarification for wsdl:required attribute needed | agreed | editorial | No reply from reviewer | |
| LC127 : Editorial Comment: wsdl:include | agreed | editorial | No reply from reviewer | |
| LC128 : MEP template | agreed | editorial | No reply from reviewer | |
| LC129 : The description of wsdli:wsdlLocation attribute is limiting (Editorial Item) | agreed | editorial | No reply from reviewer | |
| LC130 : binding fault defaulting? | agreed | request | No reply from reviewer | |
| LC131 : Consistent use of pseudo-notation | agreed | editorial | Agreement | |
| LC132 : WSDL 2.0 2005-05-10 Working Draft Discrepancies | agreed | editorial | No reply from reviewer |
I continue to believe that the "required" flag on properties is NOT necessary. Property values/constraints simply make the specified values available to the runtime. If you think about why you would ever want to require setting a particular property, you can achieve the same result by simply requiring a component (feature/module/binding) which uses that property. Any binding or SOAP module which utilizes particular properties will be able to pull the values/constraints for those properties out of the component model. Certain specs may have defined default values for properties, so if values for those properties are not expressed in the WSDL, they would take on the defaults. If a property is needed by a given feature/binding/module and NOT specified in the WSDL, then this would be an error, but I don't think that a "required" flag on the property value/constraint helps this situation at all. Understanding a particular feature/binding/module implies understanding the property set which is required. I propose we pull this out of the spec, which would simplify both the prose and the model.
RESOLUTION: to remove the required flag on property element and make appropriate changes to the component model.
Implement above resolution.
ref: issue 177 [1]
On July 8th, we adopted [2] Jonathan's proposal [3]. I have one editorial
issue with 177 implementation.
The types of the following properties in Part 3, SOAP Binding, are defined
using prose instead of wsdls:* types. I request the following property-type
associations,
{soap underlying protocol} => wsdls:anyURI
SOAP Module.{uri} => wsdls:anyURI
SOAP Module.{required} => wsdls:boolean
{soap fault code} => wsdls:QName
{soap fault subcodes} => list of wsdls:QName
{soap mep} => wsdls:anyURI
{soap action} => wsdls:anyURI
Rationale
(a) Consistent with Part 1 and HTTP Binding
(b) Otherwise, we will be using two similar types (xs:QName vs. wsdls:QName)
in the component model
(c) Equivalence in Part 1 is defined using wsdl simple types
(d) Part 3 is refuting Part 1 claim, "The component model uses a small set
of predefined simple types, such as boolean, string, token. In order to
avoid introducing a dependency on any particular serialization of the
component model, this specification provides its own definition of those
types" [5]
[1]
http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/issues/wsd-issues.html#x177
[2] http://lists.w3.org/Archives/Public/www-ws-desc/2004Jul/0109.html
[3] http://lists.w3.org/Archives/Public/www-ws-desc/2004Jun/0258.html
[4]
http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20.html?content-
type=text/html;%20charset=utf-8#string_type
[5]
http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20.html?content-
type=text/html;%20charset=utf-8#simpletypesRESOLUTION: proposal accepted.
Implement above resolution.
"2.18 QName resolution
In its serialized form WSDL makes significant use of references between
components. Such references are made using the Qualified Name, or
QName, of the component being referred to. QNames are a tuple,
consisting of two parts; a namespace name and a local name. For
example, in the case of an Interface component, the namespace name is
represented by the {namespace name} property and the local name is
represented by the {name} property."
I can't find any {namespace name} *property* (component). Perhaps it is
the {targetNamespace}?
I see lots of references to [namespace name] Infoset properties.
Ah, I see in 2.17:
"Within a symbol space, all qualified names (that is, the combination
of {name} and {target namespace} properties) are unique. Between symbol
spaces, the combination of these two properties need not be unique.
Thus it is perfectly coherent to have, for example, a binding and an
interface that have the same name."
This suggests that it is {targetNamespace}.RESOLUTION: proposal accepted.
Implement above resolution.
I would find a table/index of components and component properties very handy (perhaps in the Primer). (E.g., something like: http://www.w3.org/TR/owl-ref/#appA) Whoa, they liked it so much that the did it twice: http://www.w3.org/TR/2004/REC-owl-guide-20040210/#TermIndex If people thought it was worth having, I'd volunteer to compile such an index.)
RESOLUTION: Will generate such a table automatically using a stylesheet. Subject to sufficient resources (Bijan) forthcoming.
Bijan to create stylesheet to generate a table of components and properties.
Jonathan to create stylesheet to generate a table of components and properties.
Editors to incorporate the table into the draft.
Document conformance http://www.w3.org/TR/2004/WD-wsdl20-20040803/#markup "Note that the WSDL language is defined in terms of the component model defined by this specification. As such, it is explicitly NOT a conformance requirement to be able to process documents encoded in a particular version of XML, in particular XML 1.1 [XML 1.1]." is both very hard to read, and probably in contradiction with the header "document conformance"; I guess this needs clarification It is particularly unclear to me that defining conformance for an "element information item" has any sense at all.
RESOLUTION: Change the above paragraph to something like: "Since this spec is defined in terms of the infoset, it is not a requirement to support any particular serialization of the infoset. For instance, a conformant processor might only support XML 1.0."
I would have put that section in the section conformance rather than introduction, though.
Sustained the current design.
Implement above resolution.
Also, section 1.2 ("Notational conventions") adds the definition of
"valid/not valid WSDL document", with important conformance
requirements. I suggest it should be moved to the conformance section,
and the normative schema should be referenced from there. Additionally,
while using the content-negotiated URI as a namespace URI is a good
idea, I suggest referring explicitly the schema URI (with the .xsd
extension) would be better when talking about the schema itself.RESOLUTION: Accept proposal to remove discussion of validity from table in section 1.2, add link to schema to "Document Conformance", and add .xsd extension to all links to schemas.
Additional acknowledgement requested.
Additional acknowledgement received.
Implement above resolution.
It would be interesting to list (maybe in an appendix) what constraints are not translated in the provided XML Schema
RESOLUTION: We already plan to provide this info in a Test Assertion Document. An appendix is therefore redundant and not cost effective.
Additional acknowledgement requested.
Additional acknowledgement received.
Processor conformance http://www.w3.org/TR/2004/WD-wsdl20-20040803/#processor """This section defines a class of conformant WSDL processors that are intended to act on behalf of a party that wishes to make use of a Web service""" I suggest that you give a specific label to this class of WSLD processors, a la "WSDL 2.0 requesting processor" - you'll probably find something better.
Change the first paragraph of section 8.3 to:
This section defines conformance of a WSDL processor. In this section, the term "WSDL processor" refers to a processor that is acting on behalf of a party that wishes to make use of a Web service (i.e., the requester entity or requester agent, rather than the party that implements the Web service (i.e., the provider entity or provider agent).
Additional acknowledgement requested.
Additional acknowledgement received.
Implement above resolution.
"a conformant WSDL processor MUST accept any legal WSDL document": what is a legal WSDL document? I suggest saying "conformant WSDL document" - but I'm still unclear whether you define that at all in the section above
Add a definition of WSDL Document as a wsdl:definitions element and its descendents and we may want to put it in the notational conventions section (1.3) and then simplify 8.1 accordingly and we want to change "legal" to "conforming" wsdl document.
Additional acknowledgement requested.
Additional acknowledgement received.
Implement above resolution.
You use both the expressions "a processor MUST fault" and "a processor MUST fail"; do they mean the same thing? In any case, I think you should clarify what is meant by those (i.e. what consist failing/faulting in?), and if they mean the same thing, only use one of the expressions; also, since the name 'fault' is used in a very well defined context in the spec, I think you should avoid using the verb 'fault' unless it relates to the said context; more generally, I think developing the notion of error handling for a WSDL processor would be benefitial
Accepted proposal, including option A, at http://lists.w3.org/Archives/Public/www-ws-desc/2005Jan/0099.html, replacing point 7 with "Thus, the meaning of the element cannot be determined without understanding the attached extension" plus other editorial license as necessary. Issue LC5f Closed.
I think dropping the notion and conformance rules for a processor is probably a loss for the specification, but maybe the group doesn't have enough implementation experience to define one or several classes of products for WSDL processors? I guess the point I'm trying to make is, when a customer wants to buy an interoperable solution using WSDL, she'll need to know how to name this or this type of software, and this naming ought to be done in the specification IMO.
FWIW, the introduction still says "It also defines criteria for a conformant processor of this language" and there are still a few places where conformance requirements are set for processors (e.g. "All WSDL 2.0 processors MUST support XML Schema type definitions").
Sustained the current design.
Roberto to classify our errors as fatal or non fatal.
Implement above resolution.
"a conformant WSDL processor MUST either agree to fully abide": I think this an abusive usage of MUST, since "agreeing" is not an operation that a WSDL process does; I would suggest "a conformance WSDL processor MUST immediately cease processing (fault) if it doesn't agree to fully abide ...."
Accept the reviewer's proposal: "a conformant WSDL processor MUST immediately cease processing (fault) if it doesn't agree to fully abide ...."
Additional acknowledgement requested.
Additional acknowledgement received.
Implement above resolution.
"that it does not choose to implement." -> "it chooses not to implement", or maybe "it doesn't implement"
Accept editor's resolution of the issue.
Implement fix or return to WG.
The "Note:" under this defines conformance requirements for a provider agent, which is out of scope for the given section; I suggest creating a different section, even if that's the only requirement for it
Delete the note from the conformance section (as redundant), and promote the material on optional extensions into its own section, and add "See section ___ for further explanantion".
OK; I guess I'll wait and see what the actual implementation in the spec looks like; could you ping me when you have something I can look at? I think this shows there are still some conformance requirements needed for server processors, but this may be proved to be wrong when reading the actual text.
Changes resolving LC5f have made this point moot.
Additional acknowledgement received.
Implement above resolution.
The section 6.1 on mandatory extensions adds requirements both for requesting and providing processors; most are duplicated in the conformance section, but I think a few are not (e.g. "the provider agent MUST support every extension, Feature or Property that is declared as optional in the WSDL document"); I suggest they should be added to the conformance section http://www.w3.org/TR/2004/WD-wsdl20-20040803/#mandatoryext
Resolved by resolution to issue LC5i.
OK; I guess I'll wait and see what the actual implementation in the spec looks like; could you ping me when you have something I can look at? I think this shows there are still some conformance requirements needed for server processors, but this may be proved to be wrong when reading the actual text.
Changes resolving LC5f have made this point moot.
Additional acknowledgement received.
Implement above resolution.
Likewise, section 4.1 makes a suggestion for processors: "Processors are encouraged to keep track of the source of component definitions, so that multiple, mutual, and circular includes do not require establishing identity on a component-by-component basis." http://www.w3.org/TR/2004/WD-wsdl20-20040803/#includes Maybe this could be added as a SHOULD in the conformance section
Delete the text, because it is only advice to implementers.
Please don't; I was simply suggesting this would make a useful SHOULD, but I'd rather see it in its current shape than not seeing it at all.
Changes resolving LC5f have made this point moot.
Additional acknowledgement received.
Implement above resolution.
Section 1.1 reads "All parts of this specification are normative, with the EXCEPTION of notes, pseudo-schemas, examples, and sections explicitly marked as "Non-Normative"."; some of the "Note:"s include normative-like language, e.g. "Support for the W3C XML Schema Description Language [XML Schema: Structures],[XML Schema: Datatypes] is required of all processors." or "If a WSDL document declares an extension or feature as optional, then if that extension or feature could apply to messages sent by the provider agent as well, then the provider agent MUST NOT send any messages that requires the requester agent to support that extension or feature." Please fix.
Leave the Note, but change "processors" to "conformant processors" (and link to the conformance section), and explain this to the reviewer. Make the Note in 6.3 normative, and rephrase as "Extensibility elements SHOULD NOT alter the existing semantics in ways that are likely to confuse users."
Additional acknowledgement requested.
Additional acknowledgement received.
Implement above resolution.
The {name} property of the feature and property component uses URIs,
while all the other {name} properties use QNames; I guess my preference
would be to have all the {name} properties be URIs, but at the very
least, I find it confusing to have this inconsistency in the model:
what's the reasoning behind it? maybe instead of using {name} for those,
you should use {identifier}?Change {name} in F&P to {uri}.
Implement above resolution.
Is there any reason why the {value constraint} in properties
components (2.8) is represented in XML as an element rather than an
attribute? given its content model (xs:QName), an attribute would look
more "natural" (and more in-line with the other representations in WSDL)Purely cosmetic: why 'wsdlLocation' as attribute name, rather than simply 'Location', since the attribute is namespace qualified (in wsdli: ) ?
C.2 defines fragment identifiers compatible with the XPointer Framework; I suspect this means you're defining a new scheme for XPointer, in which case this should be said explicitly; also, it would probably be wise to mention that at the time of this document, only the application/wsdl+xml MIME-type references this scheme as a possible xpointer scheme - i.e., I don't think a WSDL resource served as application/xml can ben resolved using this XPointer scheme.
Make explicit that we are defining a new XPointer scheme. In addition, rename the schemes to use a "wsdl." prefix to distinguish them visually from other fragment schemes and reduce the possibility of name clashes. Nothing precludes a client from processing one of our schemes on resources served up as application/xml if they so desire - that's the way XPointer works.
Editors to make explicit that we are defining a new XPointer scheme.
JMarsh to take issue LC6d to XML Core WG.