XML and Web Services In The News - 27 September 2006

Provided by OASIS | Edited by Robin Cover

This issue of XML Daily Newslink is sponsored by Innodata Isogen


HEADLINES:

 The Relationship Between WS-ReliableMessaging and WS-Polling
 Roadmap for Accessible Rich Internet Applications (WAI-ARIA Roadmap)
 Oracle Unveils First Core Berkeley DB Release
 Public Review for the OASIS Functional Elements Specification
 Introduction to XForms, Part 3: Using Actions and Events
 Evaluation and Report Language (EARL) 1.0 Schema
 AJAX Survey Shows Trend Toward Consolidation

The Relationship Between WS-ReliableMessaging and WS-Polling
Doug Davis, IBM developerWorks
The WS-Reliable Exchange (WS-RX) OASIS Technical Committee recently published the WS-ReliableMessaging (WS-RM) specification for public review. This article discusses how the new specification addresses the issue of delivering SOAP messages to an endpoint that can not accept incoming connections and examines its overlapping functionality with the Web Services Polling (WS-Polling) specification. During the course of its work, the WS-RX Technical Committee (TC) ran into a problem that many people are also encountering: delivering SOAP messaging to an endpoint that, for any number of reasons, can't accept new incoming connections. For the WS-RM specification, this is particularly troublesome since a key component of its processing model is the ability for a sending endpoint to retransmit, at its own discretion, unacknowledged messages to the destination endpoint. This article provides an extensive examination of the MakeConnection feature, along with the rationale behind some of its design decisions, and the possible impact on existing SOAP implementations, reinforces the idea that MakeConnection is not a polling feature, but rather simply another transport mechanism by which a SOAP message can be transferred between endpoints. And, given the impact that WS-Addressing has already had on SOAP implementations, support for MakeConnection shouldn't be as radical a change as it may initially appear.
See also: reliable messaging references

Roadmap for Accessible Rich Internet Applications (WAI-ARIA Roadmap)
Richard Schwerdtfeger and Jon Gunderson (eds), W3C Technical Report
W3C's Protocols and Formats Working Group has released First Public Working Drafts for Accessible Rich Internet Applications (WAI-ARIA). The "Roadmap for Accessible Rich Internet Applications" addresses the accessibility of dynamic Web content for people with disabilities. The roadmap outlines the technologies to map controls, AJAX live regions, and events to accessibility APIs, including custom controls used for Rich Internet Applications. The roadmap also outlines new navigation techniques to mark common Web structures as menus, primary content, secondary content, banner information and other types of Web structures. These new technologies can be used to improve the accessibility and usability of Web resources by people with disabilities, without extensive modification to existing libraries of Web resources. The "Roles for Accessible Rich Internet Applications (WAI-ARIA Roles)" document describes tools that provide alternate modes of access for people with disabilities by transforming complex user interfaces into an alternate presentation. This transformation requires information about the role, state, and other semantics of specific portions of a document to be able to transform them appropriately. Rich Web applications typically rely on hybrid technologies such as DHTML and AJAX that combine multiple technologies: SVG, HTML and JavaScript for example. The various technologies provide much but not all of the information needed to support AT adequately. This specification provides a Web-standard way to identify roles in dynamic Web content. The result is an interoperable way to associate behaviors and structure with existing markup. The draft "States and Properties Module for Accessible Rich Internet Applications (WAI-ARIA States and Properties)" defines attributes that enable XML languages to add information about the behavior of an element. States and Properties are mapped to accessibility frameworks (such as a screen reader) that use this information to provide alternative access solutions. Similarly, States and Properties can be used to change the rendering of content dynamically using different style sheet properties. The result is an interoperable method for associating behaviors with document-level markup.
See also: the W3C announcement

Oracle Unveils First Core Berkeley DB Release
China Martens, InfoWorld
Oracle is releasing its first version of the core Berkeley DB embedded database since acquiring the software through its February purchase of open-source developer Sleepycat Software. Oracle is due to make Berkeley DB release 4.5 generally available on Wednesday. The focus is around improving performance, availability, and ease of use, according to Rex Wang, vice president of embedded systems marketing at Oracle and Sleepycat's former vice president of marketing. The new functionality was already on the road map at Sleepycat. First developed in 1991, Berkeley DB is the core version of the Sleepycat embedded database, but the open-source vendor also began offering XML and Java versions of its database in recent years. Oracle already put out a new release of Berkeley DB Java Edition, version 3.0, in May and plans a refresh of Berkeley DB XML shortly. New in Berkeley DB release 4.5 are the ability for users to upgrade or patch a replicated Berkeley DB without having to take the entire system down, multiversion concurrency controls to handle changes being made to the database by many users, and a replication framework to help developers build highly available systems.
See also: XML and Databases

Public Review for the OASIS Functional Elements Specification
Tan Puay Siew (ed), OASIS Committee Draft
Members of the OASIS Framework for Web Services Implementation (FWSI) Technical Committee recently approved its "Functional Elements Specification Version 2.0, Committee Draft 3" as appropriate for public review. The TC encourages feedback from potential users, developers and others through 06-October-2006. From the specification Abstract: "The ability to provide robust implementations is a very important aspect to create high quality Web Service-enabled applications and to accelerate the adoption of Web Services. The Framework for Web Services Implementation (FWSI) TC aims to enable robust implementations by defining a practical and extensible methodology consisting of implementation processes and common functional elements that practitioners can adopt to create high quality Web Services systems without reinventing them for each implementation. This document specifies a set of Functional Elements for practitioners to instantiate into a technical architecture, and should be read in conjunction with the Functional Elements Requirements document. It is the purpose of this specification to define the right level of abstraction for these Functional Elements and to specify the purpose and scope of each Functional Element so as to facilitate efficient and effective implementation of Web Services.
See also: the announcement

Introduction to XForms, Part 3: Using Actions and Events
Chris Herborth, IBM developerWorks
XForms is the next generation of Web-based data processing. It replaces traditional HTML forms with an XML data model and presentation elements. It is gaining momentum rapidly, with support available for common browsers using extensions or plugins. Its flexibility and power make it attractive to Web developers, and its small footprint and client-side processing, make it attractive to systems administrators. The W3C is currently reviewing XForms 1.1 as a Working Draft document (1.0 is an official Internet Recommendation, which puts it on par with things like XHTML, PNG, and CSS), and IBM is currently spearheading an effort to merge competing XML-based forms standards with the features and abilities of XForms. This article, a third in the series, shows you how to use actions and events with XForms, and how to control the format of the form's output. XForms uses the XML Events standard to attach event handlers to specific elements in a document. XML Events is an XML representation of the DOM event model from HTML. When an event occurs (a click or a mouse-over, for example) the capture phase begins. Starting at the root of the document tree and moving down to the element where the event was triggered, each element is given the opportunity to handle the event. If the event reaches the target element without being handled and the event type allows it, the bubbling phase begins. The event travels back up the tree towards the document root. Elements can be observers; the observer's event handler will be activated as the event passes through in both directions. An event handler can only listen to one phase, so you need to attach two handlers to an element if you want to do something during each phase.
See also: XML and Forms

Evaluation and Report Language (EARL) 1.0 Schema
Shadi Abou-Zahra and Charles McCathieNevile (eds), W3C Working Draft
W3's Evaluation and Repair Tools Working Group has released a Working Draft of the "Evaluation and Report Language (EARL) 1.0 Schema, updating the WD of 2005-09-09. It describes the formal schema of the Evaluation and Report Language (EARL) 1.0. The Evaluation and Report Language is a standardized vocabulary to express test results. The primary motivation for developing this language is to facilitate the exchange of test results between Web accessibility evaluation tools in a vendor neutral and platform independent format. It also provides reusable vocabulary for generic quality assurance and validation purposes. EARL is a flexible format used to exchange, combine and compare various kinds of test results, including bug reports, test suite evaluations and conformance claims. The test subjects might be Web sites, authoring tools, user agents or other entities. The Working Group welcomes feedback from Web developers and researchers.
See also: W3C's Web Accessibility Initiative (WAI)

AJAX Survey Shows Trend Toward Consolidation
Darryl K. Taft, eWEEK
Ajaxian.com, a Web community focused on Asynchronous JavaScript and XML-style development issues, has released its second annual survey, which indicates that open-source frameworks are most popular with developers. The survey, which polled 865 participants, showed that the Prototype AJAX framework was most popular among respondents, with 43 percent of developers saying they preferred it over others. Next was Script.aculo.us with 33 percent, the Dojo Toolkit with 19 percent, and DWR (Direct Web Remoting) with 12 percent, rounding out the top four slots. Richard Monson-Haefel, a senior analyst with Midvale, Utah- based Burton Group, prepared the survey for Ajaxian. The survey allowed for multiple responses per participant. Meanwhile, completing the list of results, 11 percent of the respondents said they liked the Moo.fx framework, jQuery had 7 percent, Yahoo UI (Yahoo User Interface Library) had 5 percent, and Rico brought in 5 percent. After that Mochikit, XAJAX and Microsoft's Atlas toolkit — recently renamed to ASP.NET 2.0 AJAX Extensions — each had 4 percent. And Google's relatively new GWT (Google Web Kit) came in last with 3 percent of developers polled saying they preferred it. The Ajaxian survey also got results on what developers considered their favorite server-side platform. PHP was the clear winner in this category, with 50 percent of the responses. Java was second at 37 percent, .Net had 16 percent, Ruby on Rails had 14 percent, Python had 6 percent, and ColdFusion and Perl both had 5 percent. And between 2 percent and 4 percent are using Adobe's Flex in some way, the survey results showed.


XML.org is an OASIS Information Channel sponsored by BEA Systems, Inc., IBM Corporation, Innodata Isogen, SAP AG and Sun Microsystems, Inc.

Use http://www.oasis-open.org/mlmanage to unsubscribe or change an email address. See http://xml.org/xml/news_market.shtml for the list archives.


Bottom Gear Image