XML General Articles and Papers: Surveys, Overviews, Presentations, Introductions, Announcements
Other collections with references to general and technical publications on XML:
- XML Article Archive: [December 2003] [November 2003] [October 2003] [September 2003] [August 2003] [July 2003] [June 2003] [May 2003] [April 2003] [March 2003] [February 2003] [January 2003] [December 2002] [November 2002] [October 2002] [September 2002] [August 2002] [July 2002] [April - June 2002] [January - March 2002] [October - December 2001] [Earlier Collections]
- Articles Introducing XML
- Comprehensive SGML/XML Bibliographic Reference List
January 2004
[January 31, 2004] "No Free Lunch: Microsoft Fumbles the Patent Ball." By Steve Gillmor. In eWEEK (January 30, 2004). "Microsoft has coupled royalty-free licensing with its Office XML schema patent filings, but the move may turn out to be very expensive indeed. Microsoft's decision to drop the other shoe on Office 2003's XML schemas may come back to haunt it. News reports of patent filings with New Zealand and the European Union triggered fears that third-party vendors would be prevented from accessing Office documents without licensing the new formats... It's no coincidence that Microsoft announced the 'opening' of the Office Schema licenses at a time when the software giant is under pressure to settle the six-year antitrust probe by the European Union. And just as with its DRM licensing, just because it's free now doesn't mean it will continue to be down the road once market share reaches a dominant position. But getting to 90 percent share or greater -- as Microsoft did with Windows, Office and Internet Explorer -- will not be as easy this time. Oddly, Redmond seems blinded to the reality of the new Web operating system, where technologies such as RSS are pushing the marketplace toward small XML fragments called micro-content and away from bulky Word documents. Part of the problem is of Microsoft's own making. The company's reluctance to cannibalize the Office file formats has slowed down Outlook's move to an XML underpinning. For years now, Outlook's XML object model has trailed other Office apps. Luckily for Redmond, office suite competitors such as Lotus and Novell imploded at the same time. Even now, Sun's OpenOffice has cloned the Microsoft hairball rather than producing micro-content objects that could be stitched together to create the same kind of rich compound documents... In a micro-content world, business documents are broken down into their constituent elements: notification, transaction, context, priority and lifetime. IM traffic, Weblog posts, breaking news, appointments, alerts and good old e-mail comprise a dominant percentage of micro-content traffic. Managing the real-time flow of information becomes Job One, followed closely by archiving and publishing snapshots of the data as 'documents'... To be sure, Microsoft can take comfort in its strategy of waiting for the competition to do the R&D and then swooping in when the market is primed. Micro-content authoring tools are in their infancy, held back by the lack of resources in mom-and-pop RSS aggregator shops. But the patent filings are giving companies such as Apple and Sun time to seed their platforms with common services that can be bootstrapped by small ISVs..." See the news story: "Microsoft Files for Patents Related to XML Parsing and Word Processing."
[January 31, 2004] "Microsoft on Patenting XML Formats." By Dan Gillmor. From SiliconValley.com (January 27, 2004). "I recently asked whether Microsoft's moves to patent the XML formats it's using in new versions of Office were, once again, a customer lock-in ploy. Here's a (slightely edited) reply from Mark Martin, who's employed by the Microsoft's PR company: [...] 'While the XML standard itself is royalty free, nothing precludes a company from seeking patent protection for a specific software implementation that incorporates elements of XML. This is an industry-standard means of differentiation followed by other major companies. This does not, in any way, change the royalty-free nature of the XML standard itself. The presence of this patent application in New Zealand does nothing to change the commitment Microsoft made this past November when it announced the available of a royalty-free licensing program for our Office 2003 XML Reference Schemas...' Dan Gillmor: "I don't think anyone is alleging that Microsoft is trying to block XML development. The worries are that Microsoft is trying to enforce rights that would block some people from freely using this supposedly open technology. There's a difference. It also sounds to me like Microsoft wants it both ways, but maybe these patents truly are defensive and nothing else. We'll find out soon enough, I suspect, when OpenOffice developers and others from the open-source community try to use the Microsoft XML schemas in a serious way. Of course, as I noted before, Microsoft could demonstrate good intentions, not just state them, by putting the schemas into a Creative Commons conservancy. No hint of that, however..." See: (1) "Creative Commons Project"; (2) "Microsoft Files for Patents Related to XML Parsing and Word Processing."
[January 31, 2004] "The SPIRITS (Services in PSTN requesting Internet services) Protocol." Edited by Vijay K. Gurbani. Contributors: Alec Brusilovsky, Igor Faynberg, Jorge Gato, Musa Unmehopa, and Kumar Vemuri. IETF Internet Draft. Reference: 'draft-ietf-spirits-protocol-07.txt'. Category: IETF Standards Track. January 2004, expires July 2004. 43 pages. Section 9 provides the XML schema definition. ['The IESG has received a request from the Service in the PSTN/IN Requesting Internet Service WG to consider this document as a Proposed Standard. The IESG plans to make a decision in the next few weeks, and solicits final comments on this action by 2004-02-12.'] "SPIRITS (Services in the PSTN Requesting InTernet Services) is an IETF architecture and associated protocol that enables call processing elements in the telephone network to make service requests that are then processed on Internet hosted servers. The term Public Switched Telephone Network (PSTN) is used here to include all manner of access; i.e., wireline circuit-switched network as well as the wireless circuit-switched network. This document defines a base XML schema for subscriptions to events. The list of events that can be subscribed to is defined in the SPIRITS protocol requirements document and this document provides an XML schema for it. All SPIRITS subscribers (any SPIRITS entity capable of issuing a SUBSCRIBE, REGISTER, or INVITE request) must support this schema. All SPIRITS notifiers (any SPIRITS entity capable of receiving and processing a SUBSCRIBE, REGISTER, or INVITE request) must support this schema... The document also defines a base XML schema for notifications of events. All SPIRITS notifiers must generate XML documents that correspond to the base notification schema. All SPIRITS subscribers must support XML documents that correspond to this schema. The amount of information that can be available in a notification depends on the information elements available to the PSTN entity generating the notification for the event subscribed to. It is entirely conceivable that some PSTN entities may have richer information elements, while others simply support the most primitive information elements. Thus, the SPIRITS protocol includes provisions for extending the notification schema... The namespace URI for elements defined in this document is a Uniform Resource Name (URN), using the namespace identifier 'ietf' - urn:ietf:params:xml:ns:spirits. SPIRITS XML documents may have a default namespace, or they may be associated with a namespace prefix following the convention established in XML namespaces. Regardless, the elements and attributes of SPIRITS XML documents must conform to the SPIRITS XML schema..."
[January 31, 2004] "What's New in Tomcat 5." By Jason Brittain (Friendster Inc). From O'Reilly ONJava.com (January 28, 2004). "The Apache Tomcat developers have released their latest version of the popular open source Java servlet and JSP container, version 5.0.16, as the first stable release of Tomcat 5. In this article, we'll take a look at the latest features in Tomcat 5. The release of Tomcat 5 corresponds with the final release of the Servlet 2.4 and JSP 2.0 specifications. The Servlet 2.4 Specification is only a slight evolution of the Servlet 2.3 Specification, so the API and semantics are almost completely backwards-compatible. With very few exceptions, Servlet 2.3 web applications should work fine in a Servlet 2.4 container. This is great news for those currently using Tomcat 4 who wish to upgrade to Tomcat 5 -- you probably don't need to modify your web applications... The deepest impact that the Servlet 2.4 specification has on Tomcat 5 is the integration of XML Schema. In previous versions of the servlet specification, the deployment descriptors for servlet web applications were defined and validated using an XML DTD. This worked fine, but as it turned out, DTDs aren't quite modular or flexible enough for other technologies to be able to leverage servlet web apps as a framework. To achieve this level of flexibility and modularity, those involved in revising the Servlet 2.4 Specification and other J2EE 1.4 specifications decided to base the deployment descriptor definition and validation on the newer XML Schema, while maintaining backwards-compatibility with the older servlet 2.3 (and lower) DTDs. The JavaServer Pages 2.0 Specification is a new version of JSP, and quite a bit larger due to its many new features, but aims to be backward-compatible with JSP 1.2. The most important addition to JSP 2.0 is the inclusion of the JavaServer Pages Expression Language (EL). Since EL is now part of the JSP container, EL became more useful because it can be used even in the middle of template text as opposed to just within certain custom tags. For Tomcat developers, the main thing to keep in mind with this new addition is that EL is now also part of Tomcat 5, which makes version 5 more featureful and easier to use than Tomcat 4 for developing detailed web applications. Also included in JSP 2.0 are improvements to the handling of XML content, which allow developers to write their dynamic XML content as JSP content... Tomcat 5.0 contains many substantial updates and improvements over Tomcat 4.1. Many of the underlying technologies that Tomcat builds upon have been updated, enabling Tomcat 5 to offer a wider range of solutions and features to the administrator and developer. This, combined with many performance enhancements and a smaller memory footprint during heavy loads means that Tomcat 5 does a better job with the same web apps than does Tomcat 4. Tomcat 5 is also more manageable, more easily monitored, and is easier to build. Tomcat 5.0 is production-ready now. The Tomcat community tested many releases of Tomcat 5 before it was voted stable late last year..." See also Tomcat: The Definitive Guide, by Jason Brittain and Ian F. Darwin (O'Reilly).
[January 31, 2004] "DCML Brings Clarity to Data Center Chaos. By Capturing Properties and Relations, DCML Bids to Break the Management Barrier." By Doug Allen. From Network Magazine (January 05, 2004). "For just about any IT manager, the data center is chaos: a sea of multivendor servers, arrays, cabling, and so on-all of which must play nicely together amidst a torrent of ever-shifting user demands, new software and capacity upgrades, and dynamic user policies. The thought of capturing this complexity, whether to improve management capabilities or to replicate the design for sister distributed data centers, is truly frightening... A [proposed] DCML standard is in the works that will use Extensible Markup Language (XML) to describe any data center environment. Much like an architect's blueprint, the resulting template will document both the necessary network elements (servers, software infrastructure and applications, network and storage components, plus various OS platforms) and their interdependencies -- that is, the way each element or subelement works with and affects every other element in the data center. In short, this means an open, cross-platform dynamic database of configurations, user policies, and real-time management and monitoring data. A DCML template replaces or complements previous approaches to describing the data center, such as manual documentation, ad hoc or platform-specific standards, and configuration imaging... A DCML file contains nine profiles: server configurations (hardware specifications, I/O settings, OS loads, and patch levels), software configurations (installed packages or images, installation sequences and patch levels, and so on), applications (descriptions of complete n-tier business applications across disparate servers or code), environmental lifecycle (classifying servers and code into groups such as development, build, test, staging/stress testing, and production and/or disaster recovery), networking (firmware versions, protocols, and configurations for switches, routers, bridges, access devices, and so on), security (firmware versions, flash configurations, and administrative and configuration settings for firewalls, IDS/IPSs, anti-virus solutions, and so on), storage (disk space allocation and configuration for storage arrays, NAS, and SANs), the data center itself (complete hierarchical combinations of all elements), and environmentals (enterprise requirements of the center itself, including power, cooling, floor space, and physical configurations)... It's important to note that the DCML Organization hasn't been able to enlist Microsoft, which will likely push its own Systems Definition Model (SDM). HP, IBM, and Sun Microsystems are also no-shows so far. DCML may have a fight on its hands, or else must position itself as complementary to the big boys. In any case, the organization plans to develop the specification and then merge with a larger standards group, such as OASIS, the IETF, or the DMTF. Formal ratification is expected by the end of 2004..." See the news story "Opsware and EDS Launch Data Center Markup Language (DCML) for Utility Computing."
[January 31, 2004] "Tech Giants Lock Down Wireless Content." By Ben Charny, Richard Shim, and John Borland. In CNET News.com (January 30, 2004). ['A group of technology heavyweights is expected to announce new technology for securing music and video on wireless devices. Bottom line: Development of a wireless content security specification could help spur new mobile media services -- and pose a fresh challenge to Microsoft and others developing similar technology.'] Formerly known as "Project Hudson," the DRM effort "will kick off publicly Monday [2004-02-02], with the announcement of new digital rights management (DRM) specification from industry group the Open Mobile Alliance (OMA), as well as the formation of a new licensing body led by Intel, Nokia, Panasonic and Samsung that will promote the technology, according to sources. Toshiba was originally a member of the licensing group but has since backed out. The licensing entity will be known as the Content Management License Administrator (CMLA) and will promote an implementation of the latest version of OMA's digital rights management standard... CMLA aims to ease piracy concerns among movie studios and record labels over a growing number of devices, including cell phones, capable of connecting to wireless networks. According to one source familiar with the plan, the DRM scheme will be built into mobile handsets, allowing encrypted files to be streamed onto compliant devices. Known as OMA DRM 2.0 Enabler Release, the specification could also potentially support devices connected in wireless networks based on the 802.11 standards, or Wi-Fi. Despite being a relative newcomer in the crowded DRM space, the CMLA plan has already won some early support from major content owners... Software makers hope to cash in on the media industry's demand for DRM by supplying security standards that could ultimately give them a slice of the profits every time a song or movie is bought or played online. They also stand to reap substantial fees from hardware companies that would be required to license their technology in order to legally play back most copyrighted music and videos. A wave of competing and incompatible DRM products has hit the market from Microsoft, Apple Computer, Sony, IBM, RealNetworks and others, creating interoperability headaches for consumers. For example, Apple's best-selling iPod digital-music player supports only the company's own flavor of DRM, which is used on songs purchased from its iTunes Music Store. DRM-protected songs purchased from other music download stores can't be played back on the iPod, nor will iTunes songs play on any MP3 player other than the iPod. Nokia, Motorola, Sony Ericsson Mobile Communications and Siemens make a total of 46 handsets that use an early version of OMA's DRM, while Ericsson and Openwave Systems make servers that use the technology, according to OMA's Web site..." General references in: (1) "Open Mobile Alliance: Digital Rights Management" [December 2003]; (2) "Proposed Open Mobile Alliance (OMA) Rights Expression Language Based Upon ODRL"; (3) "XML and Digital Rights Management (DRM)."
[January 30, 2004] "XML Security: The XML Key Management Specification. XKMS Helps Make Security Manageable." By Manish Verma (Second Foundation). From IBM developerWorks (January 27, 2004). "With an ever-increasing number of people and businesses relying on the Internet to exchange confidential and sensitive information, security has become a hot issue. Two security-related topics have gained significant importance: Ease of management: Making the security infrastructure's usage and integration with applications easy so that its adoption becomes widespread. Portable trust: After a trust relationship has been established with an entity, having a standard mechanism to transfer that trust to another cooperating entity. Single SignOn is a typical example of portable trust. After a user has been authenticated with a particular Web site, a standard mechanism passes that information to other cooperating sites that require the user's authentication information. This allows those sites to transparently share information about an entity without the need to request the same information from the entity again and again. For single sign-on to work, the entities must recognize each other's credentials. The XML Key Management Specification (XKMS) allows for easy management of the security infrastructure, while the Security Assertion Markup Language (SAML) makes trust portable. SAML provides a mechanism for transferring assertions about authentication of entities between various cooperating entities without forcing them to lose ownership of the information. This article discusses the role that XKMS plays in managing the security infrastructure, and provides a step-by-step guide to using XKMS... Often, good technologies fall by the wayside because they are cumbersome to use; in such cases, only a small devoted set of developers continue using the technology without it ever being adopted by average IT departments. PKI has been around for many years, but has not yet made it into typical IT departments. Now, XKMS provides an easy mechanism for using and integrating PKI with applications. In this article, I have explained the objectives of having an XKMS abstraction layer on various PKI solutions, and demonstrated how easy it is to use the XKMS service for registering and locating your key. In my next article, I will focus on explaining how to make this trust portable using SAML..." See general references in: (1) "XML Key Management Specification (XKMS)"; (2) "Security Assertion Markup Language (SAML)."
[January 30, 2004] "Systinet Broadens XML Schema for Verticals." By Rich Seeley. In Application Development Trends (January 26, 2004). "As XML Schema definitions proliferate in e-business Web services applications, developers face the almost overwhelming task of finding ways to process them, according to Peter Lacey, director of field engineering at Systinet Corp., Cambridge, Mass. Some definitions, such as Parlay X in the telecommunications industry, don't even fully adhere to the XML Schema standard, Lacey said, but developers and tools and platform vendors still need to support it. Seeking to provide broad support for emerging vertical industry standards such as Parlay X for telcos and the Financial products Markup Language (FpML) for banks, Systinet has released an enhanced version of its WASP Server for Java. WASP Server for Java 4.7 supports not only vertical industry XML Schema definitions, but can be customized as individual companies create company specific standards, Lacey said. He pointed to a banking customer of Systinet as an example. 'The bank in this case uses FpML' he said. 'But then they extended it to encompass the needs that are particular to them that are not generic to the entire financial products industry'..." From the WASP Version 4.7 announcement: "Systinet, the leading independent Web services software company, today announced the availability of Systinet WASP Server for Java, 4.7, the award-winning Web services infrastructure platform that provides a complete solution for developing and deploying enterprise Web services applications. WASP Server for Java, 4.7 makes it possible, for the first time, to deploy Web services in critical business projects that demand proven reliability and security and that require seamless integration at both the application and data levels. WASP Server for Java, 4.7 provides unique functionality for data integration with the industry's broadest support for XML Schema definitions, including FpML, OFX, ACORD, Parlay and HL7. For developers, this means they can deploy Web services applications and can confidently rely on WASP to validate XML data formats and values according to the rules encapsulated in the XML Schema. This makes the developer more productive and eliminates errors and inconsistencies..." See also: (1) the WASP Version 4.7 Overview; (2) company announcement 2004-01-29: "Systinet Closes Highly Successful 2003 with Strong Momentum and Growth. Leading Independent Web Services Software Provider Grows its Revenue 5X in 2003, Signs Over 70 Customer Deals and is Poised for Continued Growth in 2004." (3) general references in "Financial Products Markup Language (FpML)."
[January 30, 2004] "Microsoft Scraps IE Changes in Eolas Patent Dispute." By Matt Hicks. In eWEEK (January 05, 2004). "Microsoft Corp. gave Web developers a reprieve on Thursday, announcing that it had scrapped its plans to modify Internet Explorer this year in response to a patent infringement verdict against it. Microsoft in October said it would change the way the Web browser and Windows XP handle Web pages that use its ActiveX Controls, its version of an applet. The modified version of IE was expected to be out early this year to overcome the patent dispute at the heart of the $521 million verdict that Eolas Technologies Inc. won in August against Microsoft. Despite holding off on the browser modifications for now, Microsoft's decision is temporary. Whether it moves forward with IE changes in the future largely depends on the outcome of its appeal and on the results of a U.S. Patent and Trademark Office reexamination of Eolas' patent..." See also the Microsoft announcement and the W3C Summary in "Summary of 23 January 2004 HTML PAG teleconference." Background in: (1) "US Federal Trade Commission Report Calls for Patent Law and Policy Reform"; (2) "W3C Presents Prior Art Filing to USPTO and Urges Removal of Eolas Patent"; (3) "Patents and Open Standards."
[January 30, 2004] "Sun Urges Eclipse to Unify Java World." By Martin LaMonica. In CNET News.com (January 30, 2004). "Java steward Sun Microsystems has sent a letter to members of Eclipse, urging the increasingly influential open-source project to unify rather than fragment the Java-based development tool market. Sun sent the letter Thursday afternoon, only a few days before Eclipse is set to break from founder IBM as an independent open-source project. Sun also reiterated its previous decision not to join Eclipse because that would mean abandoning its NetBeans open-source Java tools initiative, which forms the basis for Sun's commercial products. Eclipse maintains a Java development tool platform -- also known as Eclipse -- that allows developers to mix and match different types of tools in a single programming application. NetBeans serves largely the same function, but has not garnered as much industry support as Eclipse. Before such software became prevalent, it was difficult, if not impossible, for many Java tools to work together... On Thursday, Sun warned that despite the change of status, a number of issues could still concentrate power in IBM's hands or serve to advance the business interests of some companies, rather than the Java industry -- Sun included -- as a whole. IBM is heavily invested in Eclipse software, which it's using across its entire software product line. Although staunch rivals, Java software companies such as IBM, Sun and Oracle have also cooperated to ensure that Java software and tools can work together. The ability to share Java products and applications from different companies, which run on different operating systems, is an important selling point against Microsoft's Windows-centric software. In particular, Sun warned that the new bylaws of Eclipse give the position of executive director, now held by an IBM employee, an "unusual amount of power" to dictate the work of the open-source group. Sun also questioned whether IBM employees will continue to make up the majority of project staffers. Finally, Sun urged Eclipse to explore and accept intellectual property from outside the membership of the open source group..." See also Eclipse.Org: "Eclipse is an open platform for tool integration built by an open community of tool providers. Operating under a open source paradigm, with a common public license that provides royalty free source code and world wide redistribution rights, the eclipse platform provides tool developers with ultimate flexibility and control over their software technology... In the Eclipse Platform, code access and use is controlled through the Common Public License, which allows individuals to create derivative works with worldwide re-distribution rights that are royalty free..." See also "Industry Reacts to Sun Eclipse Letter," by Darryl K. Taft.
[January 30, 2004] "Tip: Use Language-Specific Tools for XML Processing. Alternatives to SAX and DOM." By Uche Ogbuji (Principal Consultant, Fourthought, Inc). From IBM developerWorks.January 30, 2004. "DOM and SAX are the two best known systems for XML processing, but they are really compromises across programming languages. As such, they do not take advantage of any language's particular strengths. Often it is better to duck conventional wisdom and use special APIs that take advantage of particular strengths. SAX and DOM are the ruling pair of XML processing APIs. The choice developers generally know best are between the standard model of SAX (push events from the parser to a detached handler) and DOM (parse the document into a tree of readily-accessible objects). SAX generally offers better performance on sizeable documents and DOM generally offers more straightforward code. SAX was designed for the Java language, although bindings to other languages have been developed. In these other languages, however, the Java heritage of SAX generally shows through and many of the strengths of the language being used are forfeit. DOM was designed to be as language-neutral as possible, specified in ISO Interface Definition Language (IDL); standard bindings exist for the Java language and ECMAScript (JavaScript), but these still reflect the language-neutral constructs of the IDL, and all the language bindings, official or unofficial, again forfeit some strengths of the host language. To better take advantage of core language strengths, various developers have developed XML processing APIs that are native to particular languages. Almost all well-known languages have one or more toolkits offering such an API. For some time, the conventional wisdom has been that it's best to stick to SAX and DOM for maximum portability, but experience has convinced me that this is more often than not an overstated consideration. For one thing, because the language bindings for SAX and DOM have some deviations, code is rarely truly portable across languages; the work needed to adapt the code from one language to another is still considerable... So regardless of which language you prefer, you have many options for processing XML. Don't be afraid to put aside conventional wisdom and look for options besides the ruling pair..."
[January 28, 2004] "Managing Data Centers Through XML." By Patrick Thibodeau and Tim Howes. In Computerworld Australia (January 28, 2004). "Last year, some 40 management tool vendors formed the DCML Organization, a consortium committed to developing an open standard to facilitate interoperability and better integration between tools. Vendors say the the evolving Data Center Markup Language will be critical to the development of utility computing and simplify life for data center managers. The first release of DCML is scheduled this quarter, with products adapted to the specification expected by midyear. One of the leaders of the effort is Tim Howes, chief technology officer at Opsware Inc., a data center software automation vendor in Sunnyvale, Calif. He discussed the motivations for developing DCML and its technical challenges and potential user benefits with reporter Patrick Thibodeau." [Howes:] "There's a need to have all these management products communicate with one another, and that's what DCML is about -- providing a common data format for exchanging information about the environment being managed between all of these different management systems... When you provision a new machine, you want to make sure that machine is monitored, so you need to communicate to your monitoring system that there's a new machine to be monitored. Today that happens, if you are lucky, by somebody leaving a Post-it note on the monitor of the guy who runs the monitoring system. But DCML allows that to happen in a more automated fashion. Similarly, that happens with security systems, backup systems -- there are all kinds of different systems. DCML provides the vocabulary, the language if you will, for those systems to communicate with each other... We're trying to create a standard data format that can be used to exchange information between automation and utility computing systems and traditional management systems. The use cases that we have in mind are: making sure provisioning systems can communicate with the systems that manage the machines that they provision; making sure those systems can communicate with the asset-tracking, inventory and billing systems that are responsible for keeping track of what's going on in the environment; and translating that into billing for customers or cost accounting for internal purposes. We want all these things to be able to communicate with one another..." See the news story "Opsware and EDS Launch Data Center Markup Language (DCML) for Utility Computing."
[January 27, 2004] "Web Services Security Spec Moves Toward Approval. OASIS Braces for Membership Vote." By Paul Krill. In InfoWorld (January 27, 2004). "WS-Security, a widely supported proposal for securing Web services, could become an official OASIS standard by March. OASIS in mid-February anticipates a full-membership vote on the WS-Security specification, which is intended to provide critical security for Web services. If approved during a 30-day voting period, WS-Security becomes an OASIS standard. The OASIS Web Services Security Technical Committee earlier this month approved a set of documents pertaining to the specification, which is officially referred to as Web Services Security: SOAP Message Security 1.0. The specification, which was subjected to a public review as well, describes enhancements to SOAP messaging to provide for message integrity and confidentiality, according to OASIS. Related documents also approved included Username Token Profile, for using WS-Security for user names and passwords, and X.509 Certificate Token Profile, for using WS-Security to sign and encrypt messages via X.509 digital certificates, said Kelvin Lawrence, co-chairman of the OASIS committee and an IBM Distinguished Engineer. Also approved were documents pertaining to XML Schema and XML extensions pertinent to WS-Security..." See details in the news story "OASIS Web Services Security TC (WSS) Approves Committee Draft Specifications."
[January 27, 2004] "XML in Yukon: New Version Showcases Native XML Type and Advanced Data Handling." By Bob Beauchemin. In Microsoft MSDN Magazine (February 2004). "The next version of Microsoft SQL Server, code-named 'Yukon,' takes the groundbreaking XML support that was introduced in SQL Server 2000 and enhances it to include even more innovative functionality and ease of use. Yukon adds native XML data storage to the database management system (DBMS) through a new native XML data type. The introduction of this native XML data type, coupled with the emerging industry standard XQuery language, should spark a revolution in database application development. Support for the native XML data type is extensive. It includes XML Schema-based validation and additional XML-based constraints, special XML Infoset-based indexes, and queries over XML content objects using XQuery. In addition to this radical new functionality, the existing SQL Server 2000 XML functionality has been fine-tuned for better performance and ease of use. This article discusses Yukon's built-in ability to expose its data through Web services, and other XML features of Yukon... In Yukon, support is enhanced to include composition, decomposition, and distributed relational queries. It also includes native XML queries and native XML storage. The new XML data type differs from the conventional storage of an XML document in a text data type. The new data type is a first-class type; you can use it in most of the ways any other SQL Server data type can be used, including as a column in a table, a variable in T-SQL, a stored procedure or user-defined function parameter, or a user-defined function return value. The XML type is quite similar to the concept of a distinct type defined by SQL-99 (the latest version of the ANSI SQL standard) and to the character-based large object (CLOB) types varchar(max) and nvarchar(max). You must convert it to and from a varchar or nvarchar type, although the T-SQL INSERT statement will do automatic conversion from a varchar and nvarchar value used in a VALUES list to an XML data type column value. You cannot CAST or CONVERT the XML type to any type other than varchar or nvarchar. Two instances of an XML data type cannot be compared. Like a SQL-99 distinct type, the XML type has its own methods; these methods enable you to use an alternate query language, XQuery. The data in an XML type does not follow the relational data model, but it does follow the XQuery 1.0 and XPath 2.0 data model. The primary reason for having an XML data type is that when you define an XML data type column, the data in that column is stored in the database itself. The column is not a pointer to an XML document on the file system. This means that XML data is included in the backup and restore process, is subject to ordinary SQL Server security, and participates in transactions and logging. Having XML data inside a relational database may offend some relational purists, but it means that your data lives in a single repository for reasons having to do with administration, reliability, and control..."
[January 27, 2004] "Oracle to Add RFID Support to Warehouse Application." By John Pallatto. In eWEEK (January 05, 2004). "Oracle Corp. said it plans to release a new version of Oracle Warehouse Management in the summer season that will support radio frequency identification (RFID) and electronic product code (EPC) features. Oracle officials discussed the new Warehouse Management features at this week's Oracle AppsWorld conference here. The new Oracle Warehouse Management package will be based Oracle Database 10g and Oracle Application Server 10g to enable customers to automate the process of counting and tracking goods moving in and out of warehouses... The application server will include built-in RFID middleware to provide the connection-control and filtering features required to process RFID data. The warehouse management module will be able to produce and process RFID labels that are required for commodity tracking. The new version of Oracle Warehouse Management will provide compatibility with RFID tags along with the reading and printing devices produced by Alien Technology Corp., Internet Technologies Corp. and Zebra Technologies. The demand for RFID technology has been gaining momentum because major retailers, just as Wal-Mart Stores Inc. and the U.S. Department of Defense are requiring their highest volume suppliers to support RFID technology if they want to do business with them, said Jon Chorley, senior director of Oracle Inventory and Warehouse Management System. Read more here about RFID technology and both Wal-mart and DoD's requirements for it. The new version of Oracle Warehouse Management will support the RFID tagging of entire pallets of goods as well as individual cases. In addition, warehouse operators can track in-bound and outbound shipments, Chorley said. The automated tagging and reading process cuts the time it takes to track inventory, reduces costs and improves the accuracy of inventory reports, he said. The technology will also improve warehouse security because with RFID readers installed at the warehouse doors, the RFID application can watch for any outbound or even inbound shipments are authorized..." General references in "Radio Frequency Identification (RFID) Resources and Readings."
[January 27, 2004] "Inside XAML." By Ian Griffiths. From O'Reilly ONDotnet.com (January 05, 2004). "One of Longhorn's most interesting technologies for developers is its new XML-based markup language, codenamed XAML (short for eXtensible Application Markup Language, and pronounced 'Zammel'). User interfaces in Longhorn applications are typically built using XAML. In this article, we look at how XAML relates to the underlying support provided by WinFX. XAML user interfaces are built in much the same way as HTML web user interfaces -- you simply create a document with tags for each of the user interface elements you require... You might be wondering why Microsoft decided to invent a brand-new markup language for building user interfaces, rather than using HTML or SVG. One of the reasons is functionality -- Avalon provides many sophisticated user interface features that are not available in HTML, such as scaling and rotation of both text and graphics, and animation. Also, HTML has been developed primarily for use on the Web, whereas XAML's principal target is applications that run directly on Windows (i.e., 'rich clients' or 'smart clients'). But this still leaves the question of why Microsoft didn't use SVG (Scalable Vector Graphics -- a graphically rich, XML-based markup language.) After all, SVG addresses many of HTML's shortcomings as a rich-client markup language. However, the most powerful reason for devising a new markup language is the very close relationship between elements in a XAML file, and objects at runtime. Unlike any previous markup languages, XAML is designed to integrate directly with WinFX... XAML is a simple but powerful way of building trees of .NET objects. Because it is based on XML, it is straightforward to create XAML-based markup. This not only makes it easy to build user interfaces by hand, it also makes it relatively straightforward for tools to generate XAML -- in the future, design tools will emerge that are able to export documents and drawings in XAML format. It is also easy to use technologies such as XSLT to transform XML data sources into XAML documents. XAML enables a clean separation of user interface from code through the use of code-behind files, while its close integration with WinFX makes it very easy for code to manipulate the user interface elements defined in the markup..." General references in "Microsoft Extensible Application Markup Language (XAML)."
[January 27, 2004] "Parasoft Touts Security, WS-I in Web Services Test Tool. Web Services Product Complies With Industry Efforts." By Paul Krill. In InfoWorld (January 27, 2004). "Parasoft on Tuesday is releasing SOAPtest 2.5, an upgrade of the company's Web services testing tool that sports security enhancements and adherence to upcoming WS-I test tool functions... Looking to prevent errors early in the development stage, the product verifies aspects of a Web service ranging from WSDL validation to functional and performance testing, according to Parasoft. Version 2.5 tests for a variety of security factors through compliance with the WS-Security specification, which includes adherence to X509, user name security tokens, and SAML, Parasoft said. Compliance with XML Digital Signature and XML Encryption also is tested, the company said. Security is critical to Web services to enable users to move from internally deployed Web services to using the services to interact with other businesses, said Jeehong Min, technical leader for software at Parasoft. "WS-Security is the standard that people have agreed upon as a security layer for Web services. It's the XML message-level security layer," Min said. The product features a WS-I Analyzer tool to verify WSDL and SOAP traffic for interoperability. The tool conforms with the upcoming WS-I Testing Tools 1.0 tools from the Web Services Interoperability Organization, Parasoft said. The WS-I tools are intended to test for compliance with the WS-I Basic Profile 1.0 guidelines for Web services interoperability. The WS-I Testing Tools 1.0, which will feature Analyzer and Monitor tools, are due in a month from the WS-I, for the C# and Java languages. Also featured in SOAPtest 2.5 is testing for MIME attachments, including meeting SOAP with Attachments and OASIS ebXML specifications and receiving both text/XML and binary attachments..." See details and references in: (1) the announcement, "Parasoft Releases SOAPtest 2.5 for Comprehensive Web Services Testing. Web Services Testing Product Now Offers Security Features, MIME Attachment Support and Enhanced Load Testing Features."; (2) "Web Services Interoperability Organization (WS-I)."
[January 27, 2004] "XForms 1.1 Requirements." Edited by John Boyer (PureEdge Solutions Inc), Roland Merrick (IBM), and Sebastian Schnitzenbaumer (SAP). Produced by members of the W3C XForms Working Group. W3C Working Group Note. 26-January-2004 Version URL: http://www.w3.org/TR/2004/NOTE-xforms-11-req-20040126/. Latest version URL: http://www.w3.org/TR/xforms-11-req/. "XForms is an XML application that represents the next generation of forms for the Web. This document specifies the requirements for XForms 1.1. XForms Version 1.1 will build upon the solid foundation set forth by XForms 1.0 -- the Next Generation of Web Forms. The 1.1 version makes incremental improvements over version 1.0 to provide expanded behaviors for the existing and established XForms Model-View-Controller Framework and by embracing SOAP. It also makes adjustments to XForms to facilitate its adoption in other host languages. The incremental improvements to XForms 1.0 include Repeat/Insert Enhancements; Bind Attribute on Bind Element; Email-address Datatype; XForms Processor as XML Editor; Power Function; Referencing Bind Sites in XPath Expressions; and Improved Search for Instance Data by Key Value... XForms expresses a processing model and user interface for the modification of data expressed in XML. Currently, the XML can be obtained from within the document or from a server. It would be useful to allow XForms processors to edit XML obtained from the local computer, and to return the edited XML to the local computer. To avoid security issues, this cannot be done by simply using a file scheme in the src attribute of the XForms instance element. [The requirement is to] allow an XForms processor to provide an XML editing capability... To increase widespread adoption of XForms in web applications, it is necessary to reduce the difficulty of authoring XForms in XHTML, which is currently hindered by the incessant need to flip between the host language namespace and the XForms namespace when authoring the user interface component of a form..." General references in "XML and Forms."
[January 27, 2004] "XML Data Formats Take Center Stage in the Financial Services Industry." By Uche Ogbuji. From XMLHack.com (January 05, 2004). "The Third Annual XML for Financial Services conference, held in New York City, USA, casts doubt on the conventional wisdom about Web services and the role of tightly-coupled middleware in real-world XML developments. This conference is dominated by technical managers from the Financial Services industry rather than the usual idealistic and diverse cadre of XML professionals. The emphasis in discussing technology is firmly on maturity, practicality, enterprise scalability, international scope and regulatory awareness. The standards organizations that convey authority are not the likes of W3C, OASIS, WS-I or the like, but rather ISO, UN and financial regulators. Under this light mainstream Web Services are a curiosity based on intriguing propositions, but not yet proving their mettle for enterprise deployment, and running out of time to prove such mettle. The package of ebXML technologies looks to be on a more solid path to enterprise deployment in this industry, but is still not convincing managers to come out of wait-and-see mode... This trend is an interesting contrast to the seeming situation in the general XML and Web services world, where toolkits and wizards for infrastructure and content are making a lot of noise in the marketplace. The invasion of the middleware crowd into XML has put off a growing number of XML purists, but it seems that the need for vendor independence, local control, document longevity, global regulation and transparency in the Financial Services world means it is a natural home for the sort of richly expressive and loosely coupled systems that were once the main promise of XML..." See also XML specifications for the financial industry.
[January 27, 2004] "IBM Patents Developer Payment Method." By Darryl K. Taft. In eWEEK (January 27, 2004). "In a nod to the open-source development model, IBM has patented a scheme that maps out a method of payment for broad numbers of developers working together on projects, a move that has upset some developers. In U.S. Patent number 6,658,642, which IBM applied for in June of 2000 and was granted last month, the systems giant identifies a 'system, method and program product for computer program development' that employs a distributed programming model, according to the documentation defining the patent. The patent describes the current software development environment, where pressure to turn out quality software quickly is pushing companies to rely on developers outside their corporate walls... 'The high-tech industry is moving very fast and the first to market has a big advantage over competitors, often deciding the early winner,' IBM said in a description of the patent. 'So, speeding up software development increases the likelihood of success. One way to speed up software development is to increase the number of programmers on the project, distributing the workload to as many programmers as possible. Unfortunately, hiring people for a very short period of time complicates rather than simplifies development.' The description cites a programmer shortage and adds: 'So, to supplement their permanent workforce, companies are forced to contract with independent contractors, delegating customized or specialized software development to the contractors. Typically, the contractors are paid either in advance or, incrementally, as the project progresses. Regardless of how much the package developer may be willing to pay, contractors still face the same programmer shortage.' The IBM 'invention' is aimed at 'reducing software development time and costs, while increasing the likelihood of software development success,' the patent said. 'As a result, with the advent of Internet, to maximize the number of programmers working on a particular project, collaborative software development projects, such as open source software development (e.g., Linux), are undertaken or initiated daily. Web based electronic businesses have formed offering contractors a solution to temporary programmer shortages,' the patent said. 'One such e-business is an auction site (www.cosource.com) for software development contracts, focusing on the needs of open source development. However, this approach matches a single programmer with each task. Money is paid in advance with the package developer bearing the risk that the project will not complete on schedule.' Yet, IBM's patent defines a mechanism for paying programmers who work in an open-source-like model... IBM issued a press release earlier this month citing the number of patents the company had been issued in 2003. According to IBM, the company was issued 3,415 patents last year by the U.S. Patent and Trademark Office. And the company had more than 1,400 software-related patents, or about 40 percent of the patents the company received last year, IBM officials said. In fact, with the 3,415 patents IBM said it broke the record for patents received in a single year. And during the past 11 years, IBM has gained more than 25,000 U.S. patents..."
[January 27, 2004] "OWL Web Ontology Language: Parsing OWL in RDF/XML." By Sean Bechhofer (University of Manchester). W3C Working Group Note. 21-January-2004. Produced by members of the W3C Web Ontology Working Group. Version URL: http://www.w3.org/TR/2004/NOTE-owl-parsing-20040121. Latest version URL: http://www.w3.org/TR/owl-parsing. "The OWL Semantics and Abstract Syntax document provides a characterisation of OWL ontologies in terms of an abstract syntax. This is a high level description of the way in which we can define the characteristics of classes and properties. In addition, S&AS gives a mapping to RDF triples. This tells us how such an abstract description of an OWL ontology can be transformed to a collection of RDF triples, which can then be represented in a concrete fashion using, for example RDF/XML. In order to parse an OWL-RDF file into some structure closer to the abstract syntax we need to reverse this mapping, i.e., determine what the class and property definitions were that lead to those particular triples. An OWL-RDF parser takes an RDF/XML file and attempts to construct an OWL ontology that corresponds to the triples represented in the RDF. This document describes a basic strategy that could be used in such a parser... Note that this is not intended as a complete specification, but hopefully provides enough information to point the way towards how one would build a parser that will deal with a majority of (valid) OWL ontologies..." See also: (1) "Ontology Web Language for Services (OWL-S) Version 1.0"; (2) general references in "OWL Web Ontology Language."
[January 27, 2004] "Use XInclude to Synchronize WSDL with Source Schemata. Importing the Payload Format for Document/Literal Message Descriptions." By Uche Ogbuji (Principal Consultant, Fourthought, Inc). From IBM developerWorks. January 22, 2004. "In the types section of a WSDL file, you provide XML schema snippets to formalize the XML that is exchanged in the Web service. In most mainstream cases, this means the contents of the SOAP body. In the RPC style of Web services, this is usually a specialized XML format that maps W3C XML Schema (WXS) constructs to the SOAP encoding. This is usually very specific to the Web service, and not really useful outside it. This separation between the XML that is likely to be used at application level at either end-point and the format that ends up being transmitted across the wire is often key to criticism of RPC-style Web services, and the basis for advocacy of document/literal style... In document/literal style, the XML format that is most immediately meaningful to the processing on either side is simply bundled into the envelope and transmitted as is. This means that the schema details that go into the types section of the WSDL are often just a part of a more generally used schema. It may even be a globally well known schema such as XHTML, Docbook, or one of the many XML formats for business interchange, such as UBL or OAGIS. This means that embedding the schema into WSDL documents could open up synchronization or consistency problems. What happens when the overall schema changes and one does not catch up to all the WSDL that needs to be touched up accordingly? It could lead to subtle problems or big failures... This article shows how to use XInclude to incorporate external schema fragments into a WSDL file... XInclude is simple and is supported by many XML tools. It is a handy tool for many situations, and can certainly help improve the maintenance of document/literal style WSDL documents..." See also XML Inclusions (XInclude) Version 1.0 [W3C Working Draft 10-November-2003].
[January 27, 2004] "A Standards-Based Registry/Repository Using UK MOD Requirements as a Basis." By Paul Spencer (with OASIS TC Members). Version 0.3 (draft). January 22, 2004. 13 pages. "This paper is the result of a joint study by Paul Spencer and three OASIS Technical Committees -- the ebXML Registry TC (regrep), the Content Assembly Mechanism (CAM) TC and the e-Government TC. The intention is to consider whether and how the standards being developed by the regrep and CAM TCs can help meet the needs of the MOD, and wider Government needs, for managing schema components. This management involves: registering proposed schema components as drafts; reviewing proposed schema components; registering approved schema components; assembling complete schemas from components; and managing the lifecycle of the components and schemas. ... The MOD has a sophisticated data dictionary developed in-house using a SQL Server database. The dictionary is referred to as the DDR, and the System on which it runs is called Accord. This dictionary currently has over 4000 entries, with an expectation that it will grow substantially, possibly to around 100,000 entries. Accord includes support for proposing, reviewing and signing off dictionary entries. The following screen shots give a feel for the system... The MOD is starting to use XML widely, and has adopted a set of policies in use throughout the organization. It is some of these policies that simplify the management of XML artifacts within the MOD, allowing the present management system and making this a useful case study for use of OASIS regrep and CAM standards... There are three main issues of XML management in the MOD: (1) proposing and approving XML data types and elements; (2) version management of XML data types; and (3) assembling data types into schemas for message types..." The OASIS TCs include: Content Assembly Mechanism TC [Wiki], ebXML Registry TC, and e-Government TC. [cache]
[January 27, 2004] "Lightweight XML Search Servers." By Jon Udell. In XML.com (January 21, 2004). "In earlier installments of this column, I made the case for exploiting the combination of XHTML and CSS, and I demonstrated a browser-based technique for searching XHTML/CSS content using XPath. I've been using a variation of this technique on my weblog. It works, and it's been a revelation to see what's possible using nothing but JavaScript, the DOM, and the XML and XSLT processors embedded in both MSIE and Mozilla. But as my corpus of well-formed content grew it became impractical to load it into a browser in order to perform structured searches. In the spirit of the lightweight browser-based solution, I decided to create an equally lightweight server-based version based on Python and libxml2/libxslt. I'm also working on a slightly heftier, but more powerful variation based on Berkeley DB XML; we'll explore that one next time. The minimal search server is packaged into a single Python script which contains: [1] A mini-httpd that extends Python's BaseHTTPServer class; [2] An XSLT stylesheet, with markers for a replaceable XPath query; [3] Various search-page elements: HTML forms, CSS stylesheet, JavaScript helper... In the next installment we'll look at a database-backed alternative based on Sleepycat's Berkeley DB XML..."
[January 27, 2004] "Web Services Make Enterprise Strides." By Peter Coffee. In eWEEK (January 19, 2004). "Web services crossed key thresholds of enterprise acceptance during the last months of 2003, with corporate IT builders expressing dramatically greater interest in using the model for transactions up and down the supply chain as well as for in-house applications. Last fall, Forrester Research Inc. found almost three-fifths of a sample of 75 large corporate sites planning customer service initiatives and more than two-fifths planning supply chain projects using Web services technologies. Crucially, the same study found comparable or greater percentages of these sites migrating customer and product/service data to XML-based formats, an important precursor to broader use of Web services models. Gartner Inc., of Stamford, Conn., went further, projecting that Web services would be the dominant model -- used for at least two-thirds of all new development projects -- by next year. Conventional wisdom has been that outward-facing Web services would not gain momentum until key security issues were addressed directly by Web services standards... it would be nice to have agreement on where the destination lies. Web services can be defined in the affirmative -- what they are, or in the negative, what they are not. The easiest way to describe a Web service is to say that if it's done on the Internet, using Web protocols, and it doesn't involve a live user operating a Web browser, then it's a Web service. Microsoft Corp. CEO Steve Ballmer has called the result 'the programmable Web,' emphasizing the evolution from a Web of people clicking on hyperlinks to a Web of applications accessing standards-based interfaces. This definition encourages a focus on the benefits of the model: the growing ubiquity of a standards-based network of wired and wireless connections, the exploding resource base of data and functions accessible on that network, and the proliferation of convenient tools for leveraging those assets into a supporting background or a foreground user interface in a custom application..."
[January 27, 2004] "A Survey of XML Standards. Part 1: The Core Standards." By Uche Ogbuji (Principal Consultant, Fourthought, Inc). From IBM developerWorks. January 20, 2004. ['The world of XML is vast and growing, with a huge variety of standards and technologies that interact in complex ways. It can be difficult for beginners to navigate the most important aspects of XML, and for users to keep track of new entries and changes in the space. In this series of articles, Uche Ogbuji provides a guide to XML standards, including a wide range of recommended resources for further information.'] "XML started strong and has grown quite rapidly. It has proven itself a very valuable technology, but it can be an intimidating one, when one considers all the moving parts that fall under the term 'XML.' In this series of articles, I provide a summary of what I see as the most important XML technologies, and discuss how they each fit into the greater scope of things in the XML world. I also recommend tutorials and other useful resources for evaluating and learning to use each technology. All the technologies presented here are standards, although that word is itself a bit slippery. Standards come in all forms, and multiple standards often compete in the same space. I follow the practical approach of defining a standard as any specification that is significantly adopted by a diversity of vendors, or is recommended by a respectable, vendor-neutral organization... In Part 2, I shall survey standards important to those using XML in applications processing..."
[January 27, 2004] "Eclipse 3.0 Upgrade Demos on Tap at EclipseCon." By Vance McCarthy. From Integration Developer News (January 09, 2004). "Eclipse committers are hard at work on upgrade features for Eclipse 3.0, slated for release in summer 2004. Key improvements will include a generalized Eclipse platform for building non-IDE applications, increased UI responsiveness, improved user experience, and generalized Java tools to support Java like languages. To get a closer look at Eclipse 3.0, OET spoke with Erich Gamma, one of the Eclipse Project Leads. Gamma will be surveying the latest progress on Eclipse 3.0 at February's EclipseCon event. While the Eclipse download for Windows is still the most popular, there is a growing interest in Eclipse on other platforms like Linux and MacOS X... To enable rich client application development the IDE-specific features were separated into a new plug-in. With Eclipse 3.0's "generic workbench... Rather than re-invent the wheel and implement yet another run-time with dynamic component deployment support, the Eclipse team will build on top of the OSGi standard component framework. This OSGi based approach will be mostly hidden to clients and existing Eclipse plug-ins continue to work... The Eclipse 3.0 Java tools will be opened-up so that other parties can participate in search and refactoring operations. Beyond that, the Java tools will be opened so that contributors can participate in some key productivity features like quick fix and quick assist. This change would mean that a developer could contribute additional checks and fix suggestions to support EJB development, for example..." See also the EclipseCon 2004 conference.
[January 27, 2004] "Learn XForms Today: XForms Institute." By Micah Dubinko. In O'Reilly ONLamp.com (January 18, 2004). "Readers have asked for a gentler tutorial to W3C XForms, and others have asked to see some examples of 'real-world' XForms. Here are both, together on one fun site, XForms Institute (Interactive XForms School). The XForms web site has what you'd expect from a tutorial: progressive lessons, each building upon the last. It also has interactive quizzes, written without script in XForms. These run fine in nearly any browser, thanks to a remarkable Flash program called DENG, the Desktop Engine. In a mere 120k of SWF files, this small applet implements a huge swipe of XForms, XHTML, and CSS level 3. Each live example includes a 'View Source' link so that you can see how it works in the full context of a complete document..." See also: (1) the XForms Institute RSS Channel and the online book XForms Essentials. General references in "XML and Forms."
[January 27, 2004] "RSS for President." By Steve Gillmor. In eWEEK (January 20, 2004). "The Net has enormously accelerated the conversation that the aggregated campaigns have joined. A range of collaboration software, from sales force automation to wikis to the nascent social software tools, has compressed the electorate into rapidly forming affinity groups. Once in place, these groups become a dynamic type of focus group, with the enhanced ability to create, test-market, refine and deploy strategic muscle at lightning speed. It's difficult to catch this change at the surface level -- where network and even cable news operations can only sound-bite the dynamics. But the RSS space -- as a synthesis of both a filtered mainstream media and the bottom-up drivers of the blogosphere -- is the quickest way to take the pulse, and affect (or reinfect) the process in return... But if Iowa is any indication, the conversation has been altered by the presence of the network -- and RSS..." General references in See "RDF Site Summary" | "Really Simple Syndication" (RSS)."
[January 27, 2004] "Telco Punts $2.5m on Interactive-Voice XML." By Julian Bajkowski. In ComputerWorld Australia (January 20, 2004). "AAPT [Australian telecommunication company, owned by New Zealand's largest telecommunications company, Telecom New Zealand] will invest more than $2.5 million on a new, retail-customer interactive voice project that ports directly back into its mainframe billing and transaction systems in an effort to reduce call centre and administration costs. Based on a VeCommerce natural speech recognition engine and SOAP/XML interface, the solution will allow customers a voice interface directly into the telco's billing system to perform transactions -- rather than waiting for a call centre employee to do the same thing. While AAPT says that inbound customers will still be able to speak to staff, under the new system, the voice-driven, self-serve regime is clearly designed to eliminate both customer-service bottlenecks and cut the call centre staff costs that go with them. Analysts say such systems may offer competitive advantages because of operational cost reductions through shifting inbound call centre functions from a human base to robotic base. Gartner's vice president of research for enterprise networks, Geoff Johnson, confirmed that the uptake of voice-driven XML (or VXML) has been swift over the last 18 months, largely led by investments in VoIP infrastructure and voice engine and application improvements. 'It's the diplomacy and sophistication along with fluency and fault tolerance that is driving this. It's the personal productivity [to the customer] that makes this attractive,' Johnson said Despite obvious pay offs, Johnson warned risks still existed in deploying voice-driven XML systems, noting some cultures (like Japan) simply do not tolerate non-human interfaces. Johnson said rollouts can come unstuck if enterprises attempted to port 'too many complex functions' to such systems..." General references in "VoiceXML Forum."
[January 27, 2004] "Red Hat Offers Software Warranty." By Stephen Shankland. In CNET News.com (January 19, 2004). "In response to SCO Group's legal action against Linux, Red Hat is offering new legal protection that guarantees the company will replace any code found to infringe copyrights. The warranty, part of a new project called the Open Source Assurance Program, is for all existing and future customers of the Raleigh, N.C.-based company's Red Hat Enterprise Linux operating system products, the company said in an announcement Monday night, shortly before the LinuxWorld Conference and Expo that begins Wednesday in New York. SCO alleges that IBM improperly moved Unix intellectual property into Linux and, independently, that Linux infringes on the company's Unix copyrights. But offers of legal defense are sprouting all over the Linux landscape as advocates try to defuse threats from SCO, which has sued IBM for breach of contract and has promised to sue a Linux user for copyright infringement... Novell, the No. 2 Linux seller after Red Hat by virtue of its acquisition of SuSE Linux, began indemnifying its Linux customers last week, following in the footsteps of Hewlett-Packard. The Open Source Development Labs, a multi-company Linux consortium, began a a $10 million legal defense fund last week. And Montavista Software, which sells Linux for "embedded" computing devices such as consumer electronics or telecommunications gear, like Red Hat has a warrantee program. And at the last LinuxWorld show, in August, Red Hat began a legal defense fund to protect open-source programmers... Open-source software such as Linux is developed by a multitude of programmers, many not working for the company selling a product such as a version of Linux or a server that includes the operating system. That collaborative programming method, while leading programmers from competing companies to cooperate, makes it harder for a single company to control what's in a specific software package..."
[January 23, 2004] "Software Patents 'Threaten Linux'." By Clark Boyd and Bruce Perens. In BBC News, UK Edition (January 23, 2004). ['Open source advocate Bruce Perens tells BBC technology correspondent Clark Boyd why the real threat to Linux and the open source movement is not from the SCO lawsuits, but from software patents. Perens: We're looking at a future where only the very largest companies will be able to implement software, and it will technically be illegal for other people to do so.'] "The good news is that SCO has pretty much exhausted any chance of being successful in court. Their legal discovery documents have not yielded sufficient evidence. But, let's go on to the future beyond SCO. The biggest challenge that will face us after that is software patenting. Software patents that are being accepted are not necessarily inventions, their definitions are overbroad. And you can never finish a patent search. The definitions are so broad, you can't ever be sure a company would or would not assert their patent on what you are doing. You have to consider engineers today spend their entire careers combining other people's intellectual property. And every small and medium sized enterprise is at risk regarding software patenting. That is a problem in Europe, because representatives to the European Parliament are pushing very hard for software patenting that would indeed shut out all small and medium businesses from the software development business, not just open source. We're looking at a future where only the very largest companies will be able to implement software, and it will technically be illegal for other people to do so. That's a very, very bad situation developing. We must do something so that there is reason for people to innovate, there is reason for people to invent, but that companies can execute without this constant fear that we will be sued into the ground regarding software patenting... We have all of the Linux-based software we need for 80% of the people in the world. The other 20% may use specialised applications that are not yet available in open source. And when I say 80%, that's all free software. What we're doing in 2004 is some bug removal, and some integration, not additional features, because the features are all already there... We are facing a problem in that there are two dominant companies in Linux distribution - Red Hat and Novell, which just purchased SuSE. We do not intend to let it stay that way. I'm leading a project called User Linux. The project aims to make a zero-cost Linux distribution, where people, if they want service, will pay for service on a services rendered basis. And we're establishing a global support network made of small companies, more than large ones, to make that work. And if we take the open source paradigm, which is a lot of little guys all around the world collaborating to make an organisation bigger than IBM or Microsoft, and we take that to the business sector, we may really invent something new here, taking open source into the economy to a degree it has never gone before..." General references in "Patents and Open Standards."
[January 23, 2004] "Next-Generation E-Forms." By Jon Udell. In InfoWorld (January 23, 2004). ['Paper will never die. Instead, it's going digital and providing a better, XML-enabled way to enter critical data.'] "The transition from paper to electronic forms seems like a no-brainer. Who wouldn't want to abolish the anachronism of paper forms in capturing and relaying business-critical information? ... E-forms provide a more accurate, intuitive replacement for paper forms than plain HTML forms or antiseptic data entry screens -- and in the latest e-forms software, they wrap captured data in XML format. These products also provide design tools that allow you to build attractive XML-enabled forms quickly and easily. Microsoft's XML-oriented InfoPath, which shipped with Office 2003 in October, is now deployed and in use. Adobe plans to ship a beta version of its PDF- and XML-oriented forms designer in the first quarter of this year. And e-forms veterans such as PureEdge and Cardiff, whose offerings are built on an XML core, are lining up behind XForms, an e-forms specification that became an official W3C recommendation in October 2003. Common to all these vendors' approaches is the use of XML as the bridge between applications that gather data from end-users and the back-office systems that absorb that data... Within this broad XML consensus, there are differences that reflect the legacies of Microsoft, Adobe, the e-forms vendors, and the customers they serve. The relationship of e-forms solutions to printed forms, and to the processes that surround them, is a major source of differentiation. For all their inefficiency as data-gathering instruments, printed forms are highly engineered information displays. People who scan and process forms often rely on their layout and typography, which is why some industries -- insurance, for example -- standardize the look and feel of forms as well as their content... XForms, which can be thought of as HTML forms on steroids, specifies a processing model and set of user-interface controls that are device-neutral and platform-independent. So a form's interactive behavior and to some extent its business logic can be made portable, too. A key aspect of that portability is the relationship of XForms to its so-called host markup language. In one implementation, the XML syntax defining an XForms form might be embedded in a Web page, using HTML as its host language, and a list of choices would be rendered as an HTML pick list. In another implementation, the same form definition might be embedded in a smartphone application, using VoiceXML as its host language, and the same list of choices would be rendered as on a voice menu..." See general references in "XML and Forms."
[January 23, 2004] "SAML Tops Federation Projects Survey." By Dave Kearns. In Network World (January 09, 2004). Ping Identity, sponsor of the SourceID Web site, recently surveyed folks who downloaded its open-source Liberty Alliance tool kit. "When asked about the priority of federation protocols, it wasn't surprising that the Liberty Alliance protocols out-polled the WS-Federation protocol (favored by IBM and Microsoft) since the respondents were specifically those who downloaded a Liberty Alliance tool kit. But even adding together those who preferred Liberty phase II with those who preferred Liberty phase I (a total of 42% of the respondents) they were still outweighed (at 49%) by those who favored Versions 1.0, 1.1 and 2.0 of the Security Assertion Markup Language (SAML). SAML is the transport mechanism for the Liberty Alliance proposals, and one of the allowed transports for WS-Federation, but it appears that a number of projects are working directly with SAML and by-passing the 'higher' layers of the two competing standards. It might be that the projects being talked about are all early stage developments, with the SAML parts being worked on now while the developers look to see which of the two competing standards will emerge with an edge -- or, perhaps, a consolidation or merger might occur with one standard being created from the two we currently have. If you think that's a likely scenario, then it would be wise to put off any development at that upper level until the parameters of the eventual standard begin to take shape. Another of the survey questions asked downloaders what additional protocols were 'of interest' to them vis-à-vis federation. The big winner there was OASIS' Extensible Access Control Markup Language (XACML), with 49%, followed by Service Provisioning Markup Language (SPML) at 29%, and Extensible Resource Identifier (XRI) with 14%. A scattering of other protocols took 8% of the responses. XRI could be considered a competitor to Universal Description, Discovery and Integration..." On Liberty, see "Liberty Alliance Specifications for Federated Network Identification and Authorization." General references in: (1) "Security Assertion Markup Language (SAML)"; (2) "Extensible Access Control Markup Language (XACML)"; (3) "XML-Based Provisioning Services"; (4) "OASIS TC Promotes Extensible Resource Identifier (XRI) Specification."
[January 23, 2004] "ebXML Adoption Update." By Monica Martin (Sun Microsystems) and others, ebXML MARKETING. December 22, 2003. 44 pages. "The OASIS ebXML Awareness Team has prepared this document in collaboration with OASIS member organizations and partners to give a global picture of the current status of ebXML adoption. Our aim is to increase awareness of the substantial amount of ebXML-related activity occurring throughout the world today. This report -- which represents our best initial and ongoing research at this time and may not be exhaustive -- summarizes the status of close to 100 completed, ongoing or progressive ebXML-related projects. ebXML is unique in the breadth of its standards vision and arguably represents the culmination of all previous standards efforts toward a shared global Internet-based B2B framework. ebXML is complementary to many existing standards, such as legacy EDI, XML-based business document standards, and Web Services. Decision makers, involved in global B2B commerce and responsible for making B2B infrastructure investments must evaluate their business strategies and consider the likely need to support trading partners who will want to engage electronically using ebXML protocols. No truly successful technology or standard is an island. It is therefore exciting to witness ebXML adapting, evolving and growing through research and deployment around the world. Over 2,000 people contributed to the original ebXML development efforts, made public in May 2001. Since then, continuing standards development, pursued jointly by OASIS and UN/CEFEACT, has being augmented by creative real world projects applying ebXML with other technologies such as Web Services, XML as a whole, as well as legacy EDI. Major vendors have developed ebXML support into their flagship products and new ebXML vendors are emerging. Key industry sectors and government entities are deploying new eBusiness applications that are serving as benchmarks in the adoption of ebXML globally. Industry groups and standards bodies are working to bring their vocabularies into alignment around ebXML, promising a new level of interoperability that industry has been seeking for more than a decade..." General references in "Electronic Business XML Initiative (ebXML)."
[January 23, 2004] "Multimodal Interaction on the Web." By Peter Mikhalenko. In XML.com (January 21, 2004). "The W3C Multimodal Interaction Activity is developing specifications as a basis for a new breed of Web application with multiple modes of interaction. Consider applications which use speech, hand writing, and key presses for input, and spoken prompts, audio and visual displays for output. It is implemented by several drafts, which we will briefly review in this article. These include InkML, a language that serves as the data exchange format for representing ink entered with an electronic pen or stylus; and EMMA, a data exchange format for representing application specific interpretations of user input together with annotations such as confidence scores, time stamps, and input medium. Multimodal interactions are the center of multimodal systems, systems that support communication with the user through different modes, including voice, gesture, handwriting, and typing. In multimodal systems an event is a representation of some occurrence of interest to the multimodal system. Examples include mouse clicks, hanging up the phone, speech recognition results or errors. Events may be associated with information about the user interaction e.g. the location the mouse was clicked. Interaction (input, output) between the user and the application may often be conceptualized as a series of dialogs, managed by an interaction manager. A dialog is an interaction between the user and the application that involves turn-taking. In each turn, the interaction manager manager working on behalf of the application collects input from the user, processes it using the session context and possibly external knowledge sources, computes a response and updates the presentation for the user. The field of potential use cases of multimodal interaction is very broad. Devices deployed in different use cases can be classified from the point of view of 'thickness': a thin client is a device with little processing power and capabilities that can be used to capture user input (microphone, touch display, stylus, etc.) as well as non-user input such as GPS; a thick client such as PDA or notebook; and a medium client: a device capable of input capture and some degree of interpretation. Processing is distributed in a client-server or a multidevice architecture..." See: (1) W3C Multimodal Interaction Activity; (2) W3C Releases Public Working Draft for the Ink Markup Language (InkML)"; (3) "EMMA: Extensible MultiModal Annotation Markup Language" [W3C Working Draft 18-December-2003].
[January 23, 2004] "Tags for Identifying Languages." By Addison Phillips (Editor, webMethods, Inc) and Mark Davis (IBM). IETF Network Working Group, Internet Draft. Reference: 'draft-phillips-langtags-02'. December 17, 2003; expires June 16, 2004. 29 pages. "This document describes a language tag for use in cases where it is desired to indicate the language used in an information object, how to register values for use in this language tag, and a construct for matching such language tags, including user defined extensions for private interchange..." The ABNF formally specifies the syntax in which "the language tag is composed of one or more parts: A primary language subtag and a (possibly empty) series of subsequent subtags. The sequence of subtags has a specific structure that depends on the length of the subtag to distinguish each tag type." This Internet draft is based upon the earlier RFC 3066: "The main goals were to maintain backward compatibility (so that all previous codes would remain valid); reduce the need for large numbers of registrations; to provide a more formal structure to allow parsing into subtags even where software does not have the latest registrations; to provide stability in the face of potential instability in ISO 639, 3166, and 15924 codes (demonstrated instability in the case of ISO 3166); and to allow for external extension mechanisms. [The specification;] (1) Allows ISO15924 script code subtags and allows them to be used generatively. (2) Adds the concept of a variant subtag and allows variants to be used generatively. (3) Adds an extension mechanism which does not require registration to use. (4) Defines the private use tags in ISO639, ISO15924, and ISO3166 as the mechanism for creating private use language, script, and region subtags respectively. (5) Defines a syntax for private use variant subtags which can be used without registration. (6) Defines a process for handling reuse of values by ISO639, ISO15924, and ISO3166 in the event that they register a previously used value for a new purpose. (7) Changes the IANA language tag registry to a language subtag registry..." Note on the "demonstrated instability" of ISO 3166: see the entry "Stability of ISO 3166 and other infrastructure standards" under Unicode Technical Committee Public Positions and UTC Resolution 96-M5 (August 26, 2003): "The recent decision by the maintenance agency for ISO 3166 to re-assign 'cs' (formerly Czechoslovakia) to Serbia and Montenegro can cause severe problems. Country codes are a fundamental component of modern computing infrastructure: major operating systems, postal services, business applications, identification and security systems, to name a few. Their stability must be guaranteed. Data that is identified by these codes has a shelf life of decades, not five years. [Recommended corrective actions to take include: (1) Rescind the re-assignment of the code 'cs' to Serbia and Montenegro at the earliest opportunity available, to minimize the impact; (2) Change the policy to allow the re-use of codes only after a long period of time, such as 100 years..." Davis wrote (2003-08-05) "The major computer systems and standards around the world, including most operating systems, use the two letter country codes. These codes must be stable and unique or data corruption will occur. Simply because a country ceases to exist does not mean that data for that country ceases to exist, nor that new data referring to that previous country cannot be created..." IAB Chair memo to Oliver Smoot and IAB's request that ICANN not delegate .cs to represent Serbia Montenegro. General references in: (1) "Language Identifiers in the Markup Context"; (2) "Markup and Multilingualism."
[January 23, 2004] [Apropos of Localization:] "GDP by Language." By Mark Davis (President, The Unicode Consortium; IBM Corporation). Unicode Technical Note #13, Version 1 (first public version). 2003-01-22. Latest Version URL: http://www.unicode.org/notes/tn13. ['While English is a major language, it only accounts for around 30% of the world Gross Domestic Product (GDP), and is likely to account for less in the future.'] "Many people in the software industry don't realize how important it is to localize products for different languages around the world. While English is a major language, it only accounts for around 30% of the world Gross Domestic Product (GDP), and is likely to account for less in the future. Neglecting other languages means ignoring quite significant potential markets. This short article provides one picture of the economic significance of different languages, with a breakdown of the percentages of world GDP by language. Not only does it show the current breakdown, but it also provides data for the years 1975 to 2002 to show modern trends. The most notable feature is the steady rise of Chinese and slow relative decline of Japanese and most European languages. Korean and Indic languages also show growth over that period, though slower than Chinese." Figure 1 portrays GDP by Language for 1975-2002. Figure 2 shows projected GDP by Language, 2003-2010. A paper from Goldman Sachs ('DreamingWith BRICs: The Path to 2050') projects that "the combined GDP of the BRIC countries (Brazil, Russia, India, and China) will exceed that of the current G6 (United States, Japan, Germany, France, United Kingdom, and Italy) before the year 2050. The chart [Figure 2] uses that data to extrapolate what the GDP by Language breakdown would be over the coming years. Chinese would have increasing weight; Russian, Portuguese, and Indic would all increase as well, but most significantly after 2010..." Note: This Unicode Technical Note is supplied purely for informational purposes and publication does not imply any endorsement by the Unicode Consortium. Mark Davis is co-author of the proposed revision to RFC 3066, "Tags for Identifying Languages"; see the preceding bibliographic reference. General references in: (1) "Language Identifiers in the Markup Context"; (2) "Markup and Multilingualism."
[January 23, 2004] "Microsoft Seeks XML-Related Patents." By David Becker. From CNET News.com (January 23, 2004) ['Microsoft applies for patents that could prevent competing applications from reading documents created with the latest version of Office. XML capabilities have been one of the main selling points for Office 2003. The patents could create a barrier for competing software, such as future versions of OpenOffice and StarOffice, from working with Microsoft's XML format.'] "Microsoft has applied for patents that could prevent competing applications from processing documents created with the latest version of the software giant's Office program. The company filed patent applications in New Zealand and the European Union that cover word processing documents stored in the XML (Extensible Markup Language) format. The proposed patent would cover methods for an application other than the original word processor to access data in the document. The U.S. Patent Office had no record of a similar application... The proposed patents apparently seek to protect methods other applications could use to interpret the XML dialect, or schema, Office uses to describe and organize information in documents. Microsoft recently agreed to publish those schemas and is looking at opening other chunks of Office code. Despite those moves toward openness, the patents could create a barrier to competing software, said Rob Helm, an analyst for research firm Directions on Microsoft. 'This is a direct challenge to software vendors who want to interoperate with Word through XML,' he said. 'For example, if Corel wanted to improve WordPerfect's support of Word by adopting its XML format...for import/export, they'd probably have to license this patent.' The patents likely wouldn't immediately affect the open-source software package OpenOffice, which uses different XML techniques to describe a document, Helm said. But they could prevent future versions of OpenOffice and StarOffice, its proprietary sibling, from working with Microsoft's XML format. Analyst Matt Rosoff, also with Directions on Microsoft, said the proposed patents fit with recent moves by Microsoft -- such as the licensing of FAT (file allocation table) systems and ClearType font technology -- to be more aggressive in licensing its intellectual property. 'In the last few months, we're sort of seeing more emphasis from Microsoft on turning its patents into a revenue source,' Rosoff said..." See details in the news story: "Microsoft Files for Patents Related to XML Parsing and Word Processing."
[January 23, 2004] "Word-Processing Document Stored in a Single XML File." European Patent Office. Patent Number: EP1376387. [Register] Publication Date: 2004-01-02. Date of filing: April 30, 2003. Inventor(s): Krueger Anthony D (US); Jones Brian M (US); Bishop Andrew K (US); Little Robert A (US); Sawicki Marcin (US); Snyder Daniel R (US) Applicant(S): Microsoft Corp (US). "A word processor including a native XML file format is provided. The well formed XML file fully represents the the word-processor document, and fully supports 100% of the word-processor's rich formatting. There are no feature losses when saving the word-processor document as XML. A published XSD file defines all the rules behind the word-processor's XML file format. Hints may be provided within the XML associated files providing applications that understand XML a shortcut to understanding some of the features provided by the word-processor. The word-processing document is stored in a single XML file. Additionally, manipulation of word-processing documents may be done on computing devices that do not include the word-processor itself." Claims include "a computer-readable medium having computer-executable components, comprising: a first component for reading a word-processor document stored as a single XML file; a second component that utilizes an XSD for interpreting the word-processor document, and a third component for performing an action on the word-processor document... A method for handling a word-processing document, comprising: parsing the document, wherein the document is contained within a single XML file and includes all of the instructions necessary to display the document according to how a word-processor would display the document; and interpreting the document according to an XSD... A system for creating, interpreting, and modifying a word-processor document stored as as single WPML file, comprising: a WPML file; a validation engine configured to validate the WPML file; and a word processor configured to read a WPML file created in accordance with a schema..." [see the "Claims" text]. See more complete description via the "esp@cenet database", including (1) description, (2) claims, (3) figures, and (4) original document (PDF, 109 pages). Also the archived/unofficial screen-scraped information and in the news story: "Microsoft Files for Patents Related to XML Parsing and Word Processing."
[January 23, 2004] "System and Method for Validating an XML Document and Reporting Schema Violations." United States Patent Application #20040006744. Assignee: Microsoft Corporation. Application publication date: January 8, 2004. "Inventors: Jones, Brian M. (Redmond, WA); Sawicki, Marcin (Kirkland, WA); Little, Robert A. (Redmond, WA)." Patent application filed: June 27, 2002. Abstract: "A system and method for validating an extensible markup language (XML) document and reporting schema violations in real time. A parallel tree is maintained that includes nodes corresponding to non-native XML elements of the XML document. When changes occur to the XML document, the non-native XML elements corresponding to the changes are marked. The nodes corresponding the marked non-native XML elements are validated against an XML schema that corresponds to the non-native XML markup. The elements and nodes corresponding to errors in the non-native XML markup are then reported to the user according to display indicators in the XML document and the parallel tree. [A claim for] a method for validation and reporting of schema violations for an extensible markup language (XML) document, wherein the XML document includes native XML and non-native XML, the method comprising: locating a change to a non-native XML element within the XML document; marking a portion of the XML document to signify that the change has occurred with relation to that portion of the XML document; marking a node within a parallel tree to signify that the change has occurred, wherein the node corresponds to the portion of the XML document where the change occurred; validating the node of the parallel tree against a corresponding non-native XML schema; determining if an error in the non-native XML element exists from error data supplied in response to validating the node; and displaying an error notification within the XML document and the parallel tree if the error occurred..." See: "Microsoft Files for Patents Related to XML Parsing and Word Processing."
[January 23, 2004] "Microsoft Justifies Its XML Patent Moves." By Mary Jo Foley. From Microsoft Watch (January 23, 2004). ['Microsoft's Not-So-Secret Plot to Overthrow XML? Microsoft is seeking to patent XML interoperability technology around Word. The company claims it isn't seeking to derail XML. And it denies that its patent moves contradict its decision last fall to open up its XML schemas for Word, Excel and InfoPath. Is Microsoft within its rights to seek protection for technology that rides above the XML standard? Or is this just another example of Microsoft seeking to monkey with standards?'] "Redmond claims its decisions to open its XML schemas, while seeking patents for elements of its XML implementations, are not as contradictory as they appear. Microsoft watchers are questioning yet again Microsoft's intentions around XML, the Worldwide Web Consortium (W3C) Extensible Markup Language standard. Last year, Microsoft released publicly its Word 2003, Excel 2003 and InfoPath 2003 XML schemas. The company made the schemas freely downloadable from its own Web site, and in the case of WordXML, also via a central repository hosted by the Danish government. Microsoft said it did so as a gesture of goodwill, rather than as a response to criticism regarding its promises to open up its XML schemas. But on the heels of that move, Microsoft has sought patent protection in Europe and New Zealand for word processing documents stored in XML format. The European application is dated January 2, 2004. The New Zealand one is dated April 24, 2003. Neither patent has been granted yet. It's not clear exactly what Microsoft is seeking to patent. But some company watchers claim that the company's patent is attempt to prohibit competing desktop word-processing applications, such as those from Sun Microsystems, Corel and others, from being able to access Microsoft Word 2003 data stored in the XML format... This isn't the first time that Microsoft has sought patent protection for technologies that are W3C standards. For example, the Redmond software company was granted a patent for the W3C cascading-style-sheet technology in 1999..." See "Microsoft Files for Patents Related to XML Parsing and Word Processing."
[January 23, 2004] "Globus Details Roadmap for Toolkit. Grid Computing Software to Gain Performance, Reliability and Usability." By Joris Evers. In InfoWorld (January 22, 2004). "The Globus Alliance in March [2004] plans to release an updated version of its Globus Toolkit for grid computing, adding performance, reliability and usability improvements and bug fixes since the 3.0 release last year, the group's co-leader said Wednesday. After the March release of version 3.2 the Globus Alliance plans to release version 4.0 in the third quarter, said Ian Foster, speaking at the GlobusWorld 2004 conference in San Francisco. A beta for the 3.2 release is set to start soon, he said. The 4.0 release of the Globus Toolkit will include draft WS Resource Framework (WSRF) specifications, announced earlier this week at the GlobusWorld event. WSRF encompasses the WS-Resource Lifetime and WS-Resource Properties specifications introduced at the GlobusWorld event and intended to converge Web services and grid computing. WS-Resource Lifetime allows a user to specify a period during which a resource definition is valid and WS-Resource Properties defines how data associated with a stateful resource can be queried and changed using Web services technologies, according to a statement released Tuesday at GlobusWorld. 'We don't believe it is appropriate to wait for the specifications to wind their way through the standardization process to start implementing them,' Foster said. However, this does mean that the toolkit software will need revision when the final standards arrive, probably some time next year, but the toolkit will always offer backwards compatibility, he said. 'We are very concerned with supporting our existing user base and improving our software,' Foster said. The open source Globus Toolkit is a bundle of software to enable grid computing. It includes software services and libraries for resource monitoring, discovery and management, plus security and file management. The toolkit is a central part of science and engineering grid projects and used by IT vendors for commercial grid products..." See the following entry and Globus Toolkit web site. Other details in the news story "Web Services Notification and Web Services Resource Framework."
[January 23, 2004] "WS-Resource Framework:Globus Alliance Perspectives." By Ian Foster [WWW] (Argonne National Laboratory / University of Chicago / Globus Alliance). Presentation January 20, 2004 at GlobusWORLD 2004. See especially slide #9, "From OGSI to WSRF:Refactoring and Evolution." "... Despite enthusiasm for OGSI [Open Grid Services Infrastructure (OGSI) Version 1.0], adoption within Web community turned out to be problematic: Too much stuff in one specification, does not work well with existing Web services tooling, Too 'object oriented'. The solution: WSRF partitions OGSI version 1.0 functionality into a family of composable specifications, tones down the usage of XML Schema, and makes an explicit distinction between the 'service' and the stateful 'resources' acted upon by that service..." Other details in the news story "Web Services Notification and Web Services Resource Framework." [source .PPT, cache]
[January 23, 2004] "Grid and Web Services to Converge." By Peter Abrahams (Bloor Research). In IT-Analysis (January 23, 2004). "The two big computing ideas of the twenty first century grid computing and web services were brought closer together by an announcement this week at GlobusWorld the grid conference run by Globus Alliance. The Globus Alliance is a research and development project focused on enabling the application of Grid concepts to scientific and engineering computing and has developed the toolkit used by most scientific and university grid computing projects. It is an alliance between several university and laboratories in the US and Europe including Edinburgh. Web services have concentrated on creating an environment for 'applications on-demand' whereas grid has concentrated on providing 'computer-resources on-demand'. The announcement is made up of two new web services specifications that are necessary to make the grid computer resources available to the applications without the applications having to be grid aware. The two are the WS-Resource Framework and the WS-Notification specifications... WS-Resource Framework specification was contributed to by IBM, Globus and HP. It defines how to access a WS Resource through a web service. A web service is stateless whereas a WS-Resource is stateful, the state could be such things as data in a purchase order, current usage agreement for resources on a grid, or metrics associated with work load on a Web server. The framework describes a standard way to access a WS-resource by referencing it through an endpoint reference made up of the web services address and a resource id. It also defines how a web service can access or create new WS resources. The WS-Notification specification was contributed to by IBM, Globus, Akamai, HP, SAP, Tibco and Sonic. It provides a publish-subscribe messaging capability for Web Services. It enables changes or events to be published in a standard way and then notification send directly or via a broker. This is bringing some of Sonic's Enterprise Service Bus (ESB) concepts into a standards specification. WS-Notification is important for grid computing because it provides a standard way for grid resources such as web servers to notify grid schedulers of changes in state. Changes in state include coming on and off stream, being fully loaded or having spare capacity, having a fault that needs attention etc. All of this information is required for a grid scheduler to make informed decision on what resources to use next..." Details in the news story "Web Services Notification and Web Services Resource Framework."
[January 22, 2004] "HP, IBM and Akamai Bring Web Services to Grid Computing." By Jay Lyman. From TechNewsWorld (January 21, 2004). "Rob Batchelder, industry analyst and president of IT consultancy Relevance, said that joining grid computing with Web services makes perfect sense... In an effort to pair and propel two emerging technologies, IBM, HP, Akamai, and other tech companies have proposed new specs to integrate grid computing with Web services. The companies, which announced the new WS-Notification and WS-Resource Framework specs, said the proposed standards represent the first availability of a common, standards-based infrastructure designed for business applications working in conjunction with grid resources... The proposed Web services specifications -- backed by IBM, HP, Akamai, the Globus Alliance, Sonic Software and Tibco -- are intended to define a scalable architecture that has the ability to connect resources (such as servers) to logical constructs (such as business agreements and contracts). The new standard would let customers perform just-in-time procurement with multiple suppliers who all adhere to the same specifications. Plus, the system would allow for grid-based workload balancing and the ability to detect system outages and recover from those outages automatically. One example of the standard in action would be suppliers automatically getting notified to replenish inventory once current inventory drops to a certain level. 'These new Web services specifications will significantly extend the types of enterprise solutions customers can easily deploy,' said IBM director of dynamic e-business technologies Karla Norsworthy. 'These new specifications provide customers with the ability to use a common Web-services-based infrastructure that supports grid- and management-based solutions'... While some observers pointed out that the Web services standards proposed by IBM, HP and the others differ from similar standards advanced by Microsoft and partners, Batchelder said all of the parties promoting Web services realize that 'everybody needs to do this'..." See details in the news story "Web Services Notification and Web Services Resource Framework."
[January 06, 2004] WS-I Basic Profile: Not Just Another Web Service Specification." By Christopher Ferris (IBM). In Web Services Journal Volume 4, Issue 1 (January 2003). "The Final Material version of the WS-I Basic Profile 1.0 specification released by the Web Services Interoperability Organization (WS-I) represents an important milestone for WS-I and the Web services community as a whole. It specifies the standards and technologies required for interoperability between Web services implementations running on different software and operating system platforms... The promise of interoperability is possibly the most important aspect of Web services technologies. That promise stems from the fact that Web services has its foundations in XML, which itself is interoperable across all platforms and programming languages. However, because Web services leverages heavily on the extensible nature of XML, the interoperability aspect of Web services is significantly challenged. While most, if not all, vendors provide support for the established Web services standards, they are still motivated to provide added value to their customers in the form of advanced feature support for things such as security, reliability, transactions, and business process orchestration. Because many of the advanced Web services features are still in the early stages of development and adoption, developers and IT managers need more than just a checklist of (emerging) standards when making project implementation or product purchasing decisions. They need help in being able to determine when they are 'coloring outside the lines' so that they can weigh the merits of incorporating these advanced features against the importance of ensuring broad interoperability of the deployed solution. WS-I was founded with a mission to provide users of Web services technology with the guidance and tools that help them better understand where the boundary lies between the interoperable and not-necessarily-interoperable sol

