XML and Web Services In The News - 07 March 2006

Provided by OASIS | Edited by Robin Cover

This issue of XML.org Daily Newslink is sponsored by Innodata Isogen


HEADLINES:

 Calendaring Extensions to WebDAV (CalDAV)
 Introduction to CalDAV
 OASIS to Push OpenDocument Adoption
 Microsoft to OpenDocument Alliance: Where's the Choice?
 Laying Tracks for Shopping Feed Standards
 Tip: Use the Unicode Database To Find Characters for XML Documents
 Authoritative Metadata
 AJAX Toolkit Framework
 PHP Framework Begins to Take Shape

Calendaring Extensions to WebDAV (CalDAV)
Daboo, Desruisseaux, Dusseault (eds), IETF Internet Draft
This document specifies a set of methods, headers, message bodies, properties, and reports that define calendar access extensions to the WebDAV protocol. The new protocol elements are intended to make WebDAV- based calendaring and scheduling an interoperable standard that supports calendar access, calendar management, calendar sharing, and calendar publishing. This document proposes a way to model calendar data in WebDAV, with additional features to make an interoperable calendar access protocol. A CalDAV calendar is modeled as a WebDAV collection with a defined structure; each calendar collection contains a number of resources representing calendar objects as its direct child resource. Each resource representing a calendar object (event or to-do, or journal entry, or other calendar components) is called a "calendar object resource". Each calendar object resource and each calendar collection can be individually locked and have individual WebDAV properties. Section 9 (pages 65-77) covers "XML Element Definitions" (CALDAV:calendar, CALDAV:mkcalendar, CALDAV:mkcalendar-response, CALDAV:calendar-query, CALDAV:calendar-data, CALDAV:filter, CALDAV:timezone, CALDAV:time-range, CALDAV:calendar-multiget, CALDAV:free-busy-query). The authors anticipate submission of the CalDAV draft for Last Call in time for the 65th IETF Meeting (Dallas, TX, USA, March 19-24, 2006).
See also: XML and Calendars

Introduction to CalDAV
Nathan Willis, NewsForge
Calendaring and scheduling are mission-critical activities for any organization. Just as organizations depend on email working smoothly across a diverse set of platforms and devices, so too calendaring must function in heterogeneous environments to be considered reliable. The CalDAV protocol makes that possible by supporting a range of client and server implementations in ways that Outlook simply cannot. CalDAV allows sharing, synchronization, and searching of calendar data between multiple users in multiple locations. The core of the CalDAV protocol defines maintenance, queries (including search), and access controls. Since CalDAV is an extension of HTTP, it uses standard HTTP methods like GET, PUT, and DELETE to manipulate iCalendar data, and resources can be accessed with URIs. This dependence on HTTP is one of CalDAV's key advantages over CAP; many devices -- including small, relatively low-end devices such as embedded systems and phones -- already have an HTTP stack. A number of high-profile open source applications use CalDAV, chief among them the Mozilla Calendar project. Given its association with the Mozilla suite, it is likely the most widely deployed and tested CalDAV client. The Calendar extensions for Firefox and Thunderbird, the standalone Sunbird calendar app, and the in-progress Mozilla Lightning groupware client are cross-platform and all support CalDAV.

OASIS to Push OpenDocument Adoption
China Martens, InfoWorld
On the heels of last week's debut of the OpenDocument Format (ODF) Alliance, the OASIS standards body Tuesday said it was forming a similar group. But while the ODF Alliance seeks to encourage governments to adopt the electronic document format, the OASIS ODF Adoption Committee will work on promoting OpenDocument implementations among industries and end-users. Patrick Gannon, OASIS president and Chief Executive Officer, said he expects only "some small overlap" between the new committee's remit and that of the ODF Alliance. The new committee will generate white papers, case studies and other educational materials and also plans to offer newsletters, online seminars and conferences. OASIS is developing the Open Document Format for Office Applications, also known as OpenDocument, as an XML (Extensible Markup Language) file format. Files using the format can be opened by any application that supports OpenDocument, giving users more choices of office software. Some open-source software suites already support the format as do Sun Microsystems's StarOffice and IBM's Workplace. OASIS submitted OpenDocument to ISO in May 2005. Gannon expects that process to be complete in the third quarter of this year. Some governments limit their procurement to software that adheres to ISO standards. Forrester's McNabb views the formation of the new OASIS committee as a positive move. "In general, there's been too much focus on the fear factor of not being able to access documents," he said. "It's somewhat true, but it has been widely overhyped."
See also: the announcement

Microsoft to OpenDocument Alliance: Where's the Choice?
Peter Galli, eWEEK
The battle between Microsoft's OpenXML format and the OpenDocument Format intensifies as Microsoft attacks the newly created OpenDocument Format Alliance. Microsoft is accusing some competitors of exactly the same thing of which they have criticized the software company: pushing an exclusive standard to the detriment of all others and not enabling choice. The OpenDocument Format Alliance formed as a coalition of more than 35 organizations from across the world whose goal is to enable governments to have direct management and greater control over their documents. The alliance -- whose supporters include many of Microsoft's Linux and open-source foes such as Corel, IBM, Novell, OpenOffice.org, Opera Software, Oracle, Red Hat and Sun Microsystems -- is essentially positioning the XML-based ODF (OpenDocument Format) as the alternative to other document formats like Microsoft's OpenXML, which is the new file format that will be used in Office 2007 when it ships later this year. Alan Yates, general manager of Microsoft's Information Worker Business Strategy in Redmond, Wash., this week accused the alliance, which he referred to as "Sun, IBM and their friends," of wanting to push the ODF as an "exclusive" standard to the detriment of all others, rather than enabling choice among formats like PDF from Adobe, Microsoft's OpenXML and HTML. Simon Phipps, Sun's chief open-source officer, agrees that choice and competition are clearly preferable, which is why standards exist for mature product categories, so that vendors have a baseline and can compete on implementations rather than competing on incompatible "standards."
See also: Bob Sutor's blog

Laying Tracks for Shopping Feed Standards
Jason Lee Miller, WebProNews
Submitting product data to comparison shopping sites and search engines can be a taxing process. Each engine has its own feed format and special requirements that create extra work and lower ROIs for retailers while reducing revenue and efficiency for the engines (especially the smaller ones). Understandably, then, a movement has begun to standardize the process. On Feb 27, 2006, the Association for Retail Technology Standards (ARTS) met with retailers and major search engines in Menlo Park, Calif., to discuss moving forward on an open standard format for SKU-based advertising. After the Menlo Park meeting, Rimm-Kaufman said the choice for standardized feeds "will most likely be XML." Standardization would allow feeds to work on an "atomic" level, where details can be modified and an environment that supports creativity is developed. In addition to that, what these organizations have in mind is a system that also allows data feedback from the engines. ORDS (Online Retail Datafeed Standardization) is group of online retailers, search engines, and online agencies working together to create a common standard for communicating product descriptions and advertising costs more easily.
See also: ORDS web site

Tip: Use the Unicode Database to Find Characters for XML Documents
Uche Ogbuji, IBM developerWorks
The Unicode standard database has a wealth of characters for maximum expressiveness and even for fun. The Unicode consortium is dedicated to maintaining a character set that allows computers to deal with the vast array of human writing systems. When you think of computers that manage such a large and complex data set, you think databases, and this is precisely what the consortium provides for computer access to versions of the Unicode standard. The Unicode Character Database comprises files that present detailed information for each character and class of character. The strong tie between XML and Unicode means this database is very valuable to XML developers and authors. In this article Uche Ogbuji introduces the Unicode Character Database and shows how XML developers can put it to use. Once you are familiar with the UCD, you can use it in all sorts of advanced ways: sorting values in XML files in internationally sound ways, normalizing data in XML files for easier comparison and digital signing, and much more.
See also: XML and Unicode

Authoritative Metadata
Roy T. Fielding and Ian Jacobs, W3C TAG Finding
In Web architecture, communication between agents consists of exchanging messages with predefined syntax and semantics: a shared expectation of how each message's control data and payload (representation data and metadata) will be interpreted by the recipient. When supported by the communication protocol, the Web architecture uses representation metadata to indicate the sender's intentions regarding how the recipient should interpret the representation data. For example, HTTP and MIME use the value of the "Content-Type" header field to indicate the Internet media type of the representation, which influences the dispatching of handlers and security-related decisions made by recipients of the message. In this finding, we review the architectural design choice that metadata provided in an encapsulating container, such as the metadata provided in the header fields of a received message, be considered authoritative. We examine why recipient behavior that fails to respect authoritative metadata can be harmful and under what conditions such behavior is allowed. Finally, we consider how specification authors and implementers should incorporate these design constraints into their work.
See also: other W3C TAG Findings

AJAX Toolkit Framework
Craig Becker et al., alphaWorks Emerging Internet Tech Group Project
IBM has announced the release of its AJAX Toolkit Framework -- a technology that assists in constructing Eclipse framework support for AJAX Toolkits and provides enhanced DHTML/Javascript IDE features for AJAX developers. ATF provides extensible tools for building IDEs for the many different AJAX (asynchronous JavaScript and XML) run-time environments (such as Dojo, Zimbra, etc.). This technology also contains features for developing, debugging, and testing AJAX applications. The framework provides enhanced JavaScript editing features such as edit- time syntax checking; an embedded Mozilla Web browser; an embedded DOM browser; and an embedded JavaScript debugger. An additional and unique aspect of the framework is the Personality Builder function, which assists in the construction of IDE features for arbitrary AJAX run-time frameworks and thus adds to the supported set of run-time environments in the ATF. The technology is based largely upon WTP 1.0. ATF enables support of DOM browsing and JavaScript debugging by using Mozilla XULrunner to embed the Mozilla browser component (Gecko) in the Eclipse framework. The tool requires Eclipse 3.1.1, Eclipse Web Tools Platform (WTP) 1.0, and Java 1.4.2. The Emerging Technologies Toolkit (ETTK) is a collection of emerging technologies that are relevant to IBM's emerging software strategies. The ETTK team works with external users to incubate and further develop these technologies so they can be used to create innovative customer solutions.

PHP Framework Begins to Take Shape
Sean Michael Kerner, InternetNews.com
The first public baby steps of the effort to create a new framework for PHP application deployment are now live for all to see. The effort may well prove to put PHP on the same level as J2EE and .NET for application server deployments. Version 0.1.1 of the framework is now available for download as a preview, and it has already racked up 15,000 downloads during its first weekend of existence. The first public preview release introduces a number of framework components that will enable an enterprise-class PHP application deployment. 'Zend Search Lucene' adds the Apache Lucene search engine's capabilities to PHP and allows PHP-driven sites to take advantage of new search capabilities. The binary file format used is claimed to be fully compatible with Apache's Java version of Lucene. Web Services are also a key focus of the framework. According to the Zend Framework Web site, the project is working on engaging more API vendors directly to make PHP the premier platform for consuming Web services. PHP 5, which first debuted in 2004, introduced new XML capabilities to PHP. Those capabilities are being expanded in the framework with the Zend_XmlRpc module. RSS is part of the mix thanks to Zend_Feed, which consumes and discovers RSS and Atom feed data. E-mail is also addressed with the Mail and Mime module, which creates and sends e-mail, as well as includes support for attachments. The PDF module gives the framework the ability to generate PDFs on the fly without the need for additionally compiled PHP extensions, as is typically the case for PHP deployments.


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