XML and Web Services In The News - 20 July 2006

Provided by OASIS | Edited by Robin Cover

This issue of XML Daily Newslink is sponsored by Sun Microsystems


HEADLINES:

 Common Locale Data Repository Version 1.4
 The Semantic Web Revisited
 LDAP Schema for eXtensible Resource Identifier (XRI)
 Jitterbit Streamlines Data Migrations
 W3C Working Draft on Efficient XML Interchange Measurements
 On Business Process Modeling Notation (BPMN)
 Q&A: Sun's Simon Phipps Details Open-Source Strategy
 Use XMLBeans to Create a Web Service Client

Common Locale Data Repository Version 1.4
Unicode Consortium, Announcement
The Unicode Consortium has announced today the release of a new version of the Unicode Common Locale Data Repository (CLDR 1.4), providing key building blocks for software to support the world's languages. CLDR is by far the largest and most extensive standard repository of locale data. This data is used by a wide spectrum of companies for their software internationalization and localization: adapting software to the conventions of different languages for such common software tasks as formatting of dates, times, time zones, numbers, and currency values; sorting text; choosing languages or countries by name; and many others. This release of CLDR contains data for 121 languages and 142 territories — 360 locales in all. Version 1.4 of the repository contains over 25% more locale data than the previous release, with over 17,000 new or modified data items entered by over 100 different contributors. CLDR 1.4 uses the XML format provided by the newest version of the Locale Data Markup Language (LDML 1.4). LDML is a format used not only for CLDR, but also for general interchange of locale data, such as in Microsoft's .NET. Some of the major features of LDML 1.4 used in the repository include new XML structures supporting customizable detection of words, lines, and sentences (segmentation), transliteration between different alphabets, and full compatibility with the recently approved internet standards for language tags. It also supports enhanced formats for dates and times, and adds new guidelines for date, time, and number parsing.
See also: the earlier news item

The Semantic Web Revisited
Nigel Shadbolt, Wendy Hall, Tim Berners-Lee; IEEE Intelligent Systems
The next wave of data ubiquity will present us with substantial research challenges. How do we effectively query huge numbers of decentralized information repositories of varying scales? How do we align and map between ontologies? How do we construct a Semantic Web browser that effectively visualizes and navigates the huge connected RDF graph? How do we establish trust and provenance of the content? The critical factors that led to the Web's success will also be important to the success of our Semantic Web enterprise. Some of these factors are social; others have their origin in elementary and fundamental design decisions about the Web's architectural principles. For example, the URL concept embodied the principle that every Web address is equal and all content one jump away. Other critical features included the ability to let links fail (the 404 error). A great deal of the success relates to what we might call the ladder of authority. This is the sequence of specifications (URI, HTTP, RDF, ontology, and so on) and registers (URI scheme, MIME Internet content type, etc), which provide a means for a construct such as an ontology to derive meaning from a URI. Another example is the construction of a standards body that's been able to promote, develop, and deploy open standards.

LDAP Schema for eXtensible Resource Identifier (XRI)
Marty Schleiff, IETF Internet Draft
This document specifies particular LDAP schema objects pertinent to XRI. It is intended as an Internet-Draft to be referenced in a subsequent request for assignment of OID numbers for each schema object, according to processes described in RFC 4520. The OASIS XRI Technical Committee develops specifications for representation of various types of resource identifiers within a standard framework called XRI (eXtensible Resource Identifier). XRIs identify resources independent of any specific network location, domain, application, or protocol. Conventions for representing an object's XRI(s) in Lightweight Directory Access Protocol (LDAP) and X.500 directory services will simplify deployment of XRI-aware directory client applications and interoperability among such applications. The document defines an Object Class and several Attribute Types for conventional representation of XRIs in directory services.
See also: the OASIS XRI TC

Jitterbit Streamlines Data Migrations
Peter Wayner, InfoWorld
Jitterbit 1.0 lets you automate the migration of data from one source to another. The UI is simple, and Jitterpaks encourage sharing mechanisms among users. The initial version may only interact with some of the most basic protocols (FTP, ODBC) and file formats (CSV, XML), but the price is reasonable and the product is growing fast. The Open source community edition is free; the professional version with support and training starts at $10,000. Jitterbit encourages users to share some of these integration operations with one another by providing an abstracted version of the XML that acts as source code, known as a Jitterpak. Jitterpaks, incidentally, are limited to sources and targets built into the current version of Jitterbit: Web sites, FTP sites, Web services, and ODBC-compliant databases. I'm hoping that future versions will include the ability to move information in and out of other file types, including e-mail, Excel files, and PDFs.

W3C Working Draft on Efficient XML Interchange Measurements
Greg White, Don Brutzman, Stephen Williams; Working Draft Note
W3C announced that its Efficient XML Interchange Working Group has released a First Public Working Draft of the "Efficient XML Interchange Measurements" specification as a Note. The draft presents an analysis of the expected performance characteristics of a potential Efficient XML Interchange (EXI) encoding format, including the "compactness" and "processing efficiency" properties. It also outlines plans for future updates. The document starts by describing the context in which this analysis is being made, and the position of an efficient format in the landscape of high performance XML strategies. Then is describes the measured quantities in detail and the test framework in which they were made. A short description of each format is included. The W3C Efficient XML Interchange Working Group was chartered to define an alternative encoding of the XML Information Set that addresses the requirements identified by the XML Binary Characterization Working Group, while maintaining the existing interoperability between XML applications and XML specifications.
See also: the Working Group

On Business Process Modeling Notation (BPMN)
Assaf Arkin, Blog
Over the past couple of years, the Business Process Modeling Notation (BPMN) has established itself as the de-facto standard for process modeling. Nevertheless, an impedance mismatch exists between BPMN and BPEL, one of its target execution languages. This article presents the view of Assaf Arkin, Intalio CTO and co-author of the BPML and BPEL specifications, on this critical subject. BPMN is said to be a generic process modeling language, but that's an illusion. Generic modeling languages are descriptive but not prescriptive, they need shapes, not constraints. BPMN is first and foremost a visual notation for some machine processable language. It's a hypothetical execution language that's attempting to abstract BPEL and closely match it. Just not close enough. There's no reason why you can't have an underlying model that maps well to BPEL. But practically, too many things are lost in translation. What I'd like to see: Make the decision to marry BPMN and BPEL to get the semantic gap solved for at least one language. One is better than none. Fix all the bugs in the spec. Concrete features are more interesting than abstract possibilities. And donate the code base to Eclipse. Open source has a great way of solving interoperability problems, and allowing more vendors to participate.

Q&A: Sun's Simon Phipps Details Open-Source Strategy
Todd Weiss, ComputerWorld
Phipps: "[Sun has] actually stepped up the rate of contribution. Code talks. We've released Unix as open-source software by taking the Solaris source code. Right now, we're in the mix of putting as much as possible of our software products into open-source, including Java and NetBeans tools. For various reasons, Java has gotten people's attention as it goes into open-source, but that's just one product where we will do this. [About open-sourcing Java:] You can't just slap a license on things. You have to be sure that you have the rights to every line of code. So we have to work through all sorts of issues — legal, access, encumbrances, relationships with Java licensees. All of these issues will take time to resolve. I don't think it's going to be very long at all [for Java]. We have staffers who have instructions that it's going to be open-source. They will get it done, and they will get it done soon. With Solaris, Sun lawyers worked on the ownership issues with that code for nearly five years before Solaris was made available for open-source. It's not going to take that long with Java. The next set of things after Java is open-sourced will be middleware products, including a portal server, an identity server and a Web server. All of those things are being considered for open-source. This will happen between now and next year. During this financial year [for the company], you can expect to see the lion's share of these products be announced for open-source."

Use XMLBeans to Create a Web Service Client
Shailesh K. Mishra, IBM developerWorks
Apache XMLBeans is an open source, XML and Java-binding tool based on the StAX specification. XMLBeans can be used to generate Java classes and interfaces from an XML Schema. The generated Java classes may be used to parse or generate XML documents that conform to the schema, and fortunately, XMLBeans provide intuitive ways to handle the XML to make it easier for you to access and manipulate XML data and documents in Java. Some of the characteristics of the XMLBeans approach to XML. (1) XMLBeans provide a familiar Java object-based view of XML data while retaining access to the original, native XML structure. (2) XML integrity as a document is retained with XMLBeans: XML-oriented APIs commonly take the XML apart in order to bind to its parts; with XMLBeans, the entire XML instance document is handled as a whole. The XML data is stored in memory as XML. This means that the document order is preserved as well as the original element content with whitespace. (3) With types generated from schema, access to XML instances is through JavaBean-like accessors, with get and set methods. (4) XMLBeans is designed with XML schema in mind from the beginning — XMLBeans supports all XML schema definitions. (5) Access to XML is fast. This tutorial will help you write a Web service client using XMLBeans. We generate schemas from a WSDL file, compile them, and finally generate Java source from the compiled schemas. Once we are ready with the Java source, we can easily prepare SOAP message and send it to the Web service URL. This allows you the freedom from having to manually author SOAP messages, and from having to do the serialization and deserialization of custom Java objects.


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