XML and Web Services In The News - 06 December 2006

Provided by OASIS | Edited by Robin Cover

This issue of XML Daily Newslink is sponsored by Innodata Isogen



HEADLINES:

 DMTF Releases SMASH 1.0 Specification Suite for Data Center Management
 Sun Releases Developer Tools for NetBeans
 W3C Launches Mobile Testing and Device Description Groups
 PostgreSQL 8.2 Closes the Gap
 StAX'ing up XML, Part 2: Pull Parsing and Events
 Why Ajax Works So Well with Ruby
 How Vista Lets Microsoft Lock Users In
 Sun's Open-Source Chief Rallies Behind GPLv3


DMTF Releases SMASH 1.0 Specification Suite for Data Center Management
Darryl K. Taft, eWEEK
The Distributed Management Task Force, Inc. (DMTF), an industry organization leading the development, adoption and promotion of interoperable management initiatives and standards, today announced the public release of its Systems Management Architecture for Server Hardware (SMASH) Implementation Requirements Specification and the SMASH Server Management (SM) CLP-to-CIM Mapping Specification. Providing a set of specifications that deliver architectural semantics, industry standard protocols and profiles to unify the management of the data center, SMASH 1.0 facilitates local and remote management of server hardware in both Out-of-Service and Out-of-Band management environments. The SMASH Implementation Requirements Specification, released today, defines how to utilize these standards to deliver a comprehensive solution for server management. SMASH 1.0 also includes: (1) The SM CLP specification, which reduces management complexity by delivering a human-oriented interface that provides a uniform command set for controlling hardware in heterogeneous environments. Broadly implemented in the industry, the SM CLP allows users to execute common operations using the same commands across disparate vendor platforms. In addition to these immediate benefits, the SMASH SM CLP also enables the development of common scripts to increase data center automation, which can help to significantly reduce management costs. (2) the SM Managed Element Addressing Specification, which provides a user-friendly way to tap into the power of the DMTF's widely implemented Common Information Model (CIM) standard. By defining easier and shorter tags for accessing CIM on the server, this specification provides users with a shorthand method for addressing the more descriptive CIM object names, known as classes and instances within CIM. (3) The SM CLP-to-CIM Mapping Specification describes the common requirements for the mapping of SM CLP commands to elements of CIM. (4) Server Management Profiles provide a template to address specific management domains, helping with ease of use and offering a simplified means to achieve interoperable distributed management.
See also: the earlier news story

Sun Releases Developer Tools for NetBeans
Candace Lombardi, CNET News.com
Sun Microsystems announced the availability of two new sets of developer tools for NetBeans IDE on Wednesday. The NetBeans Integrated Development Environment (IDE) is a free, open-source environment that lets developers create cross-platform software applications for the desktop, the Web, the enterprise or mobile devices. The first new kit, the NetBeans C/C++ Development Pack, allows people to work with the NetBeans IDE in developing C and C++ applications for the Microsoft Windows, Linux and Solaris operating systems, Sun said. The second, the NetBeans Visual Web Pack 5.5, is a new set of tools for developing Web applications and binding those applications to data sources. A Data Provider API (application programming interface) includes drag-and-drop features for managing data binding. It also lets programmers create Web applications with AJAX-enabled JavaServer Faces components. The Web pack also allows developed applications to be packaged and used with standard Java Platform, Enterprise Edition (Java EE) application servers such as JBoss, IBM's WebSphere and Tomcat.
See also: the web site

W3C Launches Mobile Testing and Device Description Groups
Staff, W3C Announcement
W3C has announced the launch of two groups as part of the Mobile Web Initiative. The MWI Device Description Working Group, chaired by Rotan Hanrahan (MobileAware), is rechartered to enable the development of globally accessible data and service repositories for use in content adaptation. Previously, the DDWG published documents on the landscape, ecosystem and requirements associated with mobile device descriptions. The requirements document outlined a set of interface requirements for a repository of device descriptions. Such a repository is intended to be especially useful for adaptation of content. Under its new charter the DDWG will define the interface to such a repository and the nature of the information that will initially populate such a repository. It will encourage the realization of repositories with such interfaces. For the purposes of this charter, "Mobile devices" are Web-enabled devices that are normally used away from fixed locations and are manufactured specifically to be portable and usable while being moved. The new MWI Test Suites Working Group is chaired by Dominique Hazael-Massieux (W3C) and Carmelo Montanez (NIST), chartered to enable conformance testing for mobile Web user agents. These test suites should be more extensive than those typically produced by W3C Working Groups as exit criterion from Candidate Recommendation, and could be suitable for checking conformance of user agents to specifications in the mobile Web space. The scope of the MWI Test Suites Working Group includes: (1) inventory and review of existing test materials in the mobile Web space; (2) collection, development and packaging of test cases for mobile Web technologies — including XHTML Basic/MP, CSS Mobile Profile, WICD, SVG Tiny; (3) coordination with existing testing efforts for these technologies inside and outside W3C, in particular with OMA.
See also: MWI Test Suites WG Charter

PostgreSQL 8.2 Closes the Gap
Sean Michael Kerner, InternetNews.com
After more than a year of active development, the open source PostgreSQL 8.2 database is now available. The release is an effort to close the gap on a performance and functionality basis between PostgreSQL and its competitive proprietary counterparts such as Oracle, IBM's DB2 and Microsoft's SQL Server. There are over 200 feature improvements or additions in PostgreSQL 8.2, including Warm Standby Databases that will enable database administrators to have a failover copy of their database within a database cluster. Generalized Inverted Indexes is another new feature that PostgreSQL Project Core Team Member Josh Berkus said will help to lay the foundation for the large database "semi-structured" database search tools of tomorrow. PostgreSQL 8.2 also includes some SQL syntax enhancements that are commonly requested by those planning on migrating from Oracle. [Berkus:] "This release further 'closes' the gap between PostgreSQL and the leading proprietary databases for high-end OLTP and DW applications, and thus increases the number of Oracle/DB2/SQL Server customers who can migrate to PostgreSQL without sacrificing performance." PostgreSQL developers expect that the new version will drive such migrations because of the improved performance, features and administration capabilities. They anticipate an overall performance gain of between 10 percent and 20 percent for most applications. PostgreSQL 8.2 is also taking aim at the open source MySQL database. "Our enhanced multi-processor scalability means that we can now outperform MySQL for Web performance on some high-end systems with heavy concurrency, which will encourage MySQL users with those kinds of applications to migrate," Berkus said. Berkus said the fact that PostgreSQL 8.2 performance is at the same level, or better than Oracle, IBM DB2 or Microsoft SQL Server means that more companies will now be open to using PostgreSQL.

StAX'ing up XML, Part 2: Pull Parsing and Events
Peter Nehrer, IBM developerWorks
The event iterator-based API provided by Streaming API for XML (StAX) offers a unique blend of advantages over other XML processing methods in terms of both performance and usability. The cursor-based API represents a low-level method for parsing XML. Using this approach, the application advances a cursor over a stream of XML tokens, examining the parser state at every step to get more information about what was parsed. This method is very efficient and especially suitable for resource-constrained environments. However, the cursor-based API is not object-oriented and thus not a natural fit for Java applications, especially in the enterprise domain where the extensibility and maintainability of code are just as important as its performance. For example, a multi-layered Web service that uses a generic component to process message envelopes while delegating any message-specific content processing (such as argument binding) to other components would likely benefit from an object-oriented approach. The other API style provided by StAX is centered around event objects. Like its cursor-based alternative, it is also a pull-based method of parsing XML; the application pulls each event from the parser by using one of the provided methods, then deals with the event as needed, and so on, until the stream is parsed (or the application decides to stop parsing). Where serial article Part 1 introduced StAX and described in detail the cursor-based API, this installment delves deeper into the event iterator-based API and explores its benefits to Java developers.
See also: Part 1

Why Ajax Works So Well with Ruby
Bruce Tate, IBM developerWorks
Ajax is not without its problems. When things go well, the whole experience can be breathtaking. When things break, you may find that debugging takes on a whole new dimension, and debugging techniques and tools still don't match those you'll find in other languages. Ruby on Rails does have one core advantage: simplicity. The Rails wrappers, combined with fantastic community support, make it easy to break into this new world with a very low initial investment. But the Rails support can take you only so far. Two frameworks that do not span the whole Ajax continuum will not satisfy every user. The Java language has many more Ajax frameworks and approaches to choose from. You can find much greater flexibility, and you'll also find a fantastic support base. But flexibility comes at a price. You'll need to pick not only a strong Ajax framework, but also a Web development framework. For example, integrating the JSF framework is a dramatically different experience from integrating Struts. New technologies often call for simplification. Ajax on Rails may be just the ticket for problems that require the sophistication of Ajax in the UI but none of the advanced enterprise-integration features the Java language provides.

How Vista Lets Microsoft Lock Users In
Cory Doctorow, InformationWeek
According to the author, Technology called "Information Rights Management," combined with copyright law and Windows Vista, give Microsoft the tools to hold users' data hostage in Office. We've had access control for documents for years, through traditional cryptography. Using PGP or a similar product, you can encrypt your files so that only people who have the keys can read them. But Information Rights Management (IRM), first introduced in Office 2003, goes further — it doesn't just control who can open the document, it also controls what they can do with it afterwards. Crypto is like an ATM that only lets you get money after you authenticate yourself with your card and PIN. IRM is like some kind of nefarious goon hired by the bank to follow you around after you get your money out, controlling how you spend it. With IRM, an Office user can specify whether her documents can be printed, saved, edited, forwarded — she can even revoke access to the documents after sending them out, blocking leaks after they occur. Documents travel with XML expressions explaining how they can and can't be used. This has been a purely theoretical problem until recently — but the advent of Vista and Trusted Computing should put it front-and-square on your radar. The deck is stacked against open file formats. Risk-averse enterprises love the idea of revocable documents — HIPPA compliance, for example, is made infinitely simpler if any health record that leaks out of the hospital can simply have its "read privileges" revoked. This won't keep patients safer. As Don Marti says, "Bill Gates pitch[ed] DRM using the example of an HIV test result, which is literally one bit of information. If you hired someone untrustworthy enough to leak that but unable to remember it, you don't need DRM, you need to fix your hiring process." But it will go a long way towards satisfying picky compliance officers. Look for mail-server advertising that implies that unless you buy some fancy product that auto-converts plain Office documents to "revocable" ones, you're being negligent. No one ever opts for "less security." Naive users will pull the "security" slider in Office all the way over the right.
See also: DRM and XML

Sun's Open-Source Chief Rallies Behind GPLv3
Richard Thurston, CNET News.com
Sun's chief open-source officer has backed the third version of the General Public License. On a company blog, Simon Phipps said that existing work towards GPLv3 had been "extraordinary and effective" and that he is "frankly amazed by the criticisms." Phipps' comments may be surprising, given Sun's decision last month to release Java under version 2 of the GPL, which governs Linux and many other open-source products. They are also noticeable because of Phipps' senior position at a commercial software vendor. "Sun has been engaged directly in the GPLv3 process since it started...and we continue to take a close and positive interest in the proceedings. My personal view is that the GPLv3 process has been extraordinary and effective so far in taking a somewhat partisan initial draft and evolving it into a solid license," Phipps wrote in the blog entry last week. He added that criticisms of the GPLv3 process seem to ignore the positive way it is evolving and find fault with things that are already being tackled by developers. "I would be very surprised if the final GPLv3 was not an effective tool for some of the communities Sun sustains or will initiate in the future." For now, the Java platform will licensed under just the GPLv2, he stressed, though he did add that he hoped Sun would be able to use it eventually. "Maybe we could have delayed the Freeing of the Java platform until the new license was ready, but we felt that was too long to wait," he noted. The GPLv3 process is expected to be completed in the spring.


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