XML and Web Services In The News - 21 September 2006
Provided by OASIS |
Edited by Robin Cover
This issue of XML Daily Newslink is sponsored by IBM Corporation
HEADLINES:
Meet the Specs: Introduction to WS-ResourceTransfer 1.0
Kane Scarlett, IBM developerWorks
The WS-ResourceTransfer 1.0 initial draft specification (WS-RT) is a
proposed open standard that extends certain operations by allowing
fragments of XML code in a single resource to be addressed instead of
having to affect the entire resource. The WS-ResourceTransfer 1.0 initial
draft specification defines extensions to WS-Transfer, a general SOAP-
based protocol for accessing XML representations of Web service-based
resources. WS-Transfer defines a mechanism for acquiring XML-based
representations of entities using the Web service infrastructure. It
defines two types of entities — resources and resource factories.
Resources are Web services that are addressable by an endpoint reference
(as defined in WS-Addressing) that provides an XML representation.
Resource factories are Web services that can create a new resource from
an XML representation. What WS-T specifically defines is two operations
for sending and receiving the representation of a given resource and two
operations for creating and deleting a resource and its corresponding
representation. The family of Web services specifications, the "WS-"
group, is designed to interoperate with other members of the family to
deliver a set of tools for the Web services environment. As such, this
specification relies on other WS specifications for such functions as
message delivery and to express WS metadata. WS-RT is an essential core
component of a unified resource access protocol for Web services. The
WS-RT extensions deal mostly with fragment-based access to resources to
satisfy the common requirements of WS-ResourceFramework and WS-Management
specifications. This introduction provides an overview of the
specification, examines its heritage, and starts climbing the learning
curve by uncovering the definition of fragments and discovering the
three expression dialects employed in WS-RT.
See also: WS-RT references
Profiling XML Schema
Paul Kiel, XML.com
XML Schema is now five years old, having matured from a newborn into
an active youngster. So what have we learned about this young one's
personality? We've always known it was complex. Indeed, the original
debate about whether to make it a Recommendation indicated concern.
This rich toolset has caused schema designers to wonder which features
they should or should not use. If we analyze what people are actually
implementing, perhaps we can glean some guidance. I decided to embark
on a quest to see if we can put together a profile of XML Schema based
on experiences thus far. Many industry consortia have issued design
guidelines and/or patterns for developing libraries of schemas
according to their profile. Having read many of these either formally
or informally, [I found that] they are often explicit about what
features of XML Schema are allowed or disallowed. What features of XML
Schema are folks actually using? Is there a consensus of opinion on
the most common constructs? Are there features schema designers are
avoiding? I accumulated data on over 1,400 schemas from numerous
standards consortia to see if there is a common XML Schema profile
reflecting a consensus of practice. [So] I examined schemas from the
following organizations: The Open Applications Group (OAGi); The Open
Travel Alliance (OTA); Human Resources XML (HR-XML); Chemical Industry
Data Exchange (CIDX); IMS Global Learning Consortium (IMS); Association
for Retail Technology Standards (ARTS); Mortgage Industry Standards
Maintenance Organization (MISMO); World Wide Web Consortium (W3C,
including mathML); Global Justice XML; ACORD. Examining what schema
designers are actually implementing can indeed reveal a usage profile
of XML Schema. It is in this profile of practice that our five-year-old's
personality emerges. The clearest message is one of simplicity. The
most commonly used constructs involve merely creating reusable types,
assembling them into sequences of elements, and augmenting them with
enumerations. Many of the more complex features went unused. In
addition, the test cases also reflected explicitness in their schemas,
as evidenced in the avoidance of mixing or abstracting content and the
qualifying of element form defaults. Adhering to the design patterns
reflected in this usage profile will serve schema designers well.
See also: XML Schema languages
The Incident Object Description Exchange Format
Roman Danyliw (et al., eds), IETF Internet Draft
Members of the IETF Extended Incident Handling Working Group have
published an updated version of the "Incident Object Description
Exchange Format" specification. The Incident Object Description Exchange
Format (IODEF) defines a data representation that provides a framework
for sharing information commonly exchanged by Computer Security Incident
Response Teams (CSIRTs) about computer security incidents. It provides
an XML representation for conveying incident information across
administrative domains between parties that have an operational
responsibility of remediation or a watch-and-warning over a defined
constituency. The data model encodes information about hosts, networks,
and the services running on these systems; attack methodology and
associated forensic evidence; impact of the activity; and limited
approaches for documenting workflow. The overriding purpose of the
IODEF is to enhance the operational capabilities of CSIRTs. Community
adoption of the IODEF provides an improved ability to resolve incidents
and convey situational awareness by simplifying collaboration and data
sharing. The purpose of the Incident Handling working group is to
define data formats for communication between (a) a CSIRT and its
constituency (e.g., users, customers, trusted reporters) which reports
system misuse; (b) a CSIRT and parties involved in an incident
investigation (e.g., law enforcement, attacking site); and (c)
collaborating CSIRTs sharing information. This format will support
the now largely human-intensive dimension of the incident handling
process. It will represent the product of various incremental data
gathering and analysis operations performed by a CSIRT from the time
when the system misuse was initially reported (perhaps by an automated
system) till ultimate resolution..."
See also: Application Security Standards
Office 2007 For Mac Planned For Mid-2007
Andy Patrizio, Internetnews.com
Outside of Apple, the biggest Macintosh developer is none other than
Microsoft. Granted, the 180 developers in the Macintosh Business Unit,
or Mac BU as Microsoft likes to call it, is a pittance compared to the
5,000 working on Vista. But Microsoft's continued support of the Mac
(over 20 years and counting), through lean times and lawsuits, is
impressive. Earlier this year at MacWorld, Microsoft promised it would
support the Mac for at least five more years. Its next big release will
be Office 2007 for Macintosh, due around six to eight months after the
release of the latest Windows version of Office expected in January.
Development of the Mac version of Office 2007 couldn't even begin until
recently. The BU recently hit a milestone of converting all of its
Macintosh application code to Apple's Xcode, the Macintosh platform for
developing a single set of binaries that are compatible with new Intel-
based Macs as well as older PowerPC-based machines. The move to Xcode
means that Microsoft's Mac group can now start to move over to the Intel
architecture. However, it does not mean that the Mac unit will simply
take the code developed for the Windows version of Office and port it
over. "It won't be exactly the same experience. There is not 1:1 parity
between the two, but we work to make sure there is a high degree of
compatibility," said Sheridan Jones. "A PC customer can sit down at a
Mac and have a familiar experience, but it won't be identical." There
will be some Windows Office code used in Office 2007 for the Mac, but
only select pieces, said Jones. A good example is the file formats.
Office 2007 is moving to XML file formats, so Mac office 2007 will pick
up the same file formats to maintain compatibility.
IETF Publishes New Language Tag Specifications
Staff, W3C Announcement
The Internet Engineering Task Force (IETF) has published two new
specifications for language tags. RFC 4646: "Tags for the Identification
of Languages:, describes the structure, content, construction, and
semantics of language tags for use in cases where it is desirable to
indicate the language used in an information object. It also describes
how to register values for use in language tags and the creation of
user-defined extensions for private interchange. This document, in
combination with RFC 4647, replaces RFC 3066, which replaced RFC 1766.
Language tags can be used to specify user preferences when selecting
information content, or for labeling additional attributes of content
and associated resources. Tags can also be used to indicate additional
language attributes of content. For example, indicating specific
information about the dialect, writing system, or orthography used in
a document or resource may enable the user to obtain information in a
form that they can understand, or it can be important in processing or
rendering the given content into an appropriate form or style. The new
IANA Language Subtag Registry extends language tag syntax to address a
number of long-standing issues. RFC 4647 "Matching of Language Tags"
describes a syntax, called a "language-range", for specifying items in
a user's list of language preferences. It also describes different
mechanisms for comparing and matching these to language tags. Two kinds
of matching mechanisms, filtering and lookup, are defined. Filtering
produces a (potentially empty) set of language tags, whereas lookup
produces a single language tag. Possible applications include language
negotiation or content selection. The W3C I18n GEO Working Group
provides a gentle introduction to the new syntax ("Language tags in
HTML and XML").
See also: Language Identifiers in the Markup Context
Sun Seeks to Add Non-Java Support to JCP
Darryl K. Taft, eWEEK
Sun Microsystems is moving to make change to the Java Community Process
(JCP) to better enable Java to interoperate with non-Java environments.
Onno Kluyt, chair of the JCP, said Sun has proposed a new JSR (Java
Specification Request), JSR 306, posted on September 19, 2006 to make
changes to the JCP. Regarding the liaison relationships between the JCP
and other standards organizations, Kluyt said many JSRs involve
technology that relates to work being done by groups such as the W3C
(World Wide Web Consortium), OASIS (the Organization for the
Advancement of Structured Information Standards) and OMG (the Object
Management Group). From the text of JSR 306: "This JSR proposes several
changes to the JSPA and to the JCP process document. The changes are
both of a streamlining nature: [1] further improve the transparency of
the process; [2] further optimize the average duration of JSRs; [3] how
can individuals best participate in the process; as well as of a
potentially more fundamental nature: [4] allowing non-Java
implementations of a JSR's specification; [5] ability to create liaison
relationships with other standards organizations; [6] easing the
migration of pre-existing technology towards an agreed upon standard;
[7] the availability of TCK and associated licensing information upon
completion of a JSR.
Yale to Post Courses on Web for Free
Staff, Reuters [and CNet News.com]
Yale University said on Wednesday it will offer digital videos of some
courses on the Internet for free, along with transcripts in several
languages, in an effort to make the elite private school more accessible.
While Princeton University, Massachusetts Institute of Technology and
others already offer course material online without charge, Yale is the
first to focus on free video lectures, the New Haven, Conn.-based school
said. The 18-month pilot project will provide videos, syllabi and
transcripts for seven courses beginning in the 2007 academic year. They
include "Introduction to the Old Testament," "Fundamentals of Physics"
and "Introduction to Political Philosophy." The courses cannot be
counted toward a Yale degree. Students at Yale — one of the nation's
most exclusive schools and the alma mater of President Bush — can be
expected to spend nearly $46,000 for this year's tuition, room and
board.
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. |