XML and Web Services In The News - 25 January 2007

Provided by OASIS | Edited by Robin Cover

This issue of XML Daily Newslink is sponsored by Sun Microsystems



HEADLINES:

 Liberty Alliance is Alive And Kicking
 OASIS WS-Transaction (almost) a Standard
 'oXygen' NVDL (Namespace-based Validation Dispatching Language) Editor
 Oracle's Web 2.0 Interface Coming This Month
 Container-less SOA
 IEEE 802.21 RDF Basic Schema for Media-Independent Information Service
 Microsoft to Wikipedia: Just the Facts, Please


Liberty Alliance is Alive And Kicking
Joris Evers, CNET News.com
Launched in 2001 to outflank Microsoft's Passport service for checking people's online identities, the Liberty Alliance is alive and kicking while Passport is mostly history. even though Microsoft's Passport fizzled, there are plenty of other identity efforts under way. Attracting the most attention are IBM and Novell, which have put their weight behind an open-source effort called Higgins. Also, Microsoft is back in force: Windows Vista includes a feature called CardSpace meant to let people control identity information. From the interview with Roger Sullivan, Liberty's newly appointed president: "Liberty Alliance is an assembly of both enterprise customers as well as vendors from all around the world. We have come together to develop open standards for identity management. Historically, all of those standards have focused on federation protocols, one enterprise interacting with another enterprise in a secure way and being able to exchange identity credentials from one enterprise to the other... We think Higgins solves legitimate problems, complementary to Liberty. The average person on the street or even the average enterprise CXO (the X being whatever position one holds) isn't going to be able to articulate exactly where Higgins is complementary to Liberty or where it overlaps. That requires more inclusion, and the attitude on our part to reach across the aisle and, with Higgins, clarify for what they do well and what we do well... Division does nobody in the industry any good because customers, at the end of the day, want to figure out how to make CardSpace interoperate with other infrastructures. We fully recognize that CardSpace will be a way that customers authenticate into a federated environment. We have to figure out how they work together, and we have to be able to articulate that common vision and purpose to the marketplace... today we're moving beyond the technology standards. It is a fact that CardSpace will be on millions of desktops with the advent of Windows Vista. It will be there so one has to figure out how to interoperate with it as an identity provider. Beyond that, there's an attitudinal shift that I think is really important. Around the world, in privacy groups, government agencies, vendors and enterprise customers, there is interest in identity. This is not accidental, I think that there's demand that is leading us toward the knee of the hockey stick in the identity space.
See also: Liberty Alliance references

OASIS WS-Transaction (almost) a Standard
Mark Little, Blog
The OASIS WS-TX technical committee held a face-to-face meeting last week at IBM Hursely. This is likely the last such meeting prior to final standardisation of WS-Coordination, WS-AtomicTransaction and WS-BusinessActivity. It has been a long struggle to get here, dating back to extended transaction work at the OMG, a first attempt at Web Services standardisation via BTP and OASIS WS-CAF (where there is a lot of overlap due to history). This meeting was primarily just making sure that all of the i's were dotted and t's crossed and getting agreement to progress to OASIS standard; all of the heavy work had been done over the past 12 months. This is an important step for enterprise Web Services deployments for a number of reasons: (1) WS-AtomicTransaction defines a traditional ACID transactions model, based on two-phase commit (2PC). Many people believe that 2PC is not right for the loosely coupled nature of Web Services and they'd be right. However, this overlooks the other important aspect of Web Services: interoperability. Interoperability between existing vendor implementations is key for many transaction processing deployments, particularly those that have grown via acquisitions of heterogeneous technologies. This has been a transaction processing holy grail for many years. (2) WS-BusinessActivity provides a forward compensation model, much more appropriate for loosely coupled, long duration interactions. This latter model will probably have slower take-up than WS-AtomicTransaction, but it should become more important over time. Once we finalise WS-Security and WS-Reliable Exchange we'll finally be able to do secure, reliable and transacted Web Services in a standard manner.
See also: the OASIS WS-TX web site

'oXygen' NVDL (Namespace-based Validation Dispatching Language) Editor
Staff, Syncro Soft Ltd Announcement
Syncro Soft Ltd, the producer of "oXygen" XML Editor, has announced the immediate availability of version 8.1 of its XML Editor, Schema Editor and XSLT/XQuery Debugger. Version 8.1 of the "oXygen" XML Editor improves the support for NVDL scripts and adds a series of enhancements, fixes and component updates. The new "oXygen" NVDL (Namespace-based Validation Dispatching Language) editor allows you to visually edit NVDL scripts. A diagram showing the script structure and allowing navigation from a mode reference to its definition is available. When editing an NVDL script the content completion offers assistance for entering a mode reference by presenting the defined modes and for entering a new mode by presetting the modes used but not defined. Also the NVDL schema that drives the content completion was annotated, so you will get documentation for the proposals offered during editing. Using the tool one may edit and validate support for XML Schema (visual diagram), Relax NG (visual diagram), NVDL scripts, DTD, Schematron. It is available as standalone desktop or Java Web Start application, or as an Eclipse plugin. It supports multiple validation engines, including: Xerces, XSV, LIBXML, MSXML 4.0, MSXML.NET, Saxon SA, SQC. A new XQuery Input View has been added. When editing an XQuery file, "oXygen" detects the documents used as inputs and presents a simplified outline for each one. The input view can analyse documents that are stored on the local file system. You can use the Drag and Drop triggered popup menu to easily create XQuery FLWOR constructs or XPath expressions. You can copy and paste sections of tabular data between Microsoft Excel and the XML Grid Editor. This allow an easy import of tabular data into an XML structure and, respectively, an easy export of tabular data from an XML document to Excel. Other new features include indexing support for Berkeley XML DB, custom format of calendar dates for import operations, update to Xerces-J parser 2.9.0 and support for SVN version 1.4.
See also: Namespace-based Validation Dispatching Language (NVDL)

Oracle's 'Web 2.0' Interface Coming This Month
James Niccolai, InfoWorld
Oracle plans to release WebCenter Suite before the end of the month, a product for building application interfaces that incorporate content from a variety of sources as well as "Web 2.0" tools such as blogs and wikis. The software aims to make workers more productive by providing access to a variety of content and services from one screen, so they don't have to flip between different applications. Other vendors including IBM and Microsoft are working on similar functionality. Oracle announced WebCenter Suite at its OpenWorld conference in October 2006. It will be sold as an add-on to Oracle Application Server Enterprise Edition for $50,000 per CPU. At the heart of the product is WebCenter Framework, a technology based on Java Server Faces that lets developers embed AJAX (Asynchronous JavaScript and XML) components, portlets, and other content into a user interface. The suite also includes WebCenter Services, for embedding services such as Oracle Enterprise Search, VOIP (voice over Internet Protocol) calling and wiki-building tools into the interface. For example, a manager's interface might include content from a PeopleSoft expense reporting application. If the manager wants to query an expense item, the interface could include VOIP and presence capabilities that allow the manager to click on the employee's name and initiate a VOIP call; in another example, a manager in charge of a project could set up a wiki using a template and software wizard and invite members of the project team to participate.

Container-less SOA
L. Detweiler, JavaWorld Magazine
SOA/ESB techniques do deliver increased modularity, flexibility and reusability of components, which has been the age-old promise of object- oriented programming (OOP) and even general software engineering. In particular, SOA/ESB appears to extend effectively on the hallowed OOP principle of encapsulation. But it seems all new paradigms come with a "dark side" that must be effectively recognized and managed to minimize undesirable consequences. What is the dark side of SOA/ESB? This article examines it and proposes a powerful technique and "quasi- architecture" as the solution. The dark side of SOA/ESB is increased runtime and testing complexity. A complex SOA/ESB architecture can resemble a circuit wiring diagram, where service calls are the wires and operations are the components. However, circuits have an inherent one-way flow of electricity, and SOA can involve two-way communication (service A calls service B, service B calls service A). If you have n services, there are n-squared possible interactions between those services. The general direction of container-less SOA is a packaged architecture. The code could be developed such that it is one cohesive application that doesn't use any external systems, e.g., JMS/socket- based messaging, external database, connection pools, etc.; then a packaging step can substitute in the components that permit scalability. With the container-less SOA approach, an added benefit is that programmer emphasis on developing container-common features, such as JMS libraries, is decreased. The whole concept of refactoring might be revisited under the container-less SOA architecture. The SOA architecture encourages building all the business logic to function correctly and then, at the very last moment, exploring, deriving, and delineating the service boundaries, which is quite the opposite of the current convention of attempting to dictate the service boundaries before any code is written. Putting business logic into services then becomes more of a final wrapping step rather than a cumbersome priority always to keep foremost in mind during development. A container-less SOA/ESB technique holds significant potential for speedier SOA/ESB software development. The SOA/ESB approach is a highly enterprise-level model right now and is somewhat far from utilizing a rapid application development scenario; however, the container-less approach brings these paradigms closer together. It uses the leverage of a self- contained system.

IEEE 802.21 RDF Basic Schema for Media-Independent Information Service
Kenichi Taniuchi (et al, eds), IETF Internet Draft
This document describes the basic schema for IEEE 802.21 Media- Independent Information Service, an RDF (Resource Description Framework) schema defined in IEEE 802.21. This document serves as the Specification required by the IANA to maintain a global registry for storing the RDF schema. IEEE 802.21 is a standard that specifies 802 media access- independent mechanisms that optimize handovers between heterogeneous 802 systems and between 802 systems and cellular systems. IEEE 802.21 provides a set of handover-enabling functions withhin the protocol stacks of the network elements and a new entity created therein called the MIH Function (MIHF). The MIIS defines information models and query mechanisms where a query mechanism depends on the information model which it is based on. There are two types of information models in the MIIS for representing the same set of pre-defined information elements in different ways. One information model is based on TLV (Type-Length- Value) in which information elements are identified by integer values. The other information model is based on RDF (Resource Description Framework) in which information elements are identified by URIs (Uniform Resource Identifiers). The two information models have different characteristics in terms of namespace management as well as query capability. This document is intended for the latter type of information model. In RDF, an information model is described in the form of RDF schema To provide extensibility in terms of defining new information elements in addition to the pre-defined ones, the RDF schema definition for MIIS consists of two parts; the basic and the extended schema. An MIH entity is pre-provisioned with the basic schema for querying standard information elements defined in the 802.21 specification. The basic schema requires a persistent URL for its definition. An extended schema is used for querying vendor-specific information elements and it does not require a persistent URL for its definition. This document describes the IEEE 802.21 basic schema, an RDF schema used for IEEE 802.21 MIIS. This document serves as the Specification required by the IANA to maintain a global registry for storing the RDF schema (RFC 3688).
See also: W3C RDF references

Microsoft to Wikipedia: Just the Facts, Please
Joe Wilcox, Microsoft-Watch.com
Maybe you really do get what you pay for. Since August, Microsoft has sought to get changed what it believes are inaccuracies contained in Wikipedia articles about desktop file formats, particularly Open XML. After months of slow responses from Wikipedia, changes were made, following word that the company offered to pay Rick Jelliffe to correct entries. The Talk:Ecma Open XML discussion page catalogs some of the requests and changes. News stories proliferated over the last couple days, with many aghast that Microsoft would offer to pay someone to edit Wikipedia posts. Initially, I shared a similar view, which my colleague Steven J. Vaughan-Nichols expressed yesterday, about the pay-for-edit offer. But in the more than 24 hours since, my position has changed, and I'm backing Microsoft on what was an arguably risky endeavor. I keep coming back to the same question: What other choice did Microsoft have? Given Wikipedia's current policies, which would discourage Microsoft or its representatives from correcting entries, and slow Wikipedia responsiveness to requests for corrections, the answer is none — or close to it. Microsoft had the option to publish a white paper and link back to Wikipedia discussion forums. But, c'mon, what kind of resolution is that? Microsoft knows that Wikipedia is a widely used research tool. Even my 12-year-old daughter uses Wikipedia as a resource for school work, as do her friends. Is it surprising that Microsoft would want to remove any perceived bias on Wikipedia? Microsoft's position would be indefensible if the company approached a biased rather than fairly neutral third party. However, Jelliffe is considered to be fairly neutral. "We believe that it is important for Wikipedia to have the most accurate content possible that reflects the true facts about Open XML," said Microsoft spokeswoman Catherine Brooker. "Since Wikipedia's editing staff had concerns about information we were calling out as inaccurate, we thought that they might be more comfortable if we enlisted the help of someone who could look at the entries with an outsider's perspective."


XML.org is an OASIS Information Channel sponsored by BEA Systems, Inc., IBMfile:///home/kcegalis/work/xml.org/trunk/htdocs/xml/news/archives/archive.01192007.shtml 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