Home > SOA Tips > The Web Services Advisor > What's new at the W3C
SOA Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

THE WEB SERVICES ADVISOR

What's new at the W3C


William Brogden
11.11.2008
Rating: -3.00- (out of 5)


News on SOA, EAI, Web services
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


It has been a while since my article on standards related to web services so I think it is time to take a look at recent activity by some of the significant standards publishing organizations, starting with the W3C. The W3C continues to be the main organization for creation of internationally recognized standards for XML, WSDL, and HTML. At any given time, a large number of related standards are working their way through the standardization process in various states of finality. W3C publications occur in a bewildering variety of flavors: notes, drafts, candidate recommendation, proposed recommendation and finally W3C Recommendation, essentially a standard.

XML
The current version of the XML 1.0 standard is the fourth edition. This edition of the recommendation reached final form in August 2006. XML version 1.1 recommendation (2nd edition) was also published at the same time but does not seem to have been adopted widely. In fact, Microsoft has chosen not to support 1.1 since it is not backwards compatible with 1.0.

The fifth edition of XML 1.0 is currently in the form of a "proposed recommendation" draft published in Feruary 2008. It includes some changes defining the characters not allowed in element and attribute names which first appeared in XML 1.1. The fifth edition might be regarded as an attempt to save these XML 1.1 improvements from obscurity. You may need to pay attention to this edition if you need to make use of some foreign language character sets and other special characters.

WSDL 2.0
WSDL, the Web Services Description Language, version 1, has been sucessfully utilized in a variety of SOAP toolkits for a variety of computer languages to automate creation of basic client and server code. The current edition, version 1.1, was published published as a W3C "note" in March 2001, before interest in RESTful style web services really got started.

Workers on the next version of WSDL, originally called 1.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
The Web Services Advisor
Enterprise mashup patterns act as API enablers
XQuery learns to write using XUF
Descriptive Languages for RESTful Services
Notable Python language update on view
Try XML-based Extensible Business Reporting Language (XBRL) for accounting reports
Whatever happened to ''X''?
The technology of Web Service Security
Thrift: A pragmatic approach to service integration
The elements of Web service performance
XMPP-Extensible Messaging and Presence Protocol: SOAP and REST get closer company

W3C
XML turns 10
W3C publishes HTML 5 draft
Boubez: SOA needs practical operational governance
Efficient XML draft published
The standards behind Web services
W3C publishes Semantic Web spec
W3C publishes WS-Policy as recommendation
W3C adds semantics to WSDL
WSDL 2.0 gets W3C recommendation
WSDL 2.0 finalized

XML acceleration, transport and messaging
Progress/Actional SOA diagnostic tool builds on Mindreef purchase
InterSystems Ensemble environment adds binary SOAP messaging
UML modeler includes BPMN support
SOA and BPM speed messages for industrial distributor
Verizon uses BPEL app to cut down on code, check for fraud, and go green
Data services mashups emerge for SOA
Layer 7 adds SPARC
Oracle maps heterogeneous data services strategy for SOA
Cisco builds app delivery network
Boubez: SOA needs practical operational governance

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
HTML 5  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


2, made so many modifications that it became version 2.0, reaching W3C "recommendation" status in June 2007. Version 2.0 makes major changes in the approach to describing a web service, but continues to emphasize SOAP. The published standard does not give any example of RESTful service description, but this article at the IBM developerworks site shows how to use WSDL 2.0 for that purpose. I also found this wikipedia article giving an example WSDL describing a REST style web service implementing GET, POST, PUT, and DELETE methods.

XQuery and XPath
The W3C groups several standards for manipulating XML documents in the Extensible Stylesheet Language Family (XSL). The complex interactions of various XML related standards mean that none of these standards evolves in isolation and the requirements of one frequently suggest improvements to others. Here is an abbreviated list of some of these interacting standards:

The original (1999) XPath 1.0 specification has stood up well, but as with so many W3C recommendations, work on a 2.0 version continued, resulting in a formal 2.0 recommendation in January 2007. XQuery, XPath 2.0 and XSLT 2.0 share a common "Data Model" also published in January 2007. The data model refines the basic XML standard to describe the representation of all legal values in XML document nodes, and how expressions evaluate them, but it is not tied to any particular computer language representation. As an example of how standards evolve and interact, the Data Model working group found it necessary to add additional types to the XML Schema language list of allowed primitive types. Presumably the XML Schema Datatypes recommendation will eventually catch up.

XQuery provides a simplified toolkit to extract data from XML formatted data sources with a specially formatted query statement. These statements are similar to SQL statements used with relational databases and will look quite familiar to SQL programmers. XQuery depends on the syntax of XPath 2.0 expressions to locate XML items. An XQuery/XPath expression can replace many lines of Java code but this convenience comes at a performance cost. This is not surprising since an XPath tool has to both interpret the expression and navigate through the XML document.

The W3C has released several important draft standards related to XQuery in 2008. XQuery version 1.1 reached working draft status in July. At the present time this version extends 1.0 with a "small number of new features" related to grouping search results.

What is the significance of these standards?
That is a really good question! Some W3C standardization efforts have had a great impact on the development of the web and web services, while others, such as XML 1.1, are generally ignored. In some cases, publications which never reached the formal "W3C Recommendation" stage, such as WSDL 1.1, have been accepted as standards without question by the industry. In my opinion, the developments in the XQuery and XPath are going to be the most significant since they vastly simplify working with the world's ever increasing volume of XML formatted data.

References
Summary page for current W3C activity related to web services.

An extended discussion of encoding problems in XML versions 1.0 and 1.1.

The W3C "note" defining WSDL 1.1 - March 2001.

The W3C "recommendation" defining WSDL 2.0 core language - June 2007.

Wikipedia example of WSDL 2.0

The W3C recommendation for XPath 2.0 - January 2007.

The Data Model used by XPath 2.0, XQuery and XSLT2.0.

Working Draft for XQuery 1.1 - July 2008.


Rate this Tip
To rate tips, you must be a member of SearchSOA.com.
Register now to start rating these tips. Log in if you are already a member.




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



SOA Trends and Strategy - SOA Education, SOA Development, SOA Implementations
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts