Reporting about Microsoft’s announcement of Windows Live and Office Live today, Boston Globe reporter Robert Weisman wrote:
With the new Microsoft tools, small businesses will be able to build an online presence and manage projects over the Internet, and consumers will be able to share digital photos and other files that can be accessed from home, the office, or on the road.
I don’t know about you, but I find this to be really underwhelming. I mean, haven’t we been doing all this for years? Now, in fairness to Microsoft, I haven’t delved into the details of the news yet, but if this is what Weisman took away from the press conference, Microsoft has to develop a better story about this new initiative–especially since they seem to be making a big bet on it.
The World Wide Web Consortium (W3C) published eight documents in the XML family as Candidate Recommendations, sending a signal to the developer community that the new features are ready for implementation. XSLT 2.0 is a major revision to the XSL Transformations language. XSLT transforms XML content into other formats, including other XML formats. As an example, one may use XSLT to transform XML output from a database into an XHTML Web site or set of print-ready XSL-FO documents. XSLT 2.0 standardizes many features that were previously only available as extensions, such as the ability to create multiple output documents or to create user-defined XPath functions. With stronger support for internationalization and richer tools for the programmer, XSLT 2.0 is better suited for the large-scale mission-critical deployment for which XSLT 1.0 is already being used. In addition to new functionality, XSLT 2.0 introduces strong typing and supports the optional use of W3C XML Schema. Like XSLT 2.0, XML Query shares the use of W3C XML Schema to give a strongly-typed programming or scripting language and relies on XPath 2.0 as the selection vocabulary. With XML Query, one can run cross-vendor cross-database joins between multiple forms of data, including XML documents, XML-native stores, and relational database tables. XSLT 2.0 and XML Query 1.0 provide a standard for database integration. The Java Community Process has released initial work on XQJ, the XQuery API for Java, and the International Organization for Standardization (ISO) has already incorporated XML Query into SQL in part 14 of ISO SQL (SQL/XML). http://www.w3.org/2005/10/xslt-xquery-xpath-cr-pressrelease