XML and Web Services In The News - 12 January 2007

Provided by OASIS | Edited by Robin Cover

This issue of XML Daily Newslink is sponsored by Innodata Isogen



HEADLINES:

 Widget Description Exchange Service (WIDEX) Requirements
 IBM and Microsoft Submit MTOM Serialization Policy Assertion (WS-MTOMPolicy) to W3C
 A Structure for Unstructured Data Search
 Eclipse Reaches Out, Joins Three Groups
 The Open Group Announces Release of Version One of the Universal Data Element Framework (UDEF)
 The Service-Oriented Marriage of Grid and Business Processes
 Defining SOA as an Architectural Style
 Ubuntu 6.10, OpenSUSE 10.2 Rise to Microsoft's Vista Challenge


Widget Description Exchange Service (WIDEX) Requirements
Vlad Stirbu and Dave Raggett (eds), IETF Internet Draft
Members of the IETF Widget Description Exchange Service (WIDEX) Working Group have released an updated "Widget Description Exchange Service (WIDEX) Requirements" specification. The document defines functional requirements for a framework and a protocol used to support XML-based user interfaces, where the user interface and application logic may be on different machines, and coupled via an exchange of XML DOM events and update/mutation operations. Two primary Entities are described as follows: (1) Widex Server (WS) — the entity that holds the application logic; (2) Widex Renderer (WR) — the entity that renders the user interface. One of the goals is to define Widex Objects (WO) that are used to convey information about interface updates and events. Widex Objects are used to keep the rendered user interface synchronised with the application logic. Access to services at anytime, from anywhere, using any device are being developed using Web technologies such as XML and distributed across the network rather than resident on any one device. An example is a service to access flight arrival times, where the user interface expressed in XHTML is rendered on a client device, the application logic runs on a remote server and a technique as user interface remoting is used to keep the user interface synchronized with the application logic. What is currently lacking is a convenient means for continous fine grained synchronization rather than the one provided by a request/response protocol (e.g. HTTP) for Web pages, which occurs in between page loads. The IETF WiDeX (Widget Description Exchange Service) Working Group seeks to define a light weight mechanism used in an IP-based network for remoting user interfaces where the user interface is represented in XML, and synchronization involves XML DOM events and XML DOM mutation/update operations.
See also: the WiDeX Framework

IBM and Microsoft Submit MTOM Serialization Policy Assertion (WS-MTOMPolicy) to W3C
Christopher Ferris, Kirill Gavrylyuk (et al.), W3C Member Submission
W3C recently acknowledged receipt of a Member Submission from IBM and Microsoft for the "MTOM Serialization Policy Assertion (WS-MTOMPolicy)" specification. The submission describes a domain-specific policy assertion that indicates endpoint support of the optimized MIME multipart/related serialization of SOAP messages defined in section 3 of the "SOAP Message Transmission Optimization Mechanism (MTOM)" specification. This policy assertion can be specified within a policy alternative as defined in WS-Policy Framework and attached to a WSDL description as defined in WS-PolicyAttachment. The companies have suggested that the Consortium make the submission available for consideration by members or other third parties, and that the W3C consider this submission as the basis for a W3C Recommendation or Working Group Note from the XML Protocol Working Group if in the future WS-MTOMPolicy is within the scope of the XMLP WG charter. This specification intends to meet the following requirements: (1) Indicate that messages are encoded as described in section 3 of the SOAP Message Transmission Optimization Mechanism using MIME multipart/related (RFC 2387) and XML-binary Optimized Packaging (XOP); (2) Indicate the use of MTOM independent of transport; (3) Provide attribute extensibility for more sophisticated and/or currently unanticipated scenarios; (4) Support a variety of encoding formats including both SOAP 1.1 and SOAP 1.2 Envelopes. W3C next steps: the W3C Team plans to notify the Web Services Coordination Group of this Member Submission; it is expected that the Submission will be used as input for the XML Protocol Working Group.
See also: the W3C Staff comment

A Structure for Unstructured Data Search
Greg Goth, IEEE Distributed Systems Online
An often-repeated technology industry truism holds that 80 percent of enterprise data resides in unstructured formats such as text files, email, video documents, and audio samples. It's rare, however, to find a concrete example of the need to access that data. A sterling case showed up on 1 December 2006, when changes in the US Federal Rules of Civil Procedure went into effect. These arcane laws are usually an intellectual parsing ground for attorneys, but this particular set of amendments addressed the rules of legal discovery for electronic data. Discovery rules cover information-sharing protocols between court adversaries, and they suggest how lucrative the market for advanced technologies to search unstructured data is becoming. 'Expectations are growing,' says David Ferrucci, senior manager of the semantics analysis and integration group at IBM's Thomas J. Watson Research Center. Ferruci is the lead architect ofthe Unstructured Information Management Architecture, a software development framework developed at IBM to help realize this value. IBM made UIMA open source in mid- 2005, posting it to Sourceforge. Then, in early December 2006, IBM joined with some of the technology industry's other leading governmental and academic sector players to form the UIMA Technical Committee at the Organization for the Advancement of Structured Information Standards. The UIMA framework was transferred to the Apache Foundation's incubator concurrent with the formation of the OASIS committee. IBM does have some competition within the realm of unstructured data search, but Ferrucci says the idea behind open sourcing UIMA was to offer the architecture to a wide variety of vertical industries, hoping developers with domain expertise will be able to write the appropriate content analytic components. Some IBM products already deploy UIMA capabilities, and a few small companies have emerged with UIMA-compliant analysis applications. However, the UIMA effort is still new enough that much of the analysis and recovery sector is just discovering its principles.
See also: UIMA references

Eclipse Reaches Out, Joins Three Groups
Darryl K. Taft, eWEEK
The Eclipse Foundation has extended its reach into the open-source and broader Java development communities by joining a trio of organizations: the Java Community Process, the Object Management Group and the Open Services Gateway initiative Alliance. With the new moves, Eclipse is reaching out and expanding its substantial base of supporters in the Java space and beyond. Despite joining multiple organizations, Milinkovich acknowledges that the JCP news is the biggest piece of the triple play of new memberships. The JCP is led by Sun Microsystems, and Eclipse has courted Sun to become a member of the foundation — even offering to change the name of the organization if Sun were to join. With OMG, the Eclipse membership could be viewed as a tit-for-tat situation, as OMG has been a member of the Eclipse Foundation since its inception. Indeed, OMG sponsored the first annual EclipseCon conference in Anaheim, Calif. This year's EclipseCon will be held March 5-8 in Santa Clara, Calif. Meanwhile, joining the OSGi Alliance is a natural move for Eclipse, as the OSGi framework specification forms the basis of the Eclipse Runtime. And the runtime is fully based on the OSGi notion of "bundle," which is equivalent to Eclipse plug-ins. In addition, the OSGi work at Eclipse is the basis of the Eclipse Equinox project. Equinox is an implementation of the OSGi R4 core framework specification, a set of bundles that implement various optional OSGi services and other infrastructure for running OSGi-based systems.
See also: the announcement

The Open Group Announces Release of Version One of the Universal Data Element Framework (UDEF)
Staff, Open Group Announcement
The Open Group, a vendor- and technology-neutral consortium focused on open standards and global interoperability within and between enterprises, today announced the release of Version One of the Universal Data Element Framework (UDEF), a standard way of indexing enterprise information. UDEF Version One contains the definitions that will enable enterprises to index many commonly-used information items. UDEF will be extended over time, and future versions will cover more and more information used by different kinds of enterprises. UDEF as well as its future development are managed by The Open Group's UDEF Forum which is comprised of such companies as Capgemini, Lockheed Martin, and Raytheon. UDEF simplifies information management through consistent classification and assignment of a global standard identifier to the data names and then relating them to similar data element concepts defined by other organizations. Though this approach is a small part of the overall picture, it is potentially a crucial enabler of semantic interoperability.
See also: the web site

The Service-Oriented Marriage of Grid and Business Processes
Lipika Sahoo, SearchWebServices.org
Large scale aggregation and sharing of heterogeneous components, computational nodes and mass storage/data centers powered by their integration through intelligent process management techniques has led to widespread acceptance of the grid computing paradigm. This "cluster and conquer" model of computing has simplified the processing of CPU- and memory-intensive applications. Grid computing concepts have come a long way since they were first explored in the I-WAY experiment back in 1995. Extensive research and developments have resulted in successful implementations of grids across large bandwidth networks. A key concern, however at this point could be the design approach that an effective grid solution should adhere to. While the top down approach is more business-centric, the bottom up approach is more sensitive to implementation details and low-level realities. The latter has been the most preferred and utilized design approach for grid middleware. Let us try to examine the reasons behind the widespread use of the bottom up approach as compared to the top down approach.

Defining SOA as an Architectural Style
Boris Lublinsky, IBM developerWorks
This article discusses SOA as an architectural style, exploring major elements of this style and their interactions. It looks at the rationale behind this style and its differentiation from the other popular approaches for building enterprise architecture. The author also touches upon a pattern language that you can use for understanding and simplifying the implementation of this style. There is a lot of talk about SOA, yet very little agreement on what this popular three- letter acronym actually means. With many competing definitions, it's hard to decipher its true essence. SearchWebServices.com announced a contest for the best definition and received a slew of submissions. There was little chance of selecting a single "best" definition because SOA means different things to different people. Both business and technical leaders alike are interested in SOA, considering it a silver bullet for achieving better alignment between business and IT, creating more flexible and responsive IT infrastructure, and simplifying integration implementation. It is strongly believed that "SOA allows you to align the business world with the world of information technology (IT) in a way that makes both more effective. SOA is a bridge that creates a symbiotic and synergistic relationship between the two that is more powerful and valuable than anything that was experienced in the past. Moreover, SOA is about the business results that can be achieved from having better alignment between the business and IT. At the heart of BPM is the notion of orchestration, where a process engine orchestrates several manual and automatic process steps while manipulating input/output data. SOA makes the realization of BPM more practical. Business processes in SOA facilitate the next phase of business process evolution from merely automated to managed flexibility. The goal of SOA is to expose an organization's computing assets as reusable business services, implementing basic business functions, which can be (re)used and integrated more readily using business processes. Such ability to rapidly assemble or reassemble solutions using existing services is one of the main advantages of SOA.
See also: SOA references

Ubuntu 6.10, OpenSUSE 10.2 Rise to Microsoft's Vista Challenge
Jason Brooks, eWEEK
While the eyes of the IT world have spent years squinting to see Microsoft's slowly unfolding vistas, the companies and individuals that drive open source have been steadily building a case for broader adoption of Linux-based operating systems. Two of the best all-around Linux distributions to emerge from this process are OpenSUSE 10.2 and Ubuntu 6.10, both of which bundle together the best of what open source has to offer into operating systems that merit consideration for desktop and (some) server workloads. Ubuntu 6.10, also known as Edgy Eft, is the latest release in the popular line of Linux operating systems from Canonical. Ubuntu is a fairly young distribution, but its roots in Debian give it a solid foundation — both in terms of its code and in its community of users. This strong foundation is most evident in Ubuntu's excellent software management tools and wide catalog of prepackaged software. The strengths of Novell's OpenSUSE 10.2 are rooted in the operating system's history. OpenSUSE 10.2, which began shipping in December, descends from the retail-marketed SUSE Linux, which was long positioned as a direct rival to Windows. As a result, OpenSUSE contains GUI-friendly features such as the Yast suite of configuration tools. What's more, SUSE's background as a direct rival to Red Hat in the enterprise server space means that OpenSUSE ships with high-end elements — such as AppArmor security and Xen virtualization support — that Ubuntu does not offer right out of the box. eWEEK Labs believes that either Ubuntu 6.10 or OpenSUSE 10.2 is worthy of replacing Windows XP as a desktop operating system, provided the distros support your target hardware. The Ubuntu installation disk doubles as a LiveCD environment from which users can ensure that Version 6.10 supports their hardware before installing it to their hard drives.


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