XML and Web Services In The News - 17 October 2006
Provided by OASIS |
Edited by Robin Cover
This issue of XML Daily Newslink is sponsored by BEA Systems, Inc.
HEADLINES:
Getting to Know the Atom Publishing Protocol, Part 1
James Snell, IBM developerWorks
The IETF Atom Syndication Format, or Atom 1.0 as it is known commonly,
has since been deployed to millions of Web sites and is supported by
every major syndication platform on the market. Today, just over a
year later, work nears completion on the second of the two
specifications: The Atom Publishing Protocol. The Atom Publishing
Protocol is an HTTP-based approach for creating and editing Web
resources. It is designed fundamentally around the idea of using the
basic operations provided by the HTTP protocol (such as GET, PUT, and
DELETE) to pass around instances of Atom 1.0 Feed and Entry documents
that represent things like blog entries, podcasts, wiki pages, calendar
entries and so on. Central to the Atom Publishing Protocol is the concept
of collections of editable resources that are represented by Atom 1.0
Feed and Entry documents. A collection has a unique URI. Issuing an HTTP
GET request to that URI returns an Atom Feed Document. To create new
entries in that feed, clients send HTTP POST requests to the
collection's URI. Those newly created entries will be assigned their
own unique edit URI. To modify those entries, the client simply
retrieves the resource from the collection, makes its modifications,
then puts it back. Removing the entry from the feed is a simple matter
of issuing an HTTP DELETE request to the appropriate edit URI. All
operations are performed using simple HTTP requests and can usually be
performed with nothing more than a simple text editor and a command
prompt... In the next installment of this series, I will walk through
a number of application scenarios that are considered good uses of the
protocol. These include such obvious things as Weblogs, social
bookmarking and photo album type applications as well as somewhat non-
obvious uses in calendaring, contact management, document and media
content repositories, database management, situational applications and
even Service Oriented Architecture. Beyond that, you will explore how
to implement a Atom Publishing client and server in Java using the
Apache Abdera open source Atom implementation currently in incubation
at the Apache Software Foundation and will step through the creation
of an APP-enabled application service.
W3C Launches Secure Browsing Initiative as Part of Security Activity
Staff, W3C Announcement
W3C has announced the creation of a new Web Security Context Working
Group (WSC) whose mission, as part of the W3C Security Activity, is to
enable a secure and usable interface so Web users can make safe trust
decisions on the Web. Mary Ellen Zurko (IBM) chairs the group which is
chartered to establish requirements and deliver standards for presenting
essential security information to users and for ensuring the integrity
of that information. According to the published Charter, the mission of
the Web Security Context Working Group is to specify a baseline set of
security context information that should be accessible to Web users,
and practices for the secure and usable presentation of this information,
to enable users to come to a better understanding of the context that
they are operating in when making trust decisions on the Web. The charter
follows up on discussions from the W3C Workshop on Usability and
Transparency of Web Authentication on leveraging metadata and improving
the security of user interfaces and user agent behaviors. Current Web
user agents communicate only a small portion of available security
context information to users in a way that is easily perceived and
understood. Other context information that might be available to user
agents and possibly helpful to users is either not presented, or presented
in a way that is not understood by users, and hence useless or confusing.
This information ranges from logotypes and company names and addresses
that might be present in PKI certificates, to the user agent's memory of
past activities. Where the mechanisms that are used to communicate context
information can be effectively spoofed by Web content, they also open the
scene for attackers serving fake security indicators, and become useless.
Tim Berners-Lee, W3C Director: "When I'm browsing the Web, I want my
browser to help me understand who really is the owner of a Web page;
there is much deployed and proven security technology, but we now need
to connect it all the way through to the Web user. A Web browser acts on
my behalf as I surf the Web, and I need more help from it to avoid being
spoofed."
See also: the announcement
WS-Notification Version 1.3 Approved as an OASIS Standard
Staff, OASIS Announcement
OASIS announced that its members voted to approve WS-Notification
version 1.3 as an OASIS Standard. WS-Notification defines a pattern-
based approach for disseminating information amongst Web services. The
event-driven pattern that's defined in WS-Notification is very similar
to the one used by publish/subscribe systems from message-oriented
middleware vendors and in many device management applications. There
are many use cases for WS-Notification in the areas of system and device
management and also in commercial fields, such as electronic trading.
The WS-Notification OASIS standard consists of three specifications:
WS-BaseNotification; WS-BrokeredNotification; and WS-Topics.
WS-BaseNotification defines standard message exchanges that allow one
service to register or de-register with another, and to receive
notification messages from that service. WS-BrokeredNotification builds
on WS-BaseNotification to define the message exchanges to be implemented
by a "Notification Broker." A Notification Broker is an intermediary
that decouples the publishers of notification messages from the
consumers of those messages; among other things, this allows
publication of messages from entities that are not themselves Web
service providers. WS-Topics provides an XML model to organize and
categorize classes of events into "Topics," enabling users of
WS-BaseNotification or WS-BrokeredNotification to specify the types
of events in which they are interested. WS-Notification was designed
to fit well with related standards. It makes use of the Web Services
Resource Framework (WSRF) OASIS Standard, and is, in turn, used by
the Web Services Distributed Management (WSDM) OASIS Standard.
See also: the OASIS WSN TC web site
WebCGM 2.0 Becomes a W3C Proposed Recommendation
Benoit Bezaire, David Cruikshank, Lofton Henderson (eds), W3C PR
W3C has announced the advancement of of the WebCGM 2.0 specification
to the level of Proposed Recommendation. Computer Graphics Metafile
(CGM) is an ISO standard, defined by ISO/IEC 8632:1999, for the
interchange of 2D vector and mixed vector/raster graphics. WebCGM is
a profile of CGM, which adds Web linking and is optimized for Web
applications in technical illustration, electronic documentation,
geophysical data visualization, and similar fields. First published
(1.0) in 1999 and followed by a second (errata) release in 2001, WebCGM
unifies potentially diverse approaches to CGM utilization in Web
document applications. It therefore represents a significant
interoperability agreement amongst major users and implementers of the
ISO CGM standard. WebCGM 2.0 adds a DOM (API) specification for
programmatic access to WebCGM objects, and a specification of an XML
Companion File (XCF) architecture, for externalization of non-graphical
metadata. WebCGM 2.0, in addition, builds upon and extends the graphical
and intelligent content of WebCGM 1.0, delivering functionality that
was forecast for WebCGM 1.0, but was postponed in order to get the
standard and its implementations to users expeditiously. The design
criteria for WebCGM aim at a balance between graphical expressive power
on the one hand, and simplicity and implementability on the other. A
small but powerful set of standardized metadata elements supports the
functionalities of hyperlinking and document navigation, picture
structuring and layering, and enabling search and query of WebCGM
picture content. Comments are welcome through 30 November. Several
implementations of WebCGM 2.0 are already available.
See also: the OASIS CGM Open WebCGM TC web site
French Prime Minister Recommends Adoption of Open Document Format
European Communities, eGovernment News
"Official report recommends adoption of Open Document Format: A recently
published report, commissioned by the French Prime Minister, Dominique
de Villepin, strongly recommends that France should follow the example
of Belgium and make Open Document Format (ODF) mandatory for all public
bodies. The report, 'On equal terms', was prepared for the Prime Minister
by the Member of Parliament for the Tarn region, Bernard Carayon. In it,
Carayon calls for new legislation to make it compulsory for French
government departments to use ODF for the creation and dissemination of
documents. He also suggests that France should ask its European partners
to do likewise when exchanging documents at a European level.
Interoperability and the use of open standards are a precondition of
European technological development, stresses the report. It argues that
the widespread adoption of ODF would help encourage the development of
software which supports ODF, and could create more opportunities for
French and European businesses. ODF was approved as an ISO official
standard file format in May 2006. Shortly after this, the Belgian federal
government adopted a proposal to make ODF the mandatory standard for
all internal government documents from September 2008 onwards. Belgium
thus became the first Member State to take this important step towards
Open Source standards aimed at ensuring the effective delivery of
eGovernment services to citizens and enterprises. France now looks likely
to follow suit, and other Member States are also examining this
possibility closely. Carayon's report also recommends the creation, by
the EU, of a body to ensure the technological independence of Europe,
and calls for the setting up of a research centre addressing issues
relating to the security of open source software."
See also: IDABC eGovernment News
Look Who's Updating Those Data Dinosaurs
John Pulley, Federal Computer Week
Nearly a dozen states are focused on reducing the costs of presenting
benefits eligibility information to caseworkers using different
approaches, including service-oriented architecture. Eager to improve
the delivery of health and human services, states are replacing their
mainframes with more powerful, more nimble systems that incorporate
sophisticated service-oriented architecture (SOA). The transition is
akin to replacing a two-toed sloth with an ocelot — the DNA is
fundamentally different. Bridging the gap between technological
obsolescence and best-of-breed information technology is made more
challenging because demands on states' resources often require social
services programs to do more with less. In addition to the scarcity of
funds, few states have the political wherewithal or the risk tolerance
to replace their decrepit processing systems in one fell swoop... Even
as states move to acquire new systems for managing social services,
recent missteps in Texas have tempered the march to modernization, if
only temporarily. The Texas Integrated Eligibility Redesign System
(TIERS) was conceived to modernize out-of-date 1970s technology used
by the state's Health and Human Services Department. Employing a
browser-based system to integrate the application process for more
than 50 health and human services programs in Texas, officials had
hoped to save money and improve service delivery; the implementation
of TIERS has not gone as planned. If Texas took a jackrabbit approach
to integrated eligibility, California's CalWorks Information Network
(CalWIN) system is the tortoise. The network recently concluded
implementation of a new integrated eligibility system throughout an
18-county consortium by bringing one jurisdiction online every month
for 18 months. The California consortium and its partners designed
and developed a state-of-the-art, modern, robust eligibility
determination system designed against SOA principles...
Is Open XML a One Way Specification for Most People?
Bob Sutor, Bob Sutor's Open Blog
Blog genre: "Who will implement Open XML correctly and fully? Maybe
Microsoft. Why? Since it is essentially a dump into XML of all the
data needed for all the functionality of their Office products and
since those products are proprietary, only they will understand any
nuances that go beyond the spec. The spec may illuminate some of the
mistakes that have been made and are now being written into a so called
standard for all to have to implement, but I'm guessing there might be
a few other shades of meaning that will not be clear. Fully and
correctly implementing Open XML will require the cloning of a large
portion of Microsoft's product. Best of luck doing that, especially
since they have over a decade head start. Also, since they have avoided
using industry standards like SVG and MathML, you'll have to reimplement
Microsoft's flavor of many things. You had better start now. So
therefore I conclude that while Microsoft may end up supporting most
of Open XML (and we'll have to see the final products to see how much
and how correctly), other products will likely only end up supporting
a subset."
See also: Tim Bray's blog
Sun Thinks Inside the Box for Datacenter System
Robert Mullins, InfoWorld
The GridFTP protocol is an extension to the standard File Transfer
Protocol (FTP) with support for security based on the Globus Grid
Security Infrastructure (GSI), high-performance data transfer using
striping and parallel streams, and support for third-party transfer
across different GridFTP servers. GridFTP is a standard component of
the Globus Toolkit and includes the server component and a set of client
applications. Access to the GridFTP server requires user authentication
using GSI, followed by the use of a client application, such as the
command-line application UberFTP. Because of this, GridFTP users must
install and configure the Globus Toolkit software on their client
machines — a high burden, given the complexity of the software. In
contrast, standard FTP is directly built into most browsers, allowing
users to simply type an FTP URL in the address bar of the browser and
browse, upload, and download their files. In this article, we show how
to integrate the GridFTP protocol into the Firefox browser in order to
enable the same behavior as standard FTP. The user simply supplies a
gsiftp URL, then can browse, upload, and download files from the server.
User authentication is provided by the Grid Account Management
Architecture (GAMA) system. This extension, called Topaz, is available
in binary or source formats.
See also: eWEEK
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. |