WSDL 2.0 - yet again we’re almost done!

I’d hoped to announce WSDL 2.0 was a Proposed Recommendation by now, but we hit another small delay - the W3C team thought it prudent to do another short Last Call to make sure people were aware of the namespace change.

WSDL 2.0 adopts the namespace convention http://www.w3.org/ns/wsdl instead of the dated URL http://www.w3.org/2006/01/wsdl.  The idea is to make the namespace shorter and more memorable, especially since it’s used as the base not only for the WSDL 2.0 family of namespaces, but also for other identifiers defined in the language, such as style and message exchange pattern identifiers.

However, changing the namespace when going to Proposed Recommendation seems to have raised some eyebrows.  I’m not precisely sure why.  It does destabilize implementations underway during the Candidate Recommendation - just as you achieve a level of successful interop the fundamental identifier of the language changes.  But in this case we believe we know very well who the implementers are and we verified that a namespace change was manageable.

It seems semantically pure to change the namespace when significant changes to the spec have been made.  In the case of WSDL, the most significant change was the removal of features and properties.  The resulting language is different enough to warrant a namespace change.  Features and properties were marked as "at risk" which is supposed to (in part) reserve the ability of the group to proceed from Candidate Recommendation to Proposed Recommendation without another Last Call period.  But apparently this doesn’t extend to the accompanying namespace change?  Puzzling.

I suppose the best advice I can give on namespace changes is to replace the long (1 year+) Candidate Recommendation phase with a shorter series of CR or even LC publications whenever a major change occurs.  That way the final CR to PR transition will be wholly editorial.

That said, arguably a more important reason than a namespace change, is to allow the WG to prove more definitively the utility of the WSDL 2.0 HTTP binding by demonstrating its ability to describe some popular existing HTTP based services.  That proof is unfortunately missing at present and it is a wise task for the WG to engage in.

In any case, get your comments in by this Sunday, that’s when the Last Call period ends!

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam Protection by WP-SpamFree Plugin