The stakes for standards efforts are high amid preliminary evidence that Web services technologies are already beginning to splinter. IBM and Sun Microsystems are launching their Web services -- IBM WebSphere and Sun One -- based on Sun's Java 2 Enterprise Edition platform. That's a comparatively open set of technologies developed under the purview of the Java Community Process. The IBM and Sun services -- as well as Microsoft's Web services initiative, called .Net -- will be based to some degree on the open standard XML (Extensible Markup Language), a metalanguage for designing industry- and task-specific markup languages, and for making documents on and off the Web more machine-readable. Despite such mutual use, it remains to be seen how compatible the systems will be. And while both Microsoft and IBM have joined the WS-I, Sun is conspicuously absent. In addition, the heavyweights have already introduced competing protocols for some aspects of the Web services architecture, for example Microsoft's Xlang and IBM's Web Services Flow Language for work-flow management. IBM said that calling that discrepancy a full-fledged rift is premature, and that the company released its protocol more for industry input than as a set-in-stone specification. Meanwhile, the W3C has responded to its critics with a long list of its recommendations and proposals that most agree will be part of any standardized Web services architecture. In addition, an alphabet soup of Web services-specific standards have been proposed and are under development not only by the W3C but by independent groups including Oasis, UDDI.org and the Business Process Management Initiative. Key among the W3C's activities relevant to Web services -- but not specifically designed for them -- is XML. XML progeny form another W3C-sanctioned group of technologies seen as crucial to Web services. These include XML Signature, a standard for digital signatures that the W3C calls "very close" to being finalised as a recommendation; XML Encryption, a set of standards for encrypting and decrypting XML documents and data; XML Key Management, for getting key information from a Web service; and XML Query, which helps link database systems and XML-based languages. Another crucial piece of the Web services architecture that received its imprimatur from the W3C is SOAP (Simple Object Access Protocol), an XML-based protocol-in-progress that lets businesses connect their computing systems over the Internet. SOAP has recently succeeded in gathering industry momentum despite early concerns about its provenance at Microsoft. "I would agree with the analysis that, particularly in laying out architecture, there is a lot of work that needs to be done," said W3C spokeswoman Janet Daly. "But to look at the work that the W3C has already done, and to say 'it's just XML' or 'it's just SOAP' -- that's misleading, and to call it an understatement is an understatement." Those two protocols cover "not only the syntax of XML, but a wide range of applications for privacy, digital signatures, transformations, queries, and creating flexible vocabularies that may be sent and shared between applications," she added. "And that sounds like the foundation for Web services to many of our members." One piece of the Web services standards puzzle under the W3C's purview, whose pace has earned the group ire, is WSDL (Web Services Description Language). The specification was published as a W3C note in January 2001. One year later, the consortium has yet to form a WSDL working group, fanning the flames of discontent among Web services advocates. "There are three core specs around Web services: SOAP, WSDL and UDDI," which lets businesses register in a Web directory, said Giga's Narsu. "WSDL was submitted in January of last year. It's gone nowhere in a whole year. And that, more than anything, has to clue you in to the fact that the W3C is becoming increasingly irrelevant with respect to Web services standards." Others have been vocal about the specification. Two working group members raised the profile of the issue with a widely read editorial last month on news and discussion site XML.com, calling for expedited action on WSDL. Bray of the W3C's Technical Architectural Group brushed off suggestions that the group is moving too slowly. "I've heard it said that WSDL 1.1 is both half-cooked and unnecessarily bloated," he said. "If the big guys who are beating these drums want to ship this stuff as specified, they can do this -- it's a free economy -- but if they want the W3C imprimatur, there has to be some process and thought and time." Big companies fuel the fire
For now, criticism of the W3C appears to be concentrated among software sellers and other large companies making bets on Web services. Software developers -- even those working directly on Web services -- view those complaints with suspicion. "I'm not convinced that developers are too bothered," said Edd Dumbill, editor of XML.com, who has worked as a software developer on Web services. "I think developers are being poorly served by the fact that the big companies have dominated the work of the W3C over the last year. The W3C does more or less what its members tell it to. So I don't have a huge amount of sympathy for the complaints of large companies." Sources say Microsoft, IBM and other software giants are among those voicing frustration at the W3C's pace on Web services. Those companies, however, are circumspect or silent on the matter in public. Members of the WS-I flatly denied the group was formed in response to the W3C's slowness in creating Web services standards. According to Bob Sutor, IBM's director of e-business standards, the importance of Web services compatibility was first introduced by IBM and Microsoft during a W3C workshop last April, in which 70 companies brainstormed about the future of the field and its requirements. The WS-I says its priority is to educate businesses on how to build compatible Web services. But Sutor reiterated that it also wants to offer guidelines for creating specifications needed in areas such as security and reliability. It has nothing to do with the speed of the W3C or other standards groups, he said. "WS-I is complementary to the W3C. It is not a standards organisation," Sutor said. "It is tasked with the notion of how do you mix and watch different standards in different organizations in practical ways?"
For a weekly round-up of the enterprise IT news, sign up for the Tech Update newsletter. Have your say instantly, and see what others have said. Go to the ZDNet news forum. Let the editors know what you think in the Mailroom.





