XML and Web Services In The News - 27 March 2006

Provided by OASIS | Edited by Robin Cover

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


HEADLINES:

 Atom as a Case Study
 Government Gets Together on Geospatial Architecture
 RIF Use Cases and Requirements
 Open Source Eclipse/SWT XForms Engine Released
 Sonic Upgrades ESB, Touts SOA Benefits
 Jabber XCP 5.0
 Conference Report: DITA 2006
 XML in Firefox 1.5, Part 2: Basic XML Processing
 Microsoft Joins Group Key to ODF Standards Adoption

Atom as a Case Study
Tim Bray, ongoing Blog
Right now, a general-purpose feed reader has to be able to handle three flavors of RSS and Atom 1.0. On the other hand, if you're generating feeds, all you really need to support are RSS 2.0 and Atom 1.0, and within a year, more or less all the software will read Atom 1.0 and that'll start to look really attractive for people who only want to generate one flavor... The Atom Publishing Protocol, which everyone will probably call 'APP', is a bigger deal than the data format. The reason is simple: RSS 2.0 works well enough to get work done and interoperate pretty well. MetaWeblog basically doesn't, and there's a huge place in the ecosystem for a portable API. If 'Web 2.0' means anything, it means the Writeable Web, and right now writing requires special tools and most of them aren't very good. You should be able to write the web from your emailer and outliner and browser and camera and spreadsheet and phone, and we need the APP to make that happen. Since APP wants you to publish by posting Atom data there'll be a lot of Atom data; the protocol will drag the data format behind it... The IETF Process Was a Good Idea: If people get along, you don't need process and rules and so on; but people don't get along; especially around syndication. The IETF's virtue, shared by most sane standards organizations, is that it recognizes that fact and has a process where you can deal with it and get work done and still be reasonably open and inclusive... Atom is arguably the canonical example of the place where a formal standards org is appropriate: there's a substantial body of prior art, we kind of know what works and what doesn't, and the culture is broken enough that informal processes aren't gonna get the job done.
See also: Atom references

Government Gets Together on Geospatial Architecture
Sam Bacharach, Directions Magazine
In this article the author looks at a US federal government initiative that more or less ensures that such capabilities will, in a reasonably short time, become widely available to people working in federal, state and local government agencies, and to US citizens. To ensure that the FEA would optimally meet the cross-cutting geospatial service needs of all the agencies, the Federal Geographic Data Committee and the Federal CIO Architecture and Infrastructure Committee (AIC) worked together with others in a group called the "FEA Geospatial Community of Practice" last year to create Version 1.1 of the Geospatial Profile for the FEA. That profile is also known as the Geospatial Enterprise Architecture (GEA). The GEA Version 1.1 is now in active use, providing guidance to agency architects and CIOs to help them identify and promote consistent geospatial patterns in their organizational designs. Detailed information about the process and the documents in work are available. A number of OGC experts have also been active in the Geospatial Community of Practice, providing insight into the adopted OpenGIS Specifications that comprise the OGC Web Services (OWS) suite of interoperability standards and also the proposed standards that are under development inside OGC.
See also: Open Geospatial Consortium

RIF Use Cases and Requirements
Allen Ginsberg and David Hirtle,, W3C Working Draft
W3C has announced the publication of a First Public Working Draft for "RIF Use Cases and Requirements", produced by members of the Rule Interchange Format (RIF) Working Group. Following a successful Workshop on Rule Languages for Interoperability in April 2005, the RIF Working Group was chartered to produce a core rule language plus extensions which together allow rules to be translated between rule languages and thus transferred between rule systems. The new document on "RIF Use Cases and Requirements" synthesizes the nearly fifty use cases documenting the need for a RIF as originally submitted. These were grouped into eight general categories and then synthesized as much as possible. Guided by that synthesis, the document provides scenarios that motivate the need and explain the benefits of a RIF. They are also intended to provide an ongoing reference point for the working group in its goal of providing a precise set of requirements for a RIF. Rule-languages and rule-based systems have played seminal roles in the history of computer science and the evolution of information technology. From expert systems to deductive databases, the theory and practice of automating inference based on symbolic representations has had a rich history and continues to be a key technology driver. Due to the innovations made possible by the Internet, the World Wide Web, and, most recently, the Semantic Web, there is now even greater opportunity for growth in this sector. While some of these opportunities may require advances in research, others can be addressed by enabling exisiting rule-based technologies to interoperate according to standards-based methodologies and processes.
See also: RIF WG web site

Open Source Eclipse/SWT XForms Engine Released
Stefane Fermigier, Eclipse Zone
Nuxeo, a french open source ISV specialised in Enterprise Content Management, has just published the code for an XForms engine for SWT and Eclipse. This engine will be used in the Apogee project recently submitted as a proposal to the Eclipse Foundation. Apogee aims at building a framework to create ECM-oriented desktop applications, independent from vendor or technologies. This framework could be used to create applications that will be integrated with Documentum, Interwoven, Nuxeo CPS or any ECM platform. The Nuxeo XForms engine allows users to generate Eclipse/SWT forms from a XForms document, and dynamically validate inputs against an XML Schema without generating an XML document. Developers can introspect and test their XForms document (through a dedicated editor).
See also: XML and Forms

Sonic Upgrades ESB, Touts SOA Benefits
Paul Krill, InfoWorld
Sonic Software has announced upgrades for its enterprise service buses (ESB), with the company touting what it calls the industry's only third- generation ESB. Sonic ESB 7.0 provides an implementation of advanced Web services standards for secure and reliable communication between services suitable for mission-critical deployments: WS-ReliableMessaging, WS-Addressing, WS-Security and WS-Policy. Often credited for inventing the term ESB, Sonic views an ESB as providing on-ramping of services in an SOA. "The main purpose of the ESB is to really allow you to scale up SOAs to mission-critical usage," Dan Foody, Sonic CTO, said. Sonic ESB 7.0 is the company's third generation of product. Sonic ESB 7.0 improvements focus on graphical tools in the Sonic Workbench, which provides modeling, configuring, testing and deploying of composite applications and business processes on the ESB. The new workbench extends business process modeling to business analysts; it previously was geared to developers only.
See also: the PR

Jabber XCP 5.0
Michael J. DeMaria, Network Computing
Implementing a groupware-based IM product like IBM's Lotus Sametime can be expensive and difficult if you're not already using Lotus Notes. Jabber XCP 5.0 offers an alternative -- it's not expensive compared with other non-groupware-based IM servers and because it uses an open standard for IM communication you aren't locked in to a single vendor solution. Jabber uses a standardized IM protocol, XMPP, so I was able to connect my Apple iChat client to the test server. XCP also supports sending messages to AOL Instant Messenger (AIM) users, but federating between a Jabber server and AIM requires sending some information to AOL and waiting a few days. Being able to use third-party XMPP-based clients is a bonus in a field where most vendors support only their own clients.
See also: Jabber Protocol references

Conference Report: DITA 2006
Norm Walsh, Blog from the DITA Conference
I only saw a few hours of the DITA conference, but I think it was a good show. I wish I'd seen more. I remain skeptical about some aspects of the DITA vision, but that's not really important. Reasonable people can disagree about the details. The DITA and DocBook approaches differ somewhat, and there are a lot of differences down in the details, but I doubt that there's any significant documentation problem that you could solve with DITA that you couldn't also solve with DocBook, and vice-versa. So the question of which schema to use isn't a question about what one can do and the other can't. It's about design patterns, the richness of the vocabulary, the maturity and capability of tools, familiarity, comfort, and other tangible and intangible things. For that reason I think it's much more useful and interesting to look at the things DocBook and DITA offer, what they have in common, where they really differ, and what they can learn from each other. Going forward: (1) DITA development may be informed by DocBook's historical stability and design patterns; (2) DocBook development may be informed by DITA's innovations and design patterns; (3) Some documents are topic oriented and some aren't; (4) Transformation may not be the only road to cooperation; (5) Cooperation is worth the effort.
See also: DITA references

XML in Firefox 1.5, Part 2: Basic XML Processing
Uche Ogbuji, IBM developerWorks
In Part 1 of the series, the author provided an overview of XML features in Firefox 1.5. Firefox 1.5, comes with many features for XML developers, including XML parsing, XHTML, CSS, XSLT, SVG, XML Events in JavaScript, and XForms. This second article in the series focuses on basic XML processing: Firefox supports XML parsing, Cascading Stylesheets (CSS), and XSLT stylesheets. The most basic thing you can do with Firefox and XML is to load an XML file in an unknown vocabulary with no associated stylesheet. In one view, it simply shows a logical layout of the parts of the document Firefox cares about; use "View Source" to see the native XML code. XML is just a base format with which you can build more specific formats, and Firefox uses special processing and rendering for prominent XML formats it happens to support. The primary means used by for Firefox to determine whether a browsed resource is XML, and if so whether it's some special form of XML, is the internet media type, commonly known as the MIME type; a Web server sends MIME type information for every resource delivered to the browser. Some Firefox extensions allow Firefox to recognize additional media types. You can also add an application handler for some XML format. For example, if you want to handle VoiceXML with a voice browser, you register that application with the MIME type application/voicexml+xml. The easiest way to get Firefox to render arbitrary XML in a non-generic way is to use a stylesheet. Firefox supports cascading stylesheets and XSLT.
See also: Part 1

Microsoft Joins Group Key to ODF Standards Adoption
Elizabeth Montalbano, InfoWorld
In a move some think has the potential to stall the adoption of OpenDocument Format (ODF) as an international standard, Microsoft has joined a group that takes part in the International Organization for Standardization (ISO) voting process to standardize ODF. Microsoft has joined the V1 Text Processing: Office and Publishing Systems Interface group within the International Committee for Information Technology Standards (INCITS), a Washington-based organization. INCITS is involved in recommending what technologies should become ISO standards, and the V1 Text Processing group in particular deals with office document formats. Pamela Jones, author of the popular Groklaw blog, called attention to Microsoft's participation in the INCITS committee on her blog last week. She said Microsoft's presence on the committee could stall the standardization process for ODF, at least until Open XML makes it through the same ISO process. In a statement attributed to Jason Matusow, Microsoft's director of standards affairs, the company said its representative to the INCITS committee, Jim Thatcher, will have no impact on the ODF standardization voting process. Instead, he joined the group to put himself in good standing to promote Open XML as that standard moves through the ISO process.
See also: ODF references


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