XML and Web Services In The News - 3 November 2006

Provided by OASIS | Edited by Robin Cover

This issue of XML Daily Newslink is sponsored by Innodata Isogen



HEADLINES:

 WS-I Basic Profile Version 1.2
 Certeon Confronts Challenges of Open XML
 Candidate Recommendation: Internationalization Tag Set (ITS) 1.0
 Southampton and MIT Launch Web Science Research Initiative (WSRI)
 Toward Integration: Advanced Message Queuing Protocol
 BACnet Web Services in Action
 Websense: The Shortest Path to the Future Web
 Updated W3C Working Drafts for Web Services Policy 1.5


WS-I Basic Profile Version 1.2
Keith Ballinger, David Ehnebuske, Chris Ferris et al. (eds)
The Web Services-Interoperability Organization (WS-I) has released a first public Working Group Draft for "Basic Profile Version 1.2." WS-I Basic Profile 1.2 consists of a set of non-proprietary Web services specifications, along with clarifications, refinements, interpretations and amplifications of those specifications which promote interoperability. The v1.2 Profile is derived from the Basic Profile 1.1 by incorporating any errata to date and including those requirements related to the serialization of envelopes and their representation in messages from the Simple SOAP Binding Profile 1.0. The v1.2 Profile is not intended to be composed with the Simple SOAP Binding Profile 1.0. The Attachments Profile 1.0 adds support for SOAP with Attachments, and is intended to be used in combination with this Profile. There are a few requirements in the Basic Profile 1.2 that may present compatibility issues with clients, services and their artifacts that have been engineered for Basic Profile 1.1 conformance. However, in general, the Basic Profile WG members have tried to preserve as much forwards and backwards compatibility with the Basic Profile 1.1 as possible so as not to disenfranchise clients, services and their artifacts that have been deployed in conformance with the Basic Profile 1.1. [Note: Chris Ferris mention that "The WG is nearly done with this work, but we invite the public to comment on the initial draft. Those comments will, of course, be incorporated into the follow-on drafts. However, the WG is driving towards a WGAD (Working Group Approval Draft) later this month.]
See also: Chris Ferris' blog

Certeon Confronts Challenges of Open XML
Paula Musich, eWEEK
Microsoft's new open XML file format could take the wind out of the sails of application acceleration vendors thanks to the compression it adds to those files. One new startup in the fast maturing market is working to exploit that. Certeon on Nov. 6 will release its new S-Series application acceleration blueprints for Microsoft Office 2007, SharePoint 2007 and Exchange 2003 and 2007, which company officials claim are unique in their ability to handle the new open XML files. The new blueprints, which work with Certeon's S-Series application acceleration appliances that optimize traffic flowing between remote branch offices and data centers, can unzip compressed files from those applications and identify objects in the files to see what's changed. Only new information is sent across the WAN that hasn't already been stored locally on an appliance at the remote site, according to [Gareth] Taube. The Certeon appliances are preloaded with individual application acceleration blueprints. In addition to the new blueprints, Certeon provides blueprints for Microsoft Office 2003, Sharepoint 2003, Oracle's eBusiness suite and for HTTP and HTTPS streams. The 2007 versions of Microsoft Word, Excel and PowerPoint all use the new open XML file format.

Candidate Recommendation: Internationalization Tag Set (ITS) Version 1.0
Christian Lieske and Felix Sasaki (eds), W3C Technical Report
W3C has announced the advancement of the "Internationalization Tag Set (ITS) Version 1.0" specification to the level of Candidate Recommendation. Organized by data categories, the ITS set of elements and attributes supports the internationalization and localization of schemas and documents. Implementations are provided for DTDs, XML Schema and Relax NG, and can be used with new or existing vocabularies like XHTML, DocBook, and OpenDocument. The increasing usage of XML as a medium for documentation-related content (e.g. DocBook and DITA as formats for writing structured documentation, well suited to computer hardware and software manuals) and software-related content (e.g. the Extensible User Interface Language [XUL]) creates challenges and opportunities in the domain of XML internationalization and localization. Content or software that is authored in one language (so-called source language) is often made available in additional languages or adapted with regard to other cultural aspects. This is done through a process called localization, where the original material is translated and adapted to the target audience. In addition, document formats expressed by schemas may be used by people in different parts of the world, and these people may need special markup to support the local language or script. For example, people authoring in languages such as Arabic, Hebrew, Persian or Urdu need special markup to specify directionality in mixed direction text. From the viewpoints of feasibility, cost, and efficiency, it is important that the original material should be suitable for localization. This is achieved by appropriate design and development, and the corresponding process is referred to as internationalization. The ITS Working Group expects to request that the Director advance this document to Proposed Recommendation once the Working Group has demonstrated implementations for key conformance clauses. Comments are welcome through 10-December-2006.
See also: W3C Internationalization (I18n) Activity

Southampton and MIT Launch Web Science Research Initiative (WSRI)
Staff, AWSRI Announcement
The University of Southampton and the Massachusetts Institute of Technology have announced the launch of a long-term research collaboration that aims to produce the fundamental scientific advances necessary to guide the future design and use of the World Wide Web. The Web Science Research Initiative (WSRI) will generate a research agenda for understanding the scientific, technical and social challenges underlying the growth of the Web. Of particular interest is the volume of information on the Web that documents more and more aspects of human activity and knowledge. WSRI research projects will weigh such questions as, how do we access information and assess its reliability? By what means may we assure its use complies with social and legal rules? How will we preserve the Web over time? The joint MIT-Southampton initiative will provide a global forum for scientists and scholars to collaborate on the first multidisciplinary scientific research effort specifically designed to study the Web at all scales of size and complexity, and to develop a new discipline of Web science for future generations of researchers. The initiative will have four founding directors: Tim Berners-Lee, director of the World Wide Web Consortium, senior research scientist at MIT and professor at the University of Southampton; Wendy Hall, professor of computer science and head of the School of Electronics and Computer Science at the University of Southampton; Nigel Shadbolt, professor of artificial intelligence at the University of Southampton and director of the Advanced Knowledge Technologies Interdisciplinary Research Collaboration; and Daniel J. Weitzner, Technology and Society Domain leader of the World Wide Web Consortium and principal research scientist at MIT.
See also: the WSRI web site

Toward Integration: Advanced Message Queuing Protocol
Steve Vinoski, IEEE Internet Computing
Various middleware standards exist for synchronous messaging, including Corba's Internet Inter-ORB Protocol (IIOP), Java Remote Method Invocation (RMI), and SOAP. These protocol's purveyors and providers typically go the extra mile to ensure that their implementations interoperate cleanly with other implementations. They do this by exchanging implementations and performing their own in-house testing, or by attending special interoperability workshops at which everyone brings their code and tests interoperability with all other attendees' implementations. The same doesn't seem to hold true in the world of asynchronous messaging, however, in which several proprietary products exist and use their own closed protocols. Examples of such systems include IBM Websphere MQ (formerly known as MQ Series) and Microsoft Message Queuing (MSMQ). One standard that these and others could follow is the Java Message Service (JMS) specification, which is arguably the best-known standard in the asynchronous messaging world. However, it's merely an interface, or API, standard: because JMS doesn't specify a standard protocol, JMS implementations provide their own, which are also effectively proprietary. In June 2006, JPMorgan Chase (JPMC), Cisco Systems, Envoy Technologies, iMatix Corporation, IONA Technologies, Red Hat, TWIST Process Innovations, and 29West together announced the formation of the Advanced Message Queuing Protocol (AMQP) working group. The group's goal is to create an open standard for an interoperable enterprise-scale asynchronous messaging protocol. AMQP and XMPP have little in common in terms of the applications they serve. I believe the confusion around these protocols stems simply from the fact that they're both forms of messaging protocols. However, the two differ vastly in the type of messaging each performs. XMPP, as its name implies, is about presence. People use it primarily for instant messaging. AMQP, on the other hand, is about enterprise messaging. As explained earlier, enterprise messaging applications often require high levels of performance, throughput, scalability, and reliability. XMPP/Jabber is simply not intended for use under the extreme operating conditions that AMQP is designed to handle.
See also: the IONA AMQP reference page

BACnet Web Services in Action
Chris Gurtler, Automatedbuildings.com
A new ASHRAE Addendum for BACnet Web Services has been released, but "I suspect many people are a little confused by what it is and what it's used for. If you are a little curious and you want to see a BACnet Web Service up and running then this article is for you. You will be surprised to see just how easy it is to integrate real time data into just about any application with a Web Service. Let's assume that you have a BACnet System, and your customer wants to read some real time data out of your system. He says that he wants to display the temperature of the Main Foyer onto his intranet site. Now there are many different ways that each Vendor could do this and you may be charged a lot of money for the privilege. Some of these solutions may be good, some of them bad, but wouldn't it be nice if there was a standard way to do this? The good news is that there is, it's very easy, and it's all possible with a BACnet Web Service. We start our demonstration with a .Net application, and then in the next article describe how it's done by using a Web browser with just HTML and Java script. The first thing you need to do is get yourself a Web Service, and if you don't have one, then all you need to do is download the evaluation version from SCADA Engine."
See also: XML for Facilities Automation Systems

Websense: The Shortest Path to the Future Web
Danny Ayers, IEEE Internet Computing
Web technologies are undergoing a resurgence in creativity, popularly labeled 'Web 2.0.' The most visible is the rediscovery of client-side Javascript and its capability, when used alongside (X)HTML and HTTP, for improving the user experience. Taken together, this toolset has been rebranded Asynchronous JavaScript and XML (AJAX). In many cases, it offers little more than decoration and minor enhancements to interaction — definitely improvements, but nothing seismic. However, one class of applications, known as mashups, do point to something deeper. A mashup combines data or content from more than one online source. A typical example might be the integration of a system that lists public events with a system that generates geographic maps to produce a hybrid view of the events marked on a map. The recent explosion of RSS/Atom syndication opens the door to a similar kind of recombinant data integration. In syndication, the content's essentials are, in effect, lifted from the traditional Web site or homepage context and published without styling information but with enhanced metadata (title, date, links, and so on), which makes it possible for end-user tools to mash up the content with material from other sources. Every computer system deals with data locally, so the problem isn't actually in creating the data but in finding the appropriate language in which to make it available on the Web. Current practice is generally to use HTML, but on its own, this is severely limited when it comes to machine reuse. At least three general strategies exist for exposing that data. (1) First, developers can add Semantic Web-oriented interfaces to existing systems —places to receive and provide RDF over HTTP, along with generic query interfaces using the SPARQL protocol and RDF Query Language. Given the tools and libraries now available, constructing the modeling and wiring needed for bridges between the Semantic Web and local data is relatively straightforward. (2) Embed machine-readable data in existing HTML content. This can happen in various ways, the poster child being the microformats initiative. Essentially, microformats are a set of conventions that enable machine-friendly access to information in human-oriented markup. (3) Return to Semantic Web technologies' roots and enrich human-readable content with machine-readable metadata.

Updated W3C Working Drafts for Web Services Policy 1.5
W3C's Web Services Policy Working Group has released updated Working Drafts for Web Services Policy 1.5. "Web Services Policy 1.5 - Framework" defines a framework and a model for expressing policies that refer to domain-specific capabilities, requirements, and general characteristics of entities in a Web services-based system. A policy is a collection of policy alternatives, where a policy alternative is a collection of policy assertions. A policy assertion represents an individual requirement, capability, or other property of a behavior. A policy expression is an XML Infoset representation of a policy, either in a normal form or in an equivalent compact form. Some policy assertions specify traditional requirements and capabilities that will ultimately manifest on the wire (e.g., authentication scheme, transport protocol selection). Other policy assertions have no wire manifestation yet are critical to proper service selection and usage (e.g., privacy policy, QoS characteristics). Web Services Policy 1.5 - Framework provides a single policy language to allow both kinds of assertions to be expressed and evaluated in a consistent manner. "Web Services Policy 1.5 - Attachment" defines two general-purpose mechanisms for associating policies, as defined in Web Services Policy 1.5 - Framework, with the subjects to which they apply. This specification also defines how these general-purpose mechanisms may be used to associate policies with WSDL and UDDI descriptions.
See also: W3C Web Services Activity


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