deutsche Version
 

 

 

 


Cover Pages Archive

SGML and XML News

By: Robin Cover

[June 29, 2001]   
Updated Specification for the Open Digital Rights Language (ODRL).
    

A posting from Renato Iannella (Chief Scientist, IPR Systems Pty Ltd) announces the publication of an updated 'work-in-progress' specification for the Open Digital Rights Language (ODRL). ODRL defines a set of semantics "for rights management expressions pertaining to digital assets. The ODRL complements existing analogue rights management standards by providing digital equivalents, and supports an expandable range of new services that can be afforded by the digital nature of the assets in the Web environment. The ODRL is a standard vocabulary for the expression of terms and conditions over assets. The ODRL covers a core set of semantics for these purposes including the rights holders and the expression of permissible usages for asset manifestations. ODRL specifies an XML binding and is expected to be utilised within open and trusted environments. The XML syntax is supported by the XML Schema language. The ODRL will be standardized via an appropriate, open, and non-competitive organisation with an public process for the future maintenance of the standard." The new version 0.9 specification supersedes the previous draft of 2000-11-21. Version 0.9 of ODRL now includes the following new features: (1) Agreement expressions [between parties]; (2) Requirements, e.g., payments for permissions; (3) Separation of the Expression Language from the Data Dictionary elements, as specified by the MPEG-21 Requirements; (4) Additional Permissions and Constraints; (5) Container mechanisms; (6) Additional Examples; (7) Full W3C XML Schema definitions and documentation. [Full context]

[June 28, 2001]   
Topologi Announces Schematron Validator.    

A communiqué from Rick Jelliffe announces the availability of the Topologi Schematron Validator tool. The Schematron Validator user interface "supports validation of multiple files, and store/recall of locations to allow validation of chains of transformations. As well as Schematron validation, the tool also supports DTDs and W3C XML Schemas validation. Schematron schemas can be embedded in W3C XML Schemas schemas to augment them. The tool is highly reconfigurable. It also provides XSLT transformations, and the automatic generation of Topic Maps and RDF (beta). It allows simple editing and a variety of different viewers, including text, single-pane web-browser and double-pane web-browser. The Topologi Schematron Validator comes with schemas for CALS tables, NITF, QAML, RDDL, RDF, RSS, Schematron, SOAP, SMIL, XHTML WAI, WSDL, XLink, and XTM. These are all open source and readily accessible. The tool will be useful for anyone with document which have constraints that cannot be expressed in schema languages such as DTDs, XML Schemas, RELAX, etc. and for creating friendly validators for files. Educators may find it convenient for teaching XML classes. Experimenters will appreciate the tool's configurability." The tool is available for no cost from the Topologi web site. The developers have provided an online version of the Schematron Validator manual, together with screen shots. [Full context]

[June 28, 2001]   
EIA XML Standard for Configuration Management Data Exchange and Interoperability.    

A communiqué from Russell F. Moody of Science Applications International Corporation (SAIC) reports on the recent release of the EIA Standard 836 for public review and comment. Developed by member organizations of the Government Electronics and Information Technology Association (GEIA), the EIA-836 standard for 'Configuration Management Data Exchange and Interoperability' is a fundamental reference for business-to-business access, sharing and exchange of CM data, and for the development, mapping and use of CM related tools, systems and databases. The EIA-836 XML vocabulary and grammar can be used within XML frameworks to facilitate interoperability between trading partner systems, databases, and people performing configuration management and product support functions throughout a product's life cycle. EIA-836 supports CM data exchange regardless of trading partner information system implementation or method of data transfer. EIA-836 utilizes the Extensible Markup Language (XML), the emerging lingua franca of e-commerce data exchange, in defining CM data elements, and data element relationships, as well as a set of XML schemas and XML document templates for the exchange of CM business objects such as Engineering Change Proposals, Request for Deviations, and a host of others. The EIA-836 Business Objects can be tailored by users to suit specific trading partner situations and different industry domains. The EIA-836 development team is actively collaborating with other e-business initiatives including STEP (ISO 10303), the Product Life Cycle Support (PLCS) Program, and the Aerospace Industries Association Electronic Commerce Working Group (ECWG) to harmonize related efforts." The comment and review period for EIA-836 version 0.3 will extend through July 20, 2001. [Full context]

[June 27, 2001]   
Epicentric Announces Release of Web Services User Interface (WSUI) Draft Specification.    

A communiqué from Chad Williams (Epicentric, Inc.) announces the release of 'WSUI' as an open standard "for the presentation of Web services as user interface components that can be delivered as Web applications to end users." The WSUI developers "are part of a working group formed to review and comment on the specification; once the specification has been reviewed and commented on by all interested parties, the resulting work will be submitted for standardization." Participation in the working group is welcome. A working draft document "describes the syntax and semantics of Web Service User Interface (WSUI). WSUI is a component model for adding presentation and multistage interaction to XML and SOAP-based network services. It is designed to be lightweight and easily implementable by using standard XML technologies such as XSLT, XPath, and XHTML." Rationale for the design is provided in the specification Introduction: "XML-based network services have become a very popular application integration mechanism. The aggregation and integration of these services at the presentation layer (such as HTML) is increasingly performed by non-technical or semi-technical business users. However, most standards for integrating or consuming XML-based network services are designed for a developer audience and are intended principally for RPC communication between server applications. A number of vendor-specific approaches have emerged to facilitate non-developer integration of network services, particularly to aid in the construction of e-commerce and portal web sites. WSUI is an attempt to standardize this 'last mile' of integration by defining a web component model that couples network services with interaction and presentation information. These components can be dynamically embedded into container applications at run-time by non-developers." WSUI's goal is "to enable a simple mechanism for integrating applications which are remotely exposed as XML and SOAP Web services into a Web site. Simplicity and elegance are the key technical goals, and the specification has been made simple enough that it can pass the 'weekend test' -- a single programmer working for one weekend can create an implementation." Other industry partners participating in the WSUI initiative include Documentum, Intraspect, Jamcracker, NewsEdge, Securant, and Yellowbrix. [Full context]

[June 27, 2001]   
First Public Working Draft for W3C XML Encryption Syntax and Processing.    

The W3C XML Encryption Working Group has released a first public working draft for XML Encryption Syntax and Processing. The formal model for syntax is provided in W3C XML Schema notation. The working draft "specifies a process for encrypting data and representing the result in XML. The data may be arbitrary data (including an XML document), an XML element, or XML element content. The result of encrypting data is an XML Encryption element which contains or references the cipher data. When encrypting an XML element or element content the EncryptedData element replaces the element or content (respectively) in the encrypted version of the XML document. When encrypting an entire XML document, the EncryptedData element may become the root of the new document. And when encrypting arbitrary data, the EncryptedData element may become the root of a new XML document or become a child element in an application-chosen XML document." An experimental namespace URI is provided: xmlns:enc='http://www.w3.org/2001/04/xmlenc#'; the WD specification also makes use of the XML Signature namespace and its schema definitions, xmlns:ds='http://www.w3.org/2000/09/xmldsig#'. [Full context]

[June 27, 2001]   
XML Base and XLink Published as W3C Recommendations.    

The World Wide Web Consortium has announced the publication of the XML Base and XML Linking Language (XLink) specifications as W3C Recommendations, indicating that specifications are "stable and contribute to Web interoperability; W3C Recommendations have been reviewed by the W3C membership, who are in favor of supporting adoption by academic, industry, and research communities." A posting from Daniel Veillard (W3C) expressed the hope that "the XPointer specification will reach a similar status in a reasonable timeframe; this is in a large part dependant on getting enough interoperable implementation." From the announcement: "XLink is a way to allow elements to be inserted into XML documents in order to create and describe links between resources, whether internal or external to the original document. XML Base provides a way to indicate the URI base for linking in XML documents. Together, XLink and XML Base bring the functionality necessary for robust, rich XML applications spread across multiple documents... XLink provides flexible linking for XML: XML application developers are eager to have both the basic hyperlinking capabilities of HTML, and a range of further capabilities appropriate to XML documents, including links that can point to multiple resources, collections of links separate from the resources they connect, and an attribute-based link declaration syntax which doesn't interfere with users' decisions about XML document vocabulary. XLink supports not only traditional, or simple, links familiar from HTML, but also extended links. Extended links may be used to connect two or more resources via a single link, which need not be contained within any of them. This makes it possible to associate metadata or other supplemental information with resources without editing them. XLink also supports richer information about link types and the roles of each resource that an XLink connects. XML Base provides a proven approach for Base URI Services in XML: One of the requirements of XLink was to support the way HTML 4 provides linking capabilities in a more portable way. The HTML 'base' element allows authors to identify the base URI of a document, thus making it possible for an author to make use of relative URIs for external images, applets, style sheets, and other resources, without compromising portability. XML Base provides that same functionality for XML applications, including XLink. Since it has been written as a module, it may be reused or referenced by other applications." [Full context]

[June 26, 2001]   
Reuters Releases Updated Version of the NewsML Toolkit.    

Reuters has announced an updated release of the NewsML Toolkit Version 1.0. "The NewsML Toolkit is an open-source Java library for reading and processing NewsML documents. NewsML 1.0 is a news-industry packaging and metadata standard for exchanging multi-part news and information in multiple media. This latest version of the Java based toolkit follows the alpha testing version released in December 2000. Developed in conjunction with XML specialists, Megginson Technologies Ltd., it is designed to simplify the processing of NewsML documents for subscribers to NewsML Services. NewsML Toolkit v1.0 now offers increased functionality including: (1) Access to all elements and attributes in a NewsML document via a Java Application Programming Interface; (2) Complete metadata extraction; (3) The ability to locate vocabularies which source content values for elements in a NewsML document; (4) Complete JavaDoc documentation. The NewsML Toolkit is available for use under the GNU Lesser General Public License. Reuters is also developing two complementary toolkits that build on NewsML Toolkit v1.0's document content extraction. These tools include: (1) A conformance checking tool, which will verify a NewsML document beyond visual basic DTD validation; (2) An application level toolkit, which will provide an intuitive level of parsing of a NewsML document. This allows the user to pose queries from a news perspective and 'prune' NewsItems in order to keep only selected content." [Full context]

[June 25, 2001]   
Uniform Code Council (UCC) Announces Modular EAN-UCC XML Schemas for Global E-commerce.    

The Uniform Code Council, Inc. (UCC) has announced the development of an initial set of EAN-UCC XML schemas which constitutes "first steps in a global solution that will reduce costs and bring greater clarity and functionality to Internet-based e-business processes. The UCC and EAN International will make XML the cornerstone of an open, global electronic commerce standard that bridges legacy EDI systems with Internet-based users and enables all companies to maximize their e-business opportunities." The XML schemas have been developed together with EAN International based upon input from some of the world's largest companies. This first suite of XML standards is "based on a core set of schemas that are shared across all industries. The standards include Item, Party, Purchase Order, Despatch Advice, Invoice, Charges, and Payments. Their development was based on Simple e-Business (Simpl-eb), a growing global business practice that involves a common definition of e-Business data and processes across the value chain. Each XML schema has an extensible, modular design to enable multi- industry adoption and implementation, as well as industry-specific customization. When fully implemented, these standards will expand the global user base for electronic commerce and enable companies of any industry, size, or geography to streamline their e-business processes via improved interoperability and efficient data transmission. The EAN-UCC System is recognized as one of the most important innovations in the history of commerce, enabling nearly one million member companies in 23 major industries to conduct efficient business in more than 141 countries around the world. Both organizations share a history that is user-driven and consensus based, ensuring that standards and solutions seamlessly cross over industries and national borders." [Full context]

[June 23, 2001]   
ACM Workshop on Security and Privacy in Digital Rights Management.    

Tomas Sander (InterTrust STAR Lab) recently posted a 'Call for Papers' in connection with an ACM Workshop on Security and Privacy in Digital Rights Management, to be held November 5, 2001 in Philadelphia, PA. The workshop is part of the Eighth ACM Conference on Computer and Communications Security (CCS-8). The workshop "will consider technical problems faced by rights holders (who seek to protect their intellectual property rights) and end consumers (who seek to protect their privacy and to preserve access they now enjoy in traditional media under existing copyright law). The organizers seek submissions from academia and industry presenting novel research on all theoretical and practical aspects of DRM, as well as experimental studies of fielded systems; they encourage submissions from other communities such as law and business that present these communities' perspectives on technological issues... Digital Rights Management (DRM) systems are supposed to serve mass markets, in which the participants have conflicting goals and cannot be fully trusted. This adversarial situation introduces interesting new twists on classical problems studied in cryptology and security research, such as key management and access control." Interest in Digital Rights Management is rapidly gaining ground, as evidenced by the growing number of industry and consortial initiatives proposing new architectures and models. XML-based standardization efforts are also underway within ISO, IETF, W3C, OASIS, and related arenas. [Full context]

[June 22, 2001]   
Draft Documents Available for the Security Assertion Markup Language (SAML).    

Several draft documents covering the Security Assertion Markup Language (SAML) are now available for public review. SAML is being developed within the OASIS XML-Based Security Services Technical Committee (SSTC) as an "XML security standard for exchanging authentication and authorization information." The documents are under active revision, but provide a snapshot of the committee's design work. A draft 'SAML Specification' prepared for use at FTF3 contains material on the SAML domain model (description of the SAML problem space), a glossary, SAML core assertions, alternate assertion model, protocol models, and conformance. A version 0.9 draft of Security Assertions Markup Language: Core Assertion Architecture provides the text proposed by the Core Assertions and Protocol group for the Core Assertions section of the SAML. SAML "specifies several different types of assertion for different purposes; these are: (1) Authentication Assertion: An authentication assertion asserts that the issuer has authenticated the specified subject. (2) Attribute Assertion: An attribute assertion asserts that the specified subject has the specified attribute(s). Attributes may be specified by means of a URI or through an extension schema that defines structured attributes. (3) Decision Assertion: A decision assertion reports the result of the specified authorization request. (4) Authorization Assertion: An authorization assertion asserts that a subject has been granted specific permissions to access one or more resources." [Full context]

[June 21, 2001]   
XBRL.org Releases 'XBRL for General Ledger' and W3C XML Schema Version of Financial Statements Specification.    

XBRL.org recently announced the release of 'XBRL for General Ledger' for public comment, along with a new version of the 'XBRL for Financial Statements' specification. The XBRL (Extensible Business Reporting Language) initiative "is a worldwide effort to develop a common framework for using XML for business reports such as financial statements, bank loans, credit reports and tax filings." The enhanced XBRL Financial Statements "harmonizes with the new World Wide Web Consortium (W3C) XML Schema to better align itself with initiatives of the W3C and other XML organizations and share technology and tools. The new XBRL for General Ledger specification "is an agreement on how to represent accounting and after-the-fact operational information and transfer it to and from a data hub or communicate it in a data stream. It incorporates the UN Standard Messages ENTREC (Journal) and LEDGER. Users of XBRL for General Ledger will be able to more easily bridge the gap between operational, off-site or outsourced systems and their back office accounting and reporting systems. XBRL for General Ledger is currently designed to meet international accounting requirements and allow an extensible, flexible, multi-national solution to exchange data required by internal finance, accountants, creditors, banks or other audiences across all software formats that can be brought into and out of accounting systems and reported using XBRL. It will also allow the future linkage of XML development on the transactional level to the general ledger level as such frameworks are developed. Working in alliance with the UN/EDIFACT Working Group (EWG) this Joint EWG Accounting, Auditing, Registration and Financial Information Services (EWG sub working group D14) and XBRL.org effort is focused on the urgent need to fill the gap between e-business and e-accounting and overcome the inefficiencies of disparate, non-integrated and outsourced accounting and financial systems by using the power of XML." XBRL for General Ledger has been released for a ninety-day feedback period, from June 18, 2001 to September 17, 2001. UML models for the specification are to be released soon. [Full context]

[June 21, 2001]   
UN/CEFACT and OASIS Announce New ebXML Technical Committees.    

UN/CEFACT and OASIS, sponsors of the ebXML electronic business specifications, "today announced the formation of new technical committees (TC) within OASIS to carry forward the the infrastructure portions of the ebXML work. ebXML specifications, which provide a standard method for companies to exchange business messages, conduct trading relationships, communicate data and define and register business processes, were recently approved, marking a successful 18-month initial development phase. To continue ebXML maintenance and enhancements, OASIS has formed the ebXML Messaging TC, the ebXML Collaboration Protocol Profile and Agreement TC and the ebXML Implementation, Interoperability and Conformance TC. Members of the existing OASIS Registry/Repository TC have expanded their charter to embrace the ebXML Registry/Repository Specification. UN/CEFACT plans to form a working group for ebXML business process and core components in the near future. Together, OASIS and UN/CEFACT will continue to manage ebXML Technical Architecture and Marketing Awareness functions." [Full context]

[June 20, 2001]   
Extensible Media Commerce Language (XMCL) Initiative To Create Standard Business Rules for Digital Media Market.    

An announcement from RealNetworks describes a new industry initiative designed to create an open XML-based standard for Internet media commerce and digital rights management. The Extensible Media Commerce Language (XMCL) initiative is "an open XML-based language designed to establish industry-wide standards for Internet media commerce. By standardizing the language for business rules, XMCL will enable content to be played in a way that is independent of codecs, digital rights management systems, and e-commerce systems. XMCL will greatly simplify deployment and accelerate the market for digital media commerce over the Internet. RealNetworks intends to submit the XMCL proposal to the appropriate standards organization, and will work with other industry leaders to ensure the initiative evolves into a widely accepted standard. The XMCL Initiative endorsed by many industry leaders proposes a standard business rule definition language providing rights holders the ability to take existing media business models -- such as purchase, rental, video-on-demand, and subscription services -- and deploy them on the Internet to generate new commerce opportunities. XMCL will give rights holders the freedom to use multiple back-end systems that interoperate with rights management solutions under a common interchange language." [Full context]

[June 19, 2001]   
Antarcti.ca Systems Announces Visual Mapping Software for UDDI.    

An announcement from Antarcti.ca Systems Inc. (ASI) describes the development of 'Visual Net' visualization technology which uses mapping software to "act as a front end to the Universal Description, Discovery and Integration (UDDI) Registry. The UDDI Business Registry is a global, public, online directory that gives businesses a uniform way to describe their services, discover other companies' services, and understand the methods necessary to conduct e-business with a particular company. Visual Net places the UDDI Business Registry data on large-scale maps utilizing a superior navigation system and information-rich visuals to enable users to find information on businesses." The UDDI Registry Map under development will feature (1) "A visual map displaying categories of information enabling users to browse through all the data and drill down into those areas of interest; (2) The ability to search the database using classification taxonomies such as the North American Industry Classification System (NAICS) and the Standard Industrial Classification (SIC) code from the same interface; (3) An intuitive display that instantly and visually shows the user valuable information about data in the Registry such as how wide-ranging the services of a business are and provides a relevancy scale of the data for the user." [Full context]

[June 19, 2001]   
RosettaNet Joins Business Internet Consortium to Promote XML Standards Convergence.    

The Business Internet Consortium recently announced that RosettaNet has joined the Consortium in order "to help drive XML standard convergence activities in the industry." The Business Internet Consortium is an open-industry group formed to develop cross-industry eBusiness implementation guidelines, facilitated especially within its XML-based eBusiness Standard Convergence Workgroup. The XML working group was formed "to bring clarity by defining the generic layers and the corresponding recommended XML standards of a complete B2B, XML-based solution stack that is standardized, comprehensive, and interoperable, and to develop an implementation path." Details from the announcement: "RosettaNet's membership [in the Business Internet Consortium] pairs the efforts of these two leading eBusiness consortia to effectively promote supply chain interoperability. RosettaNet brings a substantial body of eBusiness XML standards expertise, research and results to the Business Internet Consortium's effort. RosettaNet represents more than 400 companies committed to the implementation of eBusiness process standards for the information technology, electronic components and semiconductor manufacturing industries. By joining the Business Internet Consortium, RosettaNet will share its learning with other industries looking to standardize their respective business processes. The Business Internet Consortium XML-based eBusiness Standard Convergence Workgroup is incorporating customer requirements to develop a generic XML-based standards reference stack and best practice guidelines for B2B processes, as well as a roadmap for businesses to migrate to the stack. The Workgroup expects to make recommendations to various standards bodies, such as the World Wide Web Consortium (W3C) and OASIS." [Full context]

[June 18, 2001]   
UDDI Project Releases Version 2 Specification for Universal Description, Discovery, and Integration.    

An announcement from the Universal Description, Discovery, and Integration (UDDI) Project describes the publication of the UDDI Specification Version 2. The project is creating a "platform-independent, open framework for describing services, discovering businesses, and integrating business services using the Internet, as well as an operational registry that is available today." The Version 2 specification "delivers upon the roadmap and requirements outlined at the launch of UDDI in September 2000. New Features and improvements in the UDDI V2 specification will enable: (1) Description of Complex Organizations: Businesses can now describe and publish their organizational structure, including their business units, departments, divisions, and subsidiaries. (2) Improved support for internationalization: Businesses now have more flexibility in describing their business and services in multiple languages. (3) Additional categorization and identifier schemes: Businesses can use additional industry specific categories and identifiers to describe their businesses. For example, a chemical company may now use existing industry specific categories to describe themselves and their services. These categories can be validated during registration through third parties such as a chemical industry association. (4) Richer searching options: Businesses can now search the registry using more expressive query parameters, using more fields and complex combinations of fields. The UDDI Community is comprised of more than 280 business and technology leaders working together to enable companies to quickly, easily, and dynamically find, and transact with one another." UDDI version 2 specification documents include the UDDI Data Structure Reference, UDDI XML Schema, UDDI Programmer's API, UDDI Replication Specification (with XML schema), UDDI XML Custody schema, and the UDDI Operators Specification. [Full context]

[June 18, 2001]   
Draft Specification for DC-based Application Profile for Agricultural Information.
    

A posting from Stephen Katz (FAO) announces the availability of draft documents specifying a Dublin-Core based standard for describing document-like agricultural resources. A 'Metadata Framework' document identifies a "metadata set of core elements and qualifiers that are generic to the description of agricultural resources. This document presents a further development of a specific application profile for description of document and document-like agricultural resources. This gives an example of how a unique application profile can be developed from the generic metadata set. The metadata set describe a minimum level format to allow interoperability between different islands of information." A second document 'Presentation of a metadata set' provides the elements and qualifiers of the proposed standard, presented in a hierarchical structure. The authors have tried to make a clear distinction between where they are applying Dublin Core elements and qualifiers as specified by the DCMI, and where they have suggested additional requirements to meet the needs of the Agricultural Community." An 'Element Description' document supplies definitions "based on formal standards for the description of metadata element sets; there are 10 attributes for defining the DC elements of which all were discussed for their suitability in meeting [the design] needs. The set of attributes conforms to the ISO/IEC 11179 standards for description of data elements." [Full context]

[June 18, 2001]   
Xerces-C++ Parser Provides Support for W3C XML Schema Recommendation.
   

A posting from Tinny Ng (IBM Toronto Laboratory) announces the release of Xerces-C 1.5.0 with partial support for the W3C XML Schema Recommendation. The developers intend to update this package until it implements all the functionality of the current XML Schema Recommendation. Apache Xerces-C is a "validating XML parser written in a portable subset of C++. Xerces-C makes it easy to give your application the ability to read and write XML data. A shared library is provided for parsing, generating, manipulating, and validating XML documents. Xerces-C is faithful to the XML 1.0 recommendation and associated standards (DOM 1.0, DOM 2.0. SAX 1.0, SAX 2.0, Namespaces). The parser provides high performance, modularity, and scalability. Source code, samples and API documentation are provided with the parser. For portability, care has been taken to make minimal use of templates, no RTTI, no C++ namespaces and minimal use of #ifdefs. In addition to the implementation of XML Schema subset, Xerces-C 1.5.0 offers: (1) Mac OS X command line configuration and build support; (2) Enabled libWWW NetAccessor support under UNIX; (3) Enabled COMPAQ Tru64 UNIX machines to build xerces-c with gcc; (4) Updated support for SCO UnixWare 7 [gcc]; (5) Experimental IDOM; (6) Support for ICU 1.8; (6) Documentation in PDF format; (7) Bug fixes and performance improvement." Xerces-C 1.5.0 source code and binaries are available for AIX, HP11, Linux, Solaris, Windows. [Full context]

[June 14, 2001]   
Altova's XML Spy 4.0 Beta Supports W3C XML Schema Recommendation.    

Altova has announced a limited beta testing phase for the XML Spy 4.0 product line, including the XML Spy 4.0 Integrated Development Environment (IDE) and the XML Spy 4.0 Document Framework, released to customers and invited industry experts. The XML Spy 4.0 Integrated Development Environment (IDE) "builds on the success of the award-winning XML Spy 3.5 product in the developer market and adds expanded ODBC database access functionality, enhanced user interface customization, as well as support for the final XML Schema Recommendation for both graphical XML Schema editing and validation of XML instance documents based upon XML Schema. The XML Spy 4.0 Document Framework is based on a combination of XML Schema and XSLT Stylesheets. This provides the customer with a highly user-friendly interface -- very much like a typical word processor -- that allows for true XML content editing and creation. The framework consists of two applications: (1) The XML Spy 4.0 Document Editor supports free-flow WYSIWYG text editing, form-based data input, graphical elements, presentation and editing of arbitrary repeating XML elements as tables, real-time validation, and consistency checking using XML Schema and is deployed on the end-users desk. (2) The XML Spy 4.0 Document Administrator application includes a graphical XSLT Generator that enables the customization of the document editor by defining an XSLT Stylesheet and additional editing-specific options based upon the underlying DTD or XML Schema for use during the content creation or editing process." [Full context]

[June 14, 2001]   
Early Access Release of Java Architecture for XML Binding (JAXB).    

A posting from Mark Reinhold (Sun Microsystems, Inc.) announces the version 1.0 early access implementation release of the Java Architecture for XML Binding (JAXB), previously referenced as the "Adelard" project. JAXB "provides an API and tools that automate the mapping between XML documents and Java objects. It is being developed through the Java Community Process program under [Java Specification Request] JSR-31. JAXB makes XML easy to use by compiling an XML schema into one or more classes. The generated classes handle all the details of XML parsing and formatting, they ensure that the constraints expressed in the schema are enforced, and in many cases they are much more efficient than using a SAX (Simple API for XML) parser or an implementation of the DOM (Document Object Model) API. An application that uses the generated classes can build a Java object tree representing an XML document, manipulate the content of the tree, and re-generate XML documents from the tree, all without requiring the developer to write complex parsing and processing code. JAXB 1.0 will be available as an optional package for the Java 2 Platform, Standard Edition (J2SE). JAXB may be included in future releases of J2SE or the Java 2 Platform, Enterprise Edition (J2EE). According to the working draft issued in conjunction with the implementation: "The primary components of the XML data-binding facility described in this specification are the schema compiler, the binding framework, and the binding language. (1) The schema compiler transforms, or binds, a source schema to a set of derived classes. As used in this specification, the term 'schema' includes the document-type definition language of the XML 1.0 specification. (2) The binding framework is a set of public interfaces and classes upon which derived classes rely to implement the operations of unmarshalling, marshalling, and validation. (3) The binding language is an XML-based language that describes the binding of a source schema to a set of derived classes. A binding schema written in this language specifies the details of the classes derived from a particular source schema." [Full context]

[June 13, 2001]   
RELAX NG Gets Official Documentation and Validation Software.    

James Clark, Chair of the OASIS RELAX NG Technical Committee, has announced the release of the RELAX NG Tutorial as an official 'Committee Work Product' and the availability of validation software for RELAX NG schemas. The draft RELAX NG Tutorial edited by James Clark and Makoto MURATA is structured as a graded series of examples illustrating and explaining principal features of the RELAX NG structure-validation language. A RELAX NG schema "specifies a pattern for the structure and content of an XML document" in support of validation software which can test XML instances against these declarations. Of the tutorial's three appendices, Appendix A "Comparision with XML DTDs" most succinctly summarizes the goals and methodological approach taken in RELAX NG vis-à-vis SGML/XML DTDs. "RELAX NG provides functionality that goes beyond XML DTDs. In particular, RELAX NG (1) uses XML syntax to represent schemas; (2) supports datatyping; (3) integrates attributes into content models; (4) supports XML namespaces; (5) supports unordered content; (6) supports context-sensitive content models; (7) has improved support for cross-references. RELAX NG does not support features of XML DTDs that involve changing the infoset of an XML document. In particular, RELAX NG; (8) does not allow defaults for attributes to be specified; (9) does allow entities to be specified; (10) does allow notations to be specified; (11) does not specify whether white-space is significant. Also RELAX NG does not define a way for an XML document to associate itself with a RELAX NG pattern." A collection of other resources (schemas, transformation stylesheets, software) supporting RELAX NG has also been announced. James Clark's 'Jing' is a validator for RELAX NG implemented in Java. As a command-line tool, it validates an XML instance against a RELAX NG schema and reports (any) errors in a file; one may specify multiple XML files for validation in a single command. Jing is written on top of SAX2, and represents an adaptation of James Clark's validator for TREX. Jing supports validation of datatypes from W3C XML Schema Part 2. The version 2001-06-11 implementation is available for download as a JAR file and as a Win32 executable for use with the Microsoft Java VM; the sources are also available. [Full context]

[June 12, 2001]   
Document Schema Definition Language (DSDL) Proposed as ISO New Work Item.    

ISO JTC1/SC34/WG1 recently approved a proposal for a new work item on a 'Document Schema Definition Language (DSDL)'. The NP was submitted by the British Standards Institution (BSI), who have been asked to appoint an editor "to complete a first draft based on extensions to RELAX-NG and forward it to SC34 for review." The specification would govern "the definition of document structures, data types and data relationship constraints that can be applied to data represented using the ISO/IEC 8879 Standard Generalized Markup Language and its derivatives, such as ISO/IEC 10744, Hypermedia/Time-based Structuring Language (HyTime), and the W3C Extensible Markup Language (XML)." Background for the NP: "SGML Document Type Definitions (DTDs) allow document structures to be formally modelled but do not allow details of data types or data relationships to be recorded in an XML-compatible way. While the W3C XML Schema Definition language (XSD) does allow data types to be used to validate the contents of SGML elements and values of attributes, it does not allow the relationships between the values of different attributes and contents of elements to be validated. A new, compact, efficient and XML document type definition for the integrated description of document structures, data types and data relationships will make it possible to automate the processing of structured information resources to the level required by business users, which has a higher level of requirements than those identified from the publishing community for which SGML was originally developed. The standard will also define the scope and notation for converting and interworking a core subset of document structure, data type, and data relationship constraint models among the three notations: DSDL, DTD declarations, and XSDL." According to the draft proposal, a "preparatory draft will be contributed by the UK National Body for the SC34 meeting in December 2001. Liaison with the W3C XML Coordinating Committee will be undertaken to keep the standard aligned with the work being done to manage information sets developed for XML. The committee expects to be able to integrate the best practices of [recent] proposals to form the basis of a first draft of the new standard... [for example,] the RELAX TR developed by the Japanese National Body as ISO 22250 and the TREX language developed by James Clark (the editor of the ISO/IEC 10179 Document Style Semantics and Specification Language) both propose efficient XML representations of document models, including data types. The widely acknowledged XML Schema Data Types specification will be referenced. The Schematron language allows the relationships between data elements and attributes to be described." [Full context]

[June 12, 2001]   
XML Syntax for XQuery 1.0 (XQueryX) Published as W3C Working Draft.    

The W3C XML Query Working Group has released a first public working draft specifying an XML syntax for the W3C XML Query language (XQuery). The draft supplies a W3C XML Schema for the XQuery XML Syntax as well as an XML DTD. The working group intends that the XQueryX DTD and XML Schema "will track the XQuery 1.0 syntax and will be changed as often as the XQuery 1.0 syntax is changed in future Working Drafts." The syntax specification in 'XQueryX' "is a close representation of the abstract syntax found in Appendix B of the XQuery Working Draft; for each production in the abstract syntax, the authors created an equivalent XML representation. XQueryX is thus an XML representation of an XQuery. [Because] it was created by mapping the productions of the XQuery abstract syntax directly into XML productions, the result is not particularly convenient for humans to read and write; however, it is easy for programs to parse, and because XQueryX is represented in XML, standard XML tools can be used to create, interpret, or modify queries." Concurrent with the release of the new XQueryX draft, the XML Query Working Group has published four updated related working drafts: "XQuery 1.0," the "XML Query Use Cases," "XQuery 1.0 and XPath 2.0 Data Model" [replaces the former "XML Query Data Model"], and "XQuery 1.0 Formal Semantics" [replaces the former "XML Query Algebra"]. W3C XQuery "is designed to be a small, easily implementable language in which queries are concise and easily understood. It is also flexible enough to query a broad spectrum of XML information sources, including both databases and documents." [Full context]

[June 11, 2001]   
ElCel Technology Announces Windows/Linux XML Validator with XML Catalog Support.    

An announcement from ElCel Technology describes the availability of its 'XML Validator' and 'Canonical XML Processor' applications, now featuring support for entity resolution specified by the draft XML Catalogs specification. Rob Lugt (Founder and Technical Director, ElCel Technology) writes: "The XML Validator is built using our C++ XML Toolkit, which is designed to be fast, flexible and 100% conforming to the XML 1.0 recommendation. Use of ISO-standard C++ makes our toolkit highly portable, enabling us to provide binary versions of the XML Validator for both Windows and Linux. The XML Validator is uniquely packaged to validate from the command line with a host of options to facilitate use in batch scripts or to validate a whole set of documents in one go. It is one of the first tools to support a draft of the OASIS XML Catalog specification for entity resolution." The ElCel Technology Canonical XML Processor "is a free command-line utility built using the SAX 2.0 interface of our C++ XML Toolkit. It implements the canonicalization algorithm as described by the W3C's Canonical XML recommendation. It also implements the original Canonical XML specification from James Clark. This is a very useful program for converting valid XML with a DTD into a standalone document." Both tools may be downloaded for free. [Full context]

[June 11, 2001]   
New XForms Working Draft Adds Modularization and W3C XML Schema Notation.    

The W3C XForms Working Group has published a new Working Draft of XForms 1.0 that "incorporates new material agreed upon at the Boston face to face meeting, including the adoption of XML Schema to replace XForms Simple Syntax, as well as initial efforts at modularizing XForms and additional feedback from outside sources. XForms are the W3C's response to demands from Web applications and eCommerce solutions, which require Web forms with richer interactions. XForms are the successor to XHTML forms, and benefit from the lessons learned in the years of HTML forms implementation experience. The specification represents extended analysis, followed by the creation of a new platform-independent markup language for online interaction between an XForms Processor and a remote entity. More flexible than previous HTML and XHTML form technologies, the new generation of Web forms called 'XForms' separates purpose, presentation, and data. The specification introduction includes a brief tutorial on XForms and a discussion of design principles behind XForms. Core chapters contain the XForms reference manual. The bulk of the reference manual consists of the specification of XForms. This reference defines what may go into XForms and how XForms Processors must interpret the various components in order to claim conformance. Appendixes contain a normative description of XForms described in XML Schema, information on optional function libraries, references, a change history, and other useful information." [Full context]

[June 09, 2001]   
TIBCO Software Releases 'XML Validate' with Support for W3C XML Schema Recommendation.    

An announcement from TIBCO Software Inc. describes the release of a new streaming XML validator with full support for W3C XML Schema. Details: Tibco has "announced the commercial release of XML Validate, a member of the TIBCO Extensibility product family. XML Validate is an enterprise-grade solution for validating streaming XML documents or messages against an XML Schema or DTD. The Simple API for XML (SAX)-based implementation for run-time validation provides organizations with the core component in developing high bandwidth, XML-based processing. This release of XML Validate is also the first commercially available validator to fully support the World Wide Web Consortium (W3C) XML Schema Recommendation. The XML Schema Recommendation was released [2001-05-02] by the W3C... this XML Schema validation support will facilitate the creation of XML driven ecosystems based on open-standards. Additionally, XML Validate supports the validation of DTDs to allow connectivity with organizations not currently using XML Schema. XML Validate is a core building block for creating an e-commerce processing engine for XML documents and messages. As organizations conduct e-commerce with a growing and global audience, the processing capabilities of XML Validate can scale to the demand. XML Validate has the potential of handling millions of transactions per day per server. XML Validate can easily be inserted into an existing XML parsing scenario, enabling validation to occur the instant it is received by the parser. Because SAX is an event-based API, XML Validate is the ideal solution in a streaming run-time environment, creating an enterprise-grade XML processing engine." [Full context]

[June 09, 2001]   
W3C XHTML Events Working Draft Supports Association of Behaviors with Document-Level Markup.    

The W3C HTML Working Group has published an updated working draft specification for 'XHTML Events', designed to "(1) expose the DOM event model to an XML document, (2) provide for new event types without requiring modification to the DOM or the DTD, and (3) to support integration with other XML languages." The new draft supersedes the previous working draft of 2000-08-28; changes are provided in the diff-marked HTML version. The XHTML Events module specification "defines an element onevent which represents a DOM level 2 event listener. The element onevent and its associated markup encapsulate the various aspects of the the DOM level 2 event interface, thereby providing markup level access for specifying the actions to be taken during the various phases of event propagation." From the document abstract: "The XHTML Events module defined in this specification provides XHTML host languages the ability to uniformly integrate event listeners and associated event handlers with Document Object Model (DOM) Level 2 event interfaces. The result is to provide XHTML based languages an interoperable way of associating behaviors with document-level markup. In addition, this specification defines a subset of the XHTML Events module called basic events for use on simpler client devices. Finally, the XHTML Event Types Module defines the XHTML language event types." The DTD Implementation is provided in the normative Appendix A. [Full context]

[June 09, 2001]   
CL-XML Provides Common Lisp Support for XML, XPath, and XQuery.    

A communiqué from James Anderson reports on a "preliminary re-release of CL-XML which (1) includes not only a validating XML parser/processor, but also XPath and XQuery compilers, (2) supports namespace-aware DTD-based validation, and (3) can claim conformance. CL-XML is a collection of Common LISP modules for data stream parsing and serialization according to the Extensible Markup Language and ancillary standards. The modules perform parsing and serialization between XML, XML Query, and XML Path expressions and DOM-compatible CLOS instances." The associated Web site provides extensive doumentation for CL-XML, including separate BNF descriptions of the XML, XPath, and XQuery syntax used to generate the parsers. According to the site description: "The processor is intended for use both as a stand-alone XML interface and as an extension to the CL-HTTP server. The XML module implements a conformant, namespace-aware, validating XML processor which instantitiates an Info-Model compatible document model. The processor always incorporates external references. A referenced document definition is instantiated and incorporated in the document instance as an internal document type definition model. The definition is used to effect instance defaulting and typing and to perform in-line document validation. The parser can be invoked with validation enabled or disabled. It can be invoked so as to produce a data instance, a parse tree, or to parse without generating a result. The XMLPath module implements access to document models based on XML Path expressions. It includes an implementation for the XML Path library, an interpreter for paths formulated as S-expressions and, a parser to translate string-encoded expressions into the equivalent S-expression form. The XMLQuery module implements access to document models based on XML Query expressions. These incorporate XML Path expressions to address document elements and extend them with construction operations. The module includes an implementation for the XML Query library, an interpreter for queries formulated as S-expressions and, a parser to translate string-encoded expressions into the equivalent S-expression form. The base CLOS model comprises a class library which implements the XML Query Data Model and presents an Infoset compatiable programming interface." [Full context]

[June 06, 2001]   
W3C Conceptual Model for XML Linking and Style.    

Members of the W3C XLink/XSL Joint Task Force (XML Linking and XSL Working Groups) have released a conceptual model specification for the interaction of XLink linking elements and styling. The document XML Linking and Style has been published as a W3C NOTE, and addresses the (hitherto unclarified) "interaction of XLink linking elements and styling." Background to the NOTE is provided in the document Introduction: "Linking and styling have significant interactions: on the one hand, style may be applied to elements because they participate in links; on the other hand, selecting a link may modify, replace, or create a new document which must then be styled. This note introduces a conceptual model for describing the interactions of XLink linking elements and styling. It then shows how this model may be applied in two different ways: (1) Using current and anticipated technologies supported by existing W3C Recommendations [and Working Drafts, Candidate Recommendations, and Proposed Recommendations]. (2) In an environment where the XSLT processor provides significantly more functionality for linking and contains several new features." Appendix B contains the (Non-Normative) "Summary of Proposed Changes to XSLT." [Full context]

[June 06, 2001]   
SilverStream Releases Complete XML RPC/SOAP Environment.    

A communiqué from Misha Davidson (SilverStream Inc.) describes the release of 'jBroker Web' as a public beta version of a new SOAP ORB product. jBroker Web is "a complete XML RPC environment for platform-independent building, running, and invoking Web services using Java. It supports writing Web service interfaces using WSDL as well as Java. jBroker Web provides a complete set of compilers for converting WSDL to Java and vice versa, as well as for generating client and server XML RPC glue (stubs and skeletons) code. It comes with a high-performance, scalable SOAP 1.1 runtime that uses HTTP transport and is on-the-wire compatible with Apache SOAP and .NET. JBroker Web-generated skeletons are Java servlets. They can be deployed in any J2EE Web Application container using standard J2EE Web Application deployment. They can also benefit from the standard J2EE security features like authentication, access control, and confidentiality using SSL." [Full context]

[June 06, 2001]   
Sun Microsystems Announces Broad Support for XML-based Web Services.    

At the JavaOne Developer Conference, Sun Microsystems has issued several announcements for support of XML-based web services. Sun revealed its plans for native support of 'web services' as key components in the next version of the Java 2 Platform, Enterprise Edition (J2EE). "Working through the Java Community Process, Sun will leverage several web services related technology projects now underway in the JCP." Sun also "announced plans to make available a Web Services Pack, an all-in-one download containing key technologies to simplify building of web services using the Java 2 Platform. The announcement also lays out the roadmap for incorporation of the technologies into integrated development environments (IDEs) from key software development tools suppliers. The Web Services Pack is a collection of application programming interfaces (APIs) and architectures developed by Sun and the other members of the Java Community that provide support in the Java technology for important web services features. These are to include: (1) JavaServer Faces, which establishes a standard API for creating Java Web application graphical user interfaces (GUIs), eliminating the burden on developers to create and maintain the GUI infrastructure from scratch. (2) Tomcat, a free, open-source implementation of JavaServer Pages and Java Servlet technologies developed under the Jakarta project at the Apache Software Foundation. (3) JAX Pack, a collection of XML-based Java APIs [Java API for XML Processing, Java API for XML Registries, Java API for XML Messaging, Java Architecture for XML Binding, Java API for Remote Procedure Call]." The new Java Community Process web site lists ten JSRs (Java Specification Requests) which focus on the development of Java technology APIs specifically targeted at building XML-based applications. [Full context]

[June 06, 2001]   
Microsoft Publishes XML Web Services Specifications.    

Microsoft recently announced the release of three new 'Web Services' specifications which support its effort to "combine the best aspects of component-based development and the Web, and provide a cornerstone of the Microsoft .NET programming model." The specifications are provided "as-is, for review and evaluation only." (1) SOAP Routing Protocol (SOAP-RP) is a "SOAP-based, stateless protocol for exchanging one-way SOAP messages from an initial sender to the ultimate receiver, potentially via a set of intermediaries. In addition, SOAP-RP provides an optional reverse message path enabling two-way message exchange patterns like request/response, peer-to-peer conversations, and the return of message acknowledgements and faults. SOAP-RP is expressed as a SOAP header entry within a SOAP envelope making it relatively independent of the underlying protocol. This specification defines the use of SOAP-RP in combination with TCP, UDP, and HTTP but other underlying protocols are possible." (2) Direct Internet Message Encapsulation (DIME) is a "lightweight, binary encapsulation format that can be used to encapsulate multiple application defined entities or payloads of arbitrary type and size into a single message construct. It is used by SOAP-RP as the encapsulation mechanism when exchanged directly over TCP or UDP in order to support encapsulation of attachments to the SOAP-RP message as well as to provide efficient message delimiting." (3) XLANG is an "XML business process language which provides a way to orchestrate applications and XML Web services into larger-scale, federated applications by enabling developers to aggregate even the largest applications as components in a long-lived business process. XLANG has a two-fold relationship with WSDL. An XLANG service description is a WSDL service description with an extension element that describes the behavior of the service as a part of a business process. XLANG service behavior may also rely on simple WSDL services as providers of basic functionality for the implementation of the business process." [Full context]

[June 05, 2001]   
TREX and RELAX Unified as RELAX NG, a Lightweight XML Language Validation Specification.    

Significant progress has been made on the specification for 'RELAX NG' since the April 2001 announcement by the TREX and RELAX design teams declaring their intent to unify the two similar structure-validation languages. The OASIS Technical Committee originally chartered under the name TREX has been named RELAX NG, and key draft documents have been published as sketches for the new validation language. These include a RELAX NG Tutorial, a RELAX NG Formal Semantics specification, and a draft RELAX NG schema for RELAX NG. The goals for RELAX NG are summarized in a recent announcement from the TC: "Members of the OASIS TREX Technical Committee announced their decision to integrate TREX (Tree Regular Expressions for XML) and RELAX (REgular LAnguage description for XML) in order to collaborate on a unified lightweight specification for validating XML-based languages. They renamed their work RELAX NG. RELAX was initially developed at the Information Technology Research and Standardization Centre (INSTAC) in Japan, which advances Japanese national standards for XML under the auspices of the Japanese Standard Association (JSA). TREX was created by James Clark, widely regarded as one of the most prolific contributors to the field of structured information standards. Clark decided to continue development of his schema language at the OASIS XML interoperability consortium in March 2001. 'RELAX and TREX both focus on simplicity,' said James Clark, chair of what is now the OASIS RELAX NG Technical Committee. 'RELAX NG will remain straightforward and easy to use, incorporating the best of TREX and RELAX.' Said Murata Makoto, one of the original developers of RELAX: 'It is important to note that RELAX NG is not intended to replace the W3C XML Schema Recommendation. Instead, it represents a lightweight alternative to Schema. We believe that users are likely to adopt multiple schema languages, and many will find RELAX NG fills a very important need.' According to the OASIS technical committee, the specification offers a middle ground that will make RELAX NG a useful tool for many developers. The team is interested in facilitating conversion among DTDs, XML Schema and RELAX NG. 'RELAX NG fits in well with the W3C XML Schema Formal Description,' added Clark. 'Our hope is that RELAX NG will be a constructive influence on the future development of XML Schema'." [Full context]

[June 04, 2001]   
IBM alphaWorks Releases XML Registry/Repository Data Management System.    

The XML Application Development team at IBM's alphaWorks lab has released an 'XRR' data management tool which supports registration, searching, and delivery for XML resources. The IBM XML Registry/Repository (XRR) is "a data management system that manages and provides services for XML artifacts including schemes (DTD, XSD), stylesheets (XSL) and instance documents (WSDL). User can use XRR to obtain an XML artifact automatically, search or browse for an XML artifact, deposit an XML artifact with or without related data, and register an XML artifact without deposit. The XRR 'Registry' service is "where organizations submit and register DTDs, schemes, stylesheets, and other types of XML documents. Once approved, these documents are referred to as registered objects. The registry provides a search of registered objects based on their metadata. Registry facilities include (1) Registration: An organization must first register itself with the registry as a submitting organization (SO) before it can make submissions. SO make submissions through one of its contacts whose role is referred to as a submitter. The 'submitter' must always be authenticated. Only an SO can make submissions. (2) Search and Retrieval Registered Object: Anyone can search the registry for registered objects based on their matadata. No authentication is required. (3) Administration: A Registry Administrator can change user status and get the registry content. The 'Repository' service "provides access to registered objects. Through the repository, a user can download a registered object using standard identifiers (URLs)." The current version of XRR runs on Windows NT, Windows 2000, Linux, AIX, and Solaris; it supports basic Servlet/JSP functionality. [Full context]

[June 01, 2001]   
W3C Publishes Specifications for Ruby Annotation.
    

Two new specifications relating to 'Ruby' annotation have been released by the W3C. 'Ruby' are "small character annotations, sometimes added to the characters of an ideographic script like Japanese, to clarify the pronunciation (and/or the meaning) of those characters. They are usually put in a very small font, along the side of the ideogram in vertical text, or at the top in horizontal text... Ruby annotations are used frequently in Japan in many kinds of publications, including books and magazines; a sequence of ideographic characters (kanji) is supplemented with the simpler hiragana which show how the word should be pronounced. Ruby is also used in China, especially in schoolbooks. Ruby text is usually presented alongside the base text, using a smaller typeface. The name 'ruby' in fact originated from the name of the 5.5pt font size in British printing, which is about half the 10pt font size commonly used for normal text. While many international typography needs can be fulfilled through the use of style sheet languages such as CSS or XSL, additional markup is needed [in this case] to define the relationship between the base text and its annotation. Ruby Annotation delivers this functionality to the Web in the form of an XHTML module, thus allowing ruby to be correctly rendered along with the basic text without using special workarounds or graphics. XHTML 1.1 includes the Ruby Annotation module, enhancing XHTML 1.1's power and extensibility." As part of the W3C Internationalization Activity, the Internationalization Working Group has produced a markup specification for ruby which is now a W3C Recommendation, Ruby Annotation. A companion document Implementing the Ruby Module from Masayasu ISHIKAWA has been released as a W3C Note. It describes sample module implementations of the abstract definition of ruby annotation markup using several schema notations: XML DTD, RELAX, TREX, and the W3C XML Schema. This document also illustrates W3C's Amaya browser/editor implementation of ruby as part of XHTML 1.1. [Full context]

[June 01, 2001]   
Module-based XHTML Published as a W3C Recommendation.    

The World Wide Web Consortium has now issued XHTML 1.1 - Module-based XHTML as a W3C Recommendation, indicating that the XHTML 1.1 specification "is stable, contributes to Web interoperability, and has been reviewed by the W3C Membership, who are in favor of supporting its adoption by academic, industry, and research communities. The specification defines a new XHTML document type that is based upon the module framework and modules defined in Modularization of XHTML. The purpose of this document type is to serve as the basis for future extended XHTML 'family' document types, and to provide a consistent, forward-looking document type cleanly separated from the deprecated, legacy functionality of HTML 4 that was brought forward into the XHTML 1.0 document types. The XHTML 1.1 document type is essentially a reformulation of XHTML 1.0 Strict using XHTML Modules. This means that many facilities available in other XHTML Family document types (e.g., XHTML Frames) are not available in this document type. These other facilities are available through modules defined in Modularization of XHTML, and document authors are free to define document types based upon XHTML 1.1 that use these facilities. The document type is designed to be portable to a broad collection of client devices, and applicable to the majority of Internet content. Content developers who base their content upon XHTML 1.1 can trust that it will be consistently portable across user agents which support XHTML." [Full context]


More Information on Robin Cover's XML pages at  xml.coverpages.org


IMPORTANT NOTE REGARDING CONTENT OF LINKED WEB SITES