XML and Web Services In The News - 15 June 2006

Provided by OASIS | Edited by Robin Cover

This issue of XML.org Daily Newslink is sponsored by SAP


HEADLINES:

 IBM Hands Over More WSDM Code to Open Source
 Companies Demonstrate Interoperability of Service Provisioning Markup Language (SPML) 2.0 Standard
 The Extensible Markup Language (XML) Configuration Access Protocol (XCAP)
 ISO Schematron Standard Published
 Laying the Groundwork For 'Process Oriented Architecture'
 Reference Model for Service Oriented Architecture 1.0
 Proposed Edits for W3C Core XML Specifications
 AJAX Developers Tell Microsoft IE Is Not Enough

IBM Hands Over More WSDM Code to Open Source
China Martens, InfoWorld
IBM Corp. is contributing more code to the open-source community based on the WSDM (Web Services Distributed Management) standard. WSDM, often pronounced "wisdom," is an OASIS standard that helps manage a wide variety of hardware and software and brings more autonomic or self- healing capabilities to systems management software used in data centers. Automating more aspects of systems management should help to lower IT support costs as well as increase technology utilization as systems bottlenecks become easier to identify. IBM is making its implementation of the Common Event Base framework for WSDM freely available to the open-source Apache Muse Project. The vendor previously contributed WSDM development tools to the Eclipse Foundation. With more than 30 IBM products already incorporating WSDM, IBM thought the time was right to open source more of its code relating to the standard.
See also: WSDM references

Companies Demonstrate Interoperability of Service Provisioning Markup Language (SPML) 2.0 Standard
OASIS Staff, Consortium Announcement
OASIS announced that six international companies joined together at the Burton Catalyst 06 conference in San Francisco to demonstrate interoperability of the Service Provisioning Markup Language (SPML) version 2.0. Developed by the OASIS Provisioning Services Technical Committee, SPML is an approved OASIS Standard that lets companies manage the provisioning and allocation of identity information and system resources within and between organizations. The Catalyst demonstration scenarios involve a group of companies that outsource various services to application service providers (ASPs). Each ASP publishes a SPML interface for provisioning accounts. Each company uses a SPML client that makes provisioning requests to the ASPs as needed. The roles of company and ASP are interchangeable among all six InterOp participants. Members of the OASIS Provisioning Services TC include representatives of BEA Systems, BMC Software, CA, Capgemini, Hewlett- Packard, IBM, Microsoft, Oracle, SAP, SOA Software, Sun Microsystems, and others.
See also: the OASIS TC

The Extensible Markup Language (XML) Configuration Access Protocol (XCAP)
Jonathan Rosenberg (ed)., IETF SIMPLE Working Group
The IESG received a request from the SIP for Instant Messaging and Presence Leveraging Extensions WG to consider "The Extensible Markup Language (XML) Configuration Access Protocol (XCAP)" as a Proposed Standard. XCAP allows a client to read, write and modify application configuration data, stored in XML format on a server. XCAP maps XML document sub-trees and element attributes to HTTP URIs, so that these components can be directly accessed by HTTP. In many communications applications, such as Voice over IP, instant messaging, and presence, it is necessary for network servers to access per-user information in the process of servicing a request. This per-user information resides within the network, but is managed by the end user themselves. Its management can be done through a multiplicity of access points, including the web, a wireless handset, or a PC application. This specification describes a protocol that can be used to manipulate this per-user data. XCAP is a set of conventions for mapping XML documents and document components into HTTP URIs, rules for how the modification of one resource affects another, data validation constraints, and authorization policies associated with access to those resources. Because of this structure, normal HTTP primitives can be used to manipulate the data. XCAP is based heavily on ideas borrowed from the Application Configuration Access Protocol (ACAP) [25], but it is not an extension of it, nor does it have any dependencies on it. Like ACAP, XCAP is meant to support the configuration needs for a multiplicity of applications, rather than just a single one.
See also: SIMPLE specifications

ISO Schematron Standard Published
Rick Jelliffe, O'Reilly News
"The paper and online versions of the ISO Schematron standard are now available from ISO for CHF120 and from ANSI for US$98. I believe it is being translated into Japanese as a JIS standard and will be cloned as a British Industrial Standard. I'd like to thank everyone involved at ISO SC34, notably Ken Holman, Martin Bryan, Murata Makoto, Yushi Komachi, James Clark, Alex Brown, Eric van der Vlist, Lynn Price, and Charles Goldfarb. Special mention to my far-thinking sponsors at Academia Sinica, Taipei, for letting me developer the ideas and implementation, in particular Dr Simon Lin and Prof. C.C.Hsieh. Thanks also to various patient bosses or business partners at Geotempo, Topologi and Allette Systems. After almost a year with little news, it seems not a day goes by without someone from a large government organization or Fortune 500 company dropping me a line saying that they use Schematron: millions of documents. Schematron has been ticking away as a grassroots phenomenon: indeed AFAIK every implementation of it is Open Source. But Schematron's strength is not comprehensiveness but that it is a simple layer to allow validation using XPaths without requiring programming knowledge (e.g. XSLT skills). XPaths really are fantastic." According to the Schematron Implementer's FAQ, the ISO Secretariat "is still considering the request from ISO SC34 to make [the specification] free. There are drafts available at Schematron.com. The only technical difference in the final version is that "/" was missing as an allowed node in the context XPath, and the attribute name @queryLanguage was misnamed in one place.
See also: ISO DSDL Part 3

Laying the Groundwork For 'Process Oriented Architecture'
Joe McKendrick, ZDNet Blog
This blog records a conversation with Joe Chiusano, associate at Booz Allen Hamilton and a member of OASIS' SOA Reference Model Technical Committee. The SOA-RM is in public review stage, and Chuisano and his colleagues hope to release it as a spec before the year is out. To date, there has not been a solid definition of what constitutes a "service-oriented architecture." There has been raging debate, in fact, on what exactly an SOA should be, and how much of it is Web services, and how much of it is other types of services. Chiusano and the SOA-RM committee hope to finally settle this question, but not lock in technologies or methodologies that will be outdated 10 years from now. The SOA Reference Model outlines concepts such as "service," "service description," "visibility," "real-world effect," and "contract and policy." A real-world effect, for example, may be the result from interacting with a service. For instance, Chiusano explains, "if we had a service consumer that wanted to reserve a seat on a plane, and the airline was the service provider. When all is said and done, and everything goes well in the transaction, the real-world affect would be that a seat is indeed reserved on a plane." The SOA Reference Model may be employed in mergers between organizations.

Reference Model for Service Oriented Architecture 1.0
C. Matthew MacKenzie et al (eds), OASIS Public Review Draft 2
Members of the OASIS SOA Reference Model TC recently released a second public review draft for "Reference Model for Service Oriented Architecture 1.0." This specification provides an abstract framework for understanding significant entities and relationships between them within a serviceoriented environment, and for the development of consistent standards or specifications supporting that environment. It is based on unifying concepts of SOA and may be used by architects developing specific service oriented architectures or in training and explaining SOA. A reference model is not directly tied to any standards, technologies or other concrete implementation details. It does seek to provide a common semantics that can be used unambiguously across and between different implementations. While service-orientation may be a popular concept found in a broad variety of applications, this reference model focuses on the field of software architecture. The concepts and relationships described may apply to other 'service' environments; however, this specification makes no attempt to completely account for use outside of the software domain.
See also: the TC web page

Proposed Edits for W3C Core XML Specifications
XML Core Working Group, Proposed Edited Recommendations
Members of the W3C XML Core Working Group have released four Proposed Edited Recommendations for core XML specifications. The XML Core WG is chartered to develop and maintain the specifications for XML itself and closely related specifications such as Namespaces in XML, the XML Information Set, and XInclude. The updated specifications include the fourth edition of Extensible Markup Language (XML) 1.0, and second editions of Extensible Markup Language (XML) 1.1, Namespaces in XML 1.0 and Namespaces in XML 1.1. Proposed for the convenience of readers, thewse publications incorporate corrections for all errors reported to date, and are not new versions. The test suites have been updated. For XML, markup for RFC 2119 key words has been improved. Public comments are welcome through 12-July-2006.
See also: XML Namespaces references

AJAX Developers Tell Microsoft IE Is Not Enough
Darryl K. Taft, eWEEK
When it comes to Asynchronous JavaScript and XML programming, browser compatibility is number one for Microsoft, according to a key Microsoft partner who spoke at the Microsoft TechEd 2006 conference on the company's behalf. Jeff Prosise, co-founder of Wintellect, a Knoxville, Tenn., consulting, debugging and training firm specializing in Microsoft .NET and Windows technologies, spoke about Microsoft's AJAX development framework, known by its codename "Atlas." Prosise: With Atlas, Microsoft is able to make "JavaScript 'goo'" look "a little bit more like C#." For example, JavaScript does not support things like interfaces, namespaces and inheritance, but Atlas does, which makes the language behave more like C#... Atlas is actually two things, in that you can program it for the client or the server. On the server Atlas is essentially a set of controls the developer can drag and drop: The server-side controls render out Atlas XML Script and that script fires up an XML service and turns that XML script into declarative code, JavaScript... So the developer has two choices: to write JavaScript code of their own or write Atlas XML Script by hand to go against the client-side framework..."


XML.org is an OASIS Information Channel sponsored by Innodata Isogen and SAP.

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