The Cover PagesThe OASIS Cover Pages: The Online Resource for Markup Language Technologies
SEARCH | ABOUT | INDEX | NEWS | CORE STANDARDS | TECHNOLOGY REPORTS | EVENTS | LIBRARY
SEARCH
Advanced Search
ABOUT
Site Map
CP RSS Channel
Contact Us
Sponsoring CP
About Our Sponsors

NEWS
Cover Stories
Articles & Papers
Press Releases

CORE STANDARDS
XML
SGML
Schemas
XSL/XSLT/XPath
XLink
XML Query
CSS
SVG

TECHNOLOGY REPORTS
XML Applications
General Apps
Government Apps
Academic Apps

EVENTS
LIBRARY
Introductions
FAQs
Bibliography
Technology and Society
Semantics
Tech Topics
Software
Related Standards
Historic
Last modified: August 13, 2001
SGML and XML News. April - June 2001

Related News:   [XML Industry News] -   [XML Articles] -   Current SGML/XML News -   [News 2001 Q1] -   [News 2000 Q4] -   [News 2000 Q3] -   [News 2000 Q2] -   [News 2000 Q1] -   [SGML/XML News 1999 Q4] -   [SGML/XML News 1999 Q3] -   [SGML/XML News 1999 Q2] -   [SGML/XML News 1999 Q1] -   [SGML/XML News for 1998] -   [SGML/XML News for 1997] -   [SGML/XML News for 1996] -   [SGML News for 1995]


  • [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]

  • [May 25, 2001]   New OpenTravel Alliance (OTA) Specification Supports Cross-Industry Availability and Booking Capabilities.    More than 140 leaders representing all aspects of the travel industry recently met for an OpenTravel Alliance (OTA) Advisory Forum and approved the release of a new draft customer profile specification. Version 2001A of the OpenTravel Alliance Message Specifications document "merges the OTA and Hospitality Industry Technology Integration Standards (HITIS) respective customer profiles into one comprehensive profile to expedite the imminent adoption of this new OTA specification. The Version 2001A public release also includes a major infrastructure change that incorporates emerging Extensible Markup Language (XML) capabilities: it adopts a portion of the messaging structure developed by the Electronic Business XML (ebXML) Transport, Routing and Packaging project team. Version 2001B has also been released for member review; it includes the complete set of revised HITIS standards for the hotel industry coupled with availability and booking specifications to serve airline, car rental, package holidays from consumer to supplier, and travel insurance industries. The OTA specifications now include the principal specification document, W3C XML Schema and schema fragments conforming to the W3C Candidate Recommendation, XML DTDs, UML Model diagrams, and a data dictionary. The OTA's five working groups, together with an interoperability committee to coordinate their efforts, are developing open Internet-compatible messages using XML data terms: air, car, hotel, leisure supplier, and non-supplier." [Full context]

  • [May 25, 2001]   XPath Tester Provides Graphical Test Environment for XPath Expressions.    Paul Brown (FiveSight Technologies, Inc.) announced the release of an 'XPath Tester' tool which provides a graphical test environment for XPath expressions. XPath Tester "is an XML productivity tool that wraps the XPath API in XalanJ2. It allows the user to load an XML document, enter a query, and see the resulting NodeSet match highlighted or the value displayed. The tool provides a real-time mode that will apply the query as you type. The Xalan-J2 XSLT Processor [Version 2.1.0] from the Apache XML Project is used as the underlying XPath engine. The tool is available for download as a single executable JAR file that can be run via double-click in Windows or via java -jar xpathtester_1_x.jar [x replaced by the appropriate digit)] on any platform." XPath Tester is made publicly available under the GNU General Public License (GPL). Peter Flynn nominated the XPath Tester application for [first] prize as "Most Useful Tool." [Full context]

  • [May 24, 2001]   Edge Side Includes (ESI) Specification Receives Broad Support.    Several leading companies recently announced support for Edge Side Includes (ESI) as an open specification for managing content transparently across Application Server solutions, Content Infrastructure, Content Management Systems, and Content Delivery Network industries. Edge Side Includes (ESI) "accelerates dynamic Web-based applications by defining a simple markup language to describe cacheable and non-cacheable Web page components that can be aggregated, assembled, and delivered at the network edge. The Edge Side Includes (ESI) specification defines an XML-based markup language that provides a means to assemble resources in HTTP clients. Unlike other in-markup languages, ESI is designed to leverage client tools like caches to improve end-user perceived performance, reduce processing overhead on the origin server, and enhanced availability. ESI allows for dynamic content assembly at the edge of the network, whether it is in a Content Delivery Network, end-user's browser, or in a 'Reverse Proxy' right next to the origin server. ESI is primarily intended for processing on surrogates (intermediaries that operate on behalf of the origin server, also known as 'Reverse Proxies') that understand the ESI language. However, its application is not restricted to these devices. ESI also specifies a content invalidation protocol for transparent content management across ESI-compliant solutions, such as application servers and content delivery networks. The ability to assemble dynamic pages from individual page fragments means that only non-cacheable or expired fragments need to be fetched from the origin Web site, thereby lowering the need to retrieve complete pages and decreasing the load on the Web site's content generation infrastructure." [Full context]

  • [May 22, 2001]   Johns Hopkins and Leading Medical Societies Announce MedBiquitous Consortium for XML Medical Standards.    A recent announcement from Johns Hopkins University School of Medicine describes the creation of a new technology consortium for education and collaboration in the area of medical science. "Johns Hopkins has joined with many leading professional medical societies to create the MedBiquitous Consortium, a group dedicated to creating technology standards and software for education and collaboration in online medical communities. The MedBiquitous Consortium is a non-profit international organization dedicated to creating a comprehensive XML framework for professional medical societies. The goal is to enable individual citizens, medical societies, governmental, and industry members to build on this framework to create thriving online communities and Web-based services for physicians. The MedBiquitous Consortium's immediate focus is on defining a set of XML (Extensible Markup Language) standards and software requirements for communications within and among professional medical societies and related organizations. The standards developed by the Consortium are freely available throughout the industry, thus enabling the development of interoperable software tools and Web services. The Consortium is also creating a library of Java software tools for Consortium members." Key working standards identified by the group include XML, Java, and UML: "The Consortium will create XML standards that allow organizations to better exchange data; it will create modular Java software components and applications based on the XML standards; it will use UML to architect Java software components and applications. MedBiquitous will thus provide the vehicle for a consensus-building process of defining an XML vocabulary for professional medical societies. The XML vocabulary will support a wide range of activities including organizational membership and participation, specialty certification, continuing education, online meetings, scientific abstracts, journal article submission and administration, clinical trials, and data registries for tracking medical outcomes. As is the case with other industries, the creation of these XML standards will allow the development within professional medicine of interoperable Web software tools and services." [Full context]

  • [May 22, 2001]   IBM Global Services and IBM WebSphere Platform to Support IBM's Web Services Infrastructure.    IBM recently announced a wide-scale program of support for "production-ready infrastructure software and services to enable Web Services," involving open Internet standards and secure management of high-volume transactions and integrating complex business processes. Also announced is systems integration support from IBM Global Services to help businesses build Web services applications using IBM's infrastructure software. To support the growth of business-process integration, projected to approach $50 billion by 2005, IBM is enabling all of its middleware infrastructure software with comprehensive support for open Internet standards to enable the development of Web services applications. The support spans IBM's entire middleware portfolio, including DB2, Lotus, Tivoli and WebSphere software. Software for developing, publishing, hosting and deploying Web services includes WebSphere Application Server Version 4, which supports the variety of open standards and technologies necessary to develop, publish and deploy Web services applications, including: Universal Description Discovery and Integration (UDDI); Simple Object Access Protocol (SOAP); Java2 Enterprise Edition (J2EE); Web Services Description Language (WSDL); and enhanced integration of leading XML technologies. Software enabling Web Services applications to manage and access data includes DB2/XML Extender, which enables Web services applications to access data stored in DB2 or any other database, providing businesses with greater ease and efficiency in accessing, analyzing and managing information across multiple computing systems. Software for availability, performance and security of web services applications involves the Tivoli Manager for WebSphere Application Server, which provides a single point of control to enable businesses to manage the distributed environments that use WebSphere Application Server to host Web services applications. Software for enabling web collaboration, knowledge management, and e-learning includes the Lotus Web Services Enablement Kit with the Lotus Domino Application Server; the collaboration, workflow, and messaging capabilities of Domino can be accessed as Web services by adding SOAP interfaces and WSDL descriptions to new or existing Domino applications. The built-in support for Web, XML, and Java technology provides a straightforward approach for enabling custom Domino applications as Web services, with workflow, knowledge discovery system, and instant messaging." IBM is also developing an XML-based 'Web Services Flow Language (WSFL)' which describes how Web services may be composed as 'usage patterns' and 'interaction patterns' into new Web services to support business processes. [Full context]

  • [May 22, 2001]   IBM XML Schema Quality Checker Supports the W3C XML Schema Recommendation.    A communiqué from Bob Schloss (IBM Research) reports on the availability of an updated IBM XML Schema Quality Checker tool from IBM alphaWorks. The new version of this downloadable tool (Version 1.0.17, 05/21/2001) assists users who are creating XML Schemas conforming to the May 2, 2001 W3C Recommendation. The updated release "contains fixes bugs, adds a checker to verify that identity constraint definitions (Key, KeyRef and Unique) are consistent with the type of the element declaration where they appear, and updates the default stylesheet used to view the error reports. The XML Schema Quality Checker is a Java program which takes as input an XML Schema written in the W3C XML schema language and diagnoses improper uses of the schema language. Where the appropriate action to correct the schema is not obvious, the diagnostic message may include a suggestion about how to make the fix. For XML Schemas which are composed of numerous schema documents connected via <include>, <import>, or <redefine> element information items, a full schema-wide checking is performed. The tool can also be run in batch mode to quality-check multiple XML schemas in a single run." Schloss reports that the team is continuing to work on more complete checking of the consistency of identity-constraint definitions and on additional improvements; they welcome feedback and suggestions. The tool has been produced by the IBM XML Application Development team, including Achille Fokoué, Bob Schloss, Tom Gallivan, and Roberto Galnares. [Full context]

  • [May 21, 2001]   Ontopia Knowledge Suite Features Topic Map Engine and TM Navigator Framework.    A product announcement from Ontopia AS describes the commercial release of the Ontopia Knowledge Suite Version 1.0, with support for the ISO 13250 and XML Topic Map (XTM) specifications. "The Ontopia Knowledge Suite (OKS) version 1.0 comprises a full-featured Topic Map Engine written in 100% Java, and the Ontopia Topic Map Navigator, a framework for building web-based topic map delivery applications. The new Navigator can be tested online or downloaded free. The OKS will become a complete suite of tools for managing and using topic maps, as new components are released during the coming months. Topic Mapping is a new paradigm for organizing, retrieving, and navigating information resources. Through the provision of a 'knowledge layer' that is independent of the information resources themselves, topic maps help capture and manage corporate memory, improve indexing, and enable the integration of information that spans multiple, disparate repositories. Topic Maps are an international standard, defined by the ISO, and can also be interchanged using the Extensible Markup Language (XML) defined by the W3C. Ontopia AS, a providers of advanced Topic Map technology and co-creators of the Topic Map standards, offers technology supporting added value to web portals, content management systems, knowledge-based intranet applications, and enterprise application integration." [Full context]

  • [May 21, 2001]   BOX Tool Generates XML DTDs and Vector Graphics Diagrams from UML/XMI.    A posting from Christian Nentwich announces the release of a software tool called BOX ('Browsing Objects in XML') which "reads UML models in XMI and exports the contained diagrams in vector graphics form, including SVG and VML. The BOX tool includes, amongst other things, (1) An implementation of the UML metamodel [mainly Foundation/Core, not behavioral packages], in the uml package; (2) A parser for XMI; (3) An additional parser for diagram information specific to the Unisys exporter, in the unisys package; (4) Several exporters in the export package, which you have to manually call at the moment; (5) Heuristics for reconstructing diagrams from the rather poor information made public by the exporter; (6) Sample UML models." BOX was written for a research project in 1998-2001; though currently unmaintained and underdocumented, it is licensed as free software under the GNU General Public License. A research paper on 'Browsing Objects in XML' from 1999 describes BOX as a "a portable, distributed, and interoperable approach to browsing UML models with off-the-shelf browser technology; its approach to browsing UML models leverages XML and related specifications, such as the Document Object Model (DOM), the XML Metadata Interchange (XMI) and a Vector Graphic Markup Language (VML). BOX translates a UML model that is represented in XMI into VML. BOX has been successfully evaluated in two industrial case studies which used BOX to make extensive domain and enterprise object models available to a large number of stakeholders over a corporate intranets and the Internet. We discuss why XML and the BOX architecture can be applied to other software engineering notations and argue that the approach taken in BOX can be applied to other domains that already started to adopt XML and have a need for graphic representation of XML information. These include browsing gene sequences, chemical molecule structures, and conceptual knowledge representations." [Full context]

  • [May 20, 2001]   OOPSLA Workshop on 'Objects, <XML> and Databases'.    A communiqué from Akmal B. Chaudhri announces a call for papers in connection with the OOPSLA 2001 Workshop on 'Objects, <XML> and Databases', to be held October 14/15, 2001 in Tampa Bay, Florida. The workshop will be hosted in conjunction with the OOPSLA 2001 Conference (ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications). Topics of interest for the workshop include "the use, management and delivery of XML, web and semi-structured data using object technology and database systems; for example, the efficient storage, retrieval and querying of XML from database systems, application and database evolution issues relating to changes in structure of XML documents, case studies or experience reports, benchmarks and performance, early adopter experiences, standards issues, etc. The goal is to bring together academics, practitioners, users and vendors to discuss the use and synergy between Objects, XML and Databases. Many commercial systems built today are increasingly using these technologies together and it is important to understand the various research and practical issues. The wide range of participants will help the various communities understand both specific and common problems... For many organizations already using object-orientation with database management systems, XML data adds a new dimension that brings considerable flexibility and promise, but also adds new uncertainties and issues as to how to effectively manage that data. The recent trend towards XML servers, native XML databases and support for XML in existing relational databases is a testimony to the importance of this issue for the vendor community as well." [Full context]

  • [May 19, 2001]   Workshop on E-Business and the Intelligent Web.    An updated workshop schedule is available for the IJCAI 2001 Workshop on E-Business and the Intelligent Web, to be held in Seattle, WA, August 5, 2001 as part of the Seventeenth International Joint Conference on Artificial Intelligence. An invited paper on "Standardizing XML Rules" will be presented by Benjamin N. Grosof of the MIT Sloan School of Management. The workshop is set against the backdrop of two key trends: "(1) The e-business community is creating new infrastructures to support high-level business-to-business and business-to-consumer activities on the web. (2) The so-called 'semantic web' movement is developing a range of proposals aimed at supporting intelligent information-seeking and information-management operations over the web. In the first trend, the main foci are on defining a new generation of electronic data interchange protocols, mostly based on XML (prominent initiatives include BizTalk, eCo, OASIS, and RosettaNet) and on creating new kinds of e-business services such as agent-mediated B2B e-commerce, and knowledge-driven customer relationship management. In the second trend, the emphasis is on enriching the web's data markup languages with knowledge representation features, to permit inference over the content of web pages (prominent initiatives include DAML, OIL, and RDF). Its goals include the production of internet-scale inference mechanisms, knowledge markup languages, and active information-seeking services. The goal of the workshop is to bring together members of the e-business and intelligent web communities to consider the current state of the two fields, and identify strengths, weaknesses, opportunities, and threats in the interaction between the two areas." [Full context]

  • [May 19, 2001]   W3C XML Key Management Services Workshop.    W3C has announced a call for papers and registration in connection with a workshop on XML Key Management Services, to be held July 19, 2001 in Redwood City, California. The goal of the workshop is "to consider the requirements for simple key resolution and trust services for XML security applications, the degree to which the XKMS specification satisfies those requirements, and to determine if there is sufficient focus and interest to propose a W3C activity in this area." The workshop will focus upon 'questions of key trustworthiness' which hitherto have not been in scope for W3C activities under the XML Signature and XML Encryption work. The workshop organizers believe the broader questions of trust not yet fully accounted for in W3C activity, including confidence in a key, "are critical to secure XML applications, reliable XML protocols and trusted Web services. Topics likely to be discussed at this workshop include: (1) XML Security application key management requirements (2) Dependencies upon XML Protocol, Web services, XML Query, Semantic Web, and transport protocols [e.g., HTTP]; (3) Security considerations resulting from a specification; (4) The scope of any resulting W3C Activity." Workshop attendance will be limited to forty-five (45) participants, based upon the quality of position papers submitted and [preference for] membership in a W3C Working Group. [Full context]

  • [May 19, 2001]   RELAX Core Approved as an ISO Technical Report.    A posting from Murata Makoto (Project Editor of RELAX Core at ISO/IEC JTC1) reports on the result of an ISO/IEC JTC1 ballot of May 10, 2001 which approved the RELAX Core specification as ISO/IEC Technical Report 22250-1. RELAX Core is part of the larger RELAX [Regular Language Description for XML] specification, which currently includes RELAX Namespace, and will later have RELAX Data. RELAX Core is "a simple language for describing XML tag sets, viz., for describing markup languages containing a single XML namespace; the RELAX Namespace is used to describe markup languages containing more than a single XML namespace consisting of more than one RELAX Core document." RELAX Core "was originally created as a JIS TR and was then submitted to ISO via the fast-track procedure. The final text will be prepared in an upcoming meeting in August 2001. The latter half, RELAX Namespace, has been approved as JIS TR and will soon be submitted to ISO." In a parallel universe, RELAX Core and TREX (Tree Regular Expressions for XML) are to be unified, since the two are very similar as structure-validation languages. The unified TREX/RELAX language will be called RELAX NG [for "Relax Next Generation," pronounced "relaxing"]. This design work is now being conducted within the OASIS TREX Technical Committee, where a (first) specification is expected by July 1, 2001. The OASIS TC has also been renamed 'RELAX NG' to reflect the new name of the unified TREX/RELAX language. The RELAX NG development team plans to submit the OASIS specification to ISO, given the importance of ISO standards in Europe. RELAX NG progress may be tracked via the mailing list archives or by comparing the issues list with the original TREX tutorial and specification. [Full context]

  • [May 17, 2001]   W3C Publishes Last Call Working Draft for XML Inclusions (XInclude).    The W3C XML Core Working Group has announced the release of a last call working draft specification for XML Inclusions (XInclude) Version 1.0. The working draft document "specifies a processing model and syntax for general purpose inclusion. Inclusion is accomplished by merging a number of XML Infosets into a single composite Infoset. Specification of the XML documents (infosets) to be merged and control over the merging process is expressed in XML-friendly syntax (elements, attributes, URI References)." The working group invites comment on this specification during the last call review period which begins May 16, 2001 and ends June 5, 2001. According to background information supplied by Arnaud Le Hors and Paul Grosso (Chairs of the XML Core WG), the XML Core WG "is not aware of an issue with this WD document; the list of issues that have been raised and resolved while elaborating the specification can be found in the accompanying issues document." [Full context]

  • [May 17, 2001]   SRML Proposed as an XML Rule Representation for Java Rule Engines.    A communiqué from Margaret Thorpe (ILOG, S.A.) announces the development SRML (Simple Rule Markup Language) which the designers believe may be of wider interest. SRML describes a "generic rule language consisting of the subset of language constructs common to the popular forward-chaining rule engines. Because it does not use constructs specific to a proprietary vendor language, rules specified using this XML DTD can easily be translated and executed on any conforming rule engine, making it useful as an interlingua for rule exchange between Java rule engines. The Java Rule Engine API specified in JSR-000094 defines generic API support for parsing rulesets that are represented using XML, but does not define a rule language standard. Thus, while JSR-094 will prescribe that some kind of 'content language' is made available to the engine via XML, and will provide some kind of 'content handler' to process these XML rule documents, a rule language is still required in order to provide a Java rule engine with rules via this API." A preliminary XML DTD describing the structure of SRML has been made available by the authors. As defined in this DTD, a ruleset "is the root element of the SRML XML document, and it consists of a list of rules. Rules have a condition part [conditionPart] and an action part [actionPart], and the condition part must have at least one condition. Conditions are composed of test expressions, and can be simple conditions or not conditions." Etc. [Full context]

  • [May 14, 2001]   W3C Publishes XML Information Set Specification as a W3C Candidate Recommendation.    The XML Information Set specification ('Infoset') has been advanced to the status of W3C Candidate Recommendation, and implementation experience is being sought by the WG members. The specification provides an abstract data set via a set of definitions "for use in other specifications that need to refer to the information in an XML document." The Infoset "does not attempt to be exhaustive: the primary criterion for inclusion of an information item or property has been that of expected usefulness in future specifications. Nor does it constitute a minimum set of information that must be returned by an XML processor... The XML Information Set does not require or favor a specific interface or class of interfaces. The specification presents the information set as a modified tree for the sake of clarity and simplicity, but there is no requirement that the XML Information Set be made available through a tree structure. Other types of interfaces, including (but not limited to) event-based and query-based interfaces are also capable of providing information conforming to the XML Information." The W3C XML Core Working Group invites comments on the Infoset CR through 15-June-2001, at which time it expects to have sufficient evidence of implementation to advance the specification to a Proposed Recommendation. [Full context]

  • [May 14, 2001]   Microsoft Hosts Online XQuery Prototype Application.    A posting from Michael Rys (Microsoft Program Manager, SQL Server XML Technologies) announces that the XQuery Prototype demonstrated at XML DevCon in New York has been placed online for public use. "The goal of the prototype implementation is to follow the public working drafts of the W3C XML Query working group while trying to avoid 'inside' knowledge about how something is supposed to work. The prototype currently [2001-05-14] follows the February 15, 2001 W3C XQuery working draft and will be updated to the next working draft within weeks after the next working draft's publication. The web site allows you to formulate XQueries and a subset of a proposed XQuery-compatible data manipulation language and parse and execute the former, but currently only allows one to parse the later. Since the demo is provided via a website, we provide a set of predefined XML documents and disallow the use of user-specified documents for security reasons. In addition, the site offers a set of compliance tests that can be used to check the syntax for the XQuery parser. Since the tests are automatically generated based on the syntax, some of the statements may not have meaningful semantics... The prototype is implemented in C# and is currently only available via the website; future downloadable implementations of XQuery are planned for later technology previews of some of the XML technologies." [Full context]

  • [May 14, 2001]   Updated IBM Web Services ToolKit Contains Private UDDI Registry.    An updated release of the IBM Web Services ToolKit (WSTK version 2.3) contains a Private UDDI Registry and enhancements to the WSDL Generation Tool in order to support COM. IBM Web Services ToolKit provides "a runtime environment as well as demo/examples to design and execute web-service applications to find one another and collaborate in business transactions without programming requirements or human intervention. The distribution includes a full web services application 'Gourmet2Go', an Aggregation demo of web services, and some tools that are helpful to develop and deploy Web Services. Extensive documentation is included in the toolkit to assist developers with the basic concepts of web services. The toolkit includes a fully functioning web services client API that can be used to directly access a UDDI registry." The version 2.3 WSTK release is compliant with the WSDL 1.1 specification; it also supports SOAP encryption, UDDI4B (a UDDI for Browser), and Digital Signature handler. [Full context]

  • [May 14, 2001]   Final ebXML Specifications Approved in Vienna.    An announcment from UN/CEFACT and OASIS reports on the meeting of 11-May-2001 in which ebXML participants approved a core set of electronic business data specifications. From the announcement: "ebXML, which began as an 18-month initiative sponsored by UN/CEFACT and OASIS, is a modular suite of specifications that enables enterprises of any size and in any geographical location to conduct business over the Internet. Using ebXML, companies now have a standard method to exchange business messages, conduct trading relationships, communicate data in common terms and define and register business processes. Approved specifications include ebXML Technical Architecture, Business Process Specification Schema, Registry Information Model, Registry Services, ebXML Requirements, Message Service and Collaboration-Protocol Profile and Agreement. Accepted ebXML Technical Reports include: Business Process and Business Information Analysis Overview, Business Process Analysis Worksheets & Guidelines, E-Commerce Patterns, Catalog of Common Business Processes, Core Component Overview, Core Component Discovery and Analysis, Context and Re-Usability of Core Components, Guide to the Core Components Dictionary, Naming Convention for Core Components, Document Assembly and Context Rules, Catalogue of Context Drivers, Core Component Dictionary, Core Component Structure and Technical Architecture Risk Assessment. Adoption, implementation and maintenance of the ebXML specifications will be conducted by UN/CEFACT and OASIS under the auspices of a Memorandum of Understanding, which was signed by the two organizations in Vienna. Coordination of this work will be achieved through a joint UN/CEFACT and OASIS management committee." [Full context]

  • [May 10, 2001]   University of Washington Tukwila Data Integration System.    The University of Washington Database Research Group is developing a 'Tukwila' system which "uses adaptive query processing techniques to efficiently deal with processing heterogeneous, XML-based data from across the Internet. The data integration system depends upon a mediated schema to represent a particular application domain and data sources are mapped as views over the mediated schema. The user asks a query over the mediated schema and the data integration system reformulates this into a query over the data sources and executes it. The system then intelligently processes the query, reading data across the network and responding to data source sizes, network conditions, and other factors. The Tukwila data integration system is designed to scale up to the amounts of data transmissible across intranets and the Internet (tens to hundreds of MBs), with large numbers of data sources. The Tukwila data integration system is designed to support adaptivity at its core using a two-pronged approach. A highly efficient query reformulation algorithm, MiniCon, maps the input query from the mediated schema to the data sources. Next, interleaved planning and execution with partial optimization are used to allow Tukwila to process the reformulated plan, quickly recovering if decisions were based on inaccurate estimates. The system provides integrated support for efficient processing of XML data, based on the x-scan operator. X-scan efficiently processes non-materialized XML data as it is being received by the data integration system; it matches regular path expression patterns from the query, returning results in pipelined fashion as the data streams across the network. XML provides a common encoding for data from many different sources; combined with standardization of schemas (DTDs) across certain domains, it greatly reduces the needs for wrappers and even query reformulation. The latest versions of Tukwila are built around an adaptive query processing architecture for XML, and can seamlessly combine XML and relational data into new XML content." [Full context]

  • [May 10, 2001]   University of Bergen Hosts MLCD Project: Markup Language for Complex Documents.    The Center for Humanities Information Technology at the University of Bergen has announced support for a two-year research project focused on markup for "complex" documents. The main goal of the MLCD Project (Markup Language for Complex Documents) is to "lay the theoretical foundation for a better system of representation for complex textual phenomena than can be found in today's SGML- and XML-based systems; the project will also lay a foundation for software development, with an eye to web-based delivery." Among the issues dealt with in MLCD: the well-attested phenomenon of "overlap" (non-hierarchical structures), handled by various methods in SGML and XML, e.g., 'store both structures, filter into SGML; use the SGML CONCUR Feature; use marked sections and entity declarations; use [TEI] milestones [= empty, asynchronous elements]; model as fragmentation; use stand-off markup'; etc. The MLCD project builds upon published research from C. M. Sperberg-McQueen and Claus Huitfeldt, especially "GODDAG, MECS, and TexMECS (an experimental markup meta-language for complex documents). MECS (Multi-Element Code System) "was developed by Claus Huitfeldt in connection with the work of the Wittgenstein Archive at the University of Bergen. MECS has many similarities to SGML-based systems, but distinguishes itself from them in that it has a simpler notation and a well-defined concept of well-formedness as a property separate from that validity. MECS thus anticipates many of the ways in which XML has modified the rules of SGML; in addition, MECS allows non-hierarchical structures in the form of overlapping elements. The MLCD project intends to define a system which combines the best of SGML/XML and MECS. A notation for such a system has already been designed, and a data structure has been sketched out. The project will work to complete the specification of the data structure and to develop some method of specifying document grammars." [Full context]

  • [May 08, 2001]   DOMMITT Online Diff and Merge Utility for XML.    Dommitt Inc. (Cupertino, CA) has announced an online utility for XML diff/merge and XML DTD generation. The tool allows a user to find changes in XML documents in three easy steps, aided by HTML forms: "upload the files, view the differences between them, and generate a DTD to validate the new XML file with changes." Supporting documentation at the website demonstrates the differences between the Dommitt online tool and related software tools in the market (e.g., IBM alphaWorks XML Diff and Merge utility, Sun's diffmk perl tool, and DeltaXML). DOMMITT produces an XML document annotated with edit operations (insert, delete and update operations). DOMMITT has its roots in research directed towards diffing snapshots of object databases. Such snapshots are inherently tree structured. The algorithms stemming from this research similar to the LCS algorithm used by the UNIX diff utility, but LCS does not comprehend tree structure. So variants of this approach were used to adapt the algorithm to this new domain. DOMMITT Inc. is committed to delivering high-performance and scalable solutions in the XML space. Making these tools easy to use is also a priority. DOMMITT is structured to allow peer-to-peer XML document comparisons. This essentially implies the computationally intensive diff operation is scaled across machines that are registered in the peer network." [Full context]

  • [May 08, 2001]   IMS Educational Consortium Releases Content Packaging 1.1 Specification.    IMS, "a global consortium of more than 300 educational institutions, commercial entities and government agencies" recently announced the publication of the IMS Content Packaging 1.1 Specification that forms part of the core IMS standard for exchanging e-learning content. "The IMS Content Packaging Specification provides the functionality to describe and package learning materials, such as an individual course or a collection of courses, into interoperable, distributable packages. Content Packaging addresses the description, structure, and location of online learning materials and the definition of some particular content types. The Content Packaging Specification is aimed primarily at content producers, learning management system vendors, computing platform vendors, and learning service providers. Learning materials described and packaged using the IMS Content Packaging XML format should be interoperable with any tool that supports the Specification. Content creators can develop and distribute material knowing that it can be delivered on any compliant system, thereby protecting their investment in rich content development. IMS uses XML as its current binding, and XML-Schema as its primary XML control document language. Some IMS bindings use parts of other IMS XML bindings; for example, the Content Packaging specification also uses the IMS Meta-Data." The Managed Learning System Research and Development Lab has announced support for IMS, along with other XML-based educational standards designed for interoperability. [Full context]

  • [May 05, 2001]   Visio 2002 Incorporates XML Support with XML for Visio Format.    Microsoft Corporation has released a new version of its Visio 2002 drawing and diagramming software to manufacturing companies with new XML capabilities and support for Component Object Model (COM) add-ins. "Based on Extensible Markup Language syntax, the XML for Visio format allows developers to create tools for searching and indexing, revision tracking, and version control. This new format gives Visio data synergy with new Web tools, better archival data format, and an open exchange of Visio data with other XML-enabled applications. XML for Visio is capable of describing Visio data with as much fidelity as VSD format, and is intended to provide open access to data in Visio and to enable more open exchange of Visio data with other applications. In addition, by using the 'Save as Web Page' feature, users can publish Visio drawings to the Web and at the same time generate a XML for Visio file that will permit round-tripping-re-opening the file in Visio without loss of data. The XML for Visio format requires considerable complexity; however, developers who have a knowledge of Visio (the Automation and ShapeSheet models in particular) will have no trouble understanding the format and, with a reasonable amount of effort, writing software that uses it. The XML for Visio schema is organized so that individual shapes and masters can be represented without requiring the complete document structure. In practice, this means that Visio can both emit individual objects as XML for Visio data and read in and merge such objects. XML for Visio is extensible with SolutionXML; Visio solutions can save data in XML format into the XML for Visio stream and access it using standard XML tools externally to Visio, or from within Visio at runtime." [Full context]

  • [May 05, 2001]   XSLToolbox Supports XML Application Interoperability.    Joshua Lubell (NIST) has announced the creation of an open source toolkit designed to "help developers avoid the drudgery of writing the complicated XSLT transforms often needed to integrate XML applications." The software has been developed within NIST's Manufacturing Systems Integration Division (MSID). The 'XSLToolbox' toolkit "currently contains two tools, both written in XSLT: (1) APEX is an application for transforming XML documents as specified by architectural forms; (2) ATTS is a stylesheet generator for adding default attribute values to XML documents. Unlike some other XSLT libraries, the XSLToolbox is specifically geared toward XML data exchange between applications rather than conversion of XML to human-readable data formats." APEX as a generic architecture engine processes "architecture support attributes which describe how its elements, attributes, and data correspond to their architectural counterparts governed by the architecture's architectural forms. [This allows the designer to:] extend XML vocabularies without breaking existing applications; to create architecture-specific document views, retaining only relevant markup and character data while hiding all other content; and to promote data sharing between user communities with inconsistent terminologies by enabling the substitution of identifier names and by allowing simple document transformations. Input to APEX consists of an XML document plus stylesheet parameters identifying an architecture used by the document. APEX produces as output an architectural document, i.e., an XML document containing only the markup and data defined by the architecture specified. ATTS provides an XSLT meta-stylesheet for assigning default attribute values to an XML document. ATTS is intended for XML applications lacking a convenient method, such as a DTD (document type definition), for specifying attribute defaults. Since the attributes that control architectural processing are usually fixed, ATTS can be used to supply their values. ATTS is therefore handy for DTD-less applications using APEX." [Full context]

  • [May 04, 2001]   Experimental Implementation for W3C XML Encryption Specification.    A posting from Takeshi Imamura (Tokyo Research Laboratory, IBM Research) reports on the availability of an experimental implementation of [W3C] XML Encryption Syntax and Processing Version 1.0. Support is implemented in the updated version of the XML Security Suite from alphaWorks. The IBM XML Security Suite "provides security features such as digital signature, element-wise encryption, and access control to Internet business-to-business transactions. The new experimental support for the W3C XML Encryption proposal enables one to encrypt/decrypt arbitrary binary data, an XML element, or its content. The XML Schema definition of XACL [XML Access Control Language] syntax is introduced." Also featured in the IBM implementation is W3C/IETF XML-Signature support conforming to the new Candidate Recommendation of 19-April-2001. [Full context]

  • [May 04, 2001]   Proposed URN Namespace for Public Identifiers.    A posting from Norman Walsh contains the text of an IETF Network Working Group Internet-Draft which the authors believe "resolves all outstanding issues with respect to the request for a 'publicid' NID." The draft A URN Namespace for Public Identifiers ('draft-urn-publicid-03, May 4, 2001) is authored by Norman Walsh (Sun Microsystems, Inc.), John Cowan (Reuters Health Information), and Paul Grosso (Arbortext, Inc.). The draft "describes a URN namespace that is designed to allow Public Identifiers to be expressed in URI syntax." From the document Introduction: "XML external entities have two identifiers: a system identifier and a public identifier. The system identifier is a URI, by definition, but the public identifier is simply a string. Historically, the system identifier of an external entity has been a local, or system-specific identifier while the public identifier has been a more global, persistent name. Unfortunately, public identifiers do not fit neatly into the existing web architecture because they are not legal URIs. Many new specifications (XSLT, XML Schema, etc.) have the implicit or explicit requirement that all external identifiers be URIs. The purpose of this namespace is to allow public identifiers to be encoded in URNs in a reliable, comparable way. This document describes a scheme for representing public identifiers as URNs by introducing a public identifier namespace, 'publicid'. This namespace specification is for a formal namespace." [Full context]

  • [May 03, 2001]   W3C XML Schema Published as a W3C Recommendation.    The World Wide Web Consortium (W3C) has announced the publication of the W3C XML Schema specification as a W3C Recommendation. A W3C 'Recommendation' "indicates that a 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. XML Schemas define shared markup vocabularies, the structure of XML documents which use those vocabularies, and provide hooks to associate semantics with them. With over two years of development and testing through implementation, XML Schema provides an essential piece for XML to reach its full potential. The XML Schema specification consists of three parts. One part defines a set of simple datatypes, which can be associated with XML element types and attributes; this allows XML software to do a better job of managing dates, numbers, and other special forms of information. The second part of the specification proposes methods for describing the structure and constraining the contents of XML documents, and defines the rules governing schema-validation of documents. The third part is a primer, which explains what schemas are, how they differ from DTDs, and how someone builds a schema. XML Schema introduces new levels of flexibility that may accelerate the adoption of XML for significant industrial use. For example, a schema author can build a schema that borrows from a previous schema, but overrides it where new unique features are needed. XML Schema allows the author to determine which parts of a document may be validated, or identify parts of a document where a schema may apply. XML Schema also provides a way for users of ecommerce systems to choose which XML Schema they use to validate elements in a given namespace, thus providing better assurance in ecommerce transactions and greater security against unauthorized changes to validation rules. Further, as XML Schema are XML documents themselves, they may be managed by XML authoring tools, or through XSLT." [Full context]

  • [May 03, 2001]   papiNet NA Established as Standards Initiative for the Paper Supply Chain.    A joint announcement from the American Forest and Paper Association (AF&PA) and the Graphic Communications Association (GCA) describes the creation of a new paper supply chain initiative involving a leadership structure and standards process for the North American pulp, paper and paperboard industry. This 'papiNet NA' initiative is part of an international effort to "develop e-business processes and standards for the total paper supply chain" and represents collaborative effort between the European Paper Consortium (EPC) and papiNet NA (the North American Group). "The goal is a single set of unified, international XML-based e-business standards designed to improve the efficiency and accuracy of transactions throughout the supply chain, while reducing the cost of operations. The work of papiNet NA will support the ongoing papiNet standards effort begun in 2000, which focuses on publication, fine and packaging grades of paper, paperboard and their supply chains. Five standards have been developed and are in the implementation stage, including purchase order, order confirmation, call-off (delivery schedule), delivery message and invoice." Relevant XML DTDs are accessible from the papiNet web site. [Full context]

  • [May 03, 2001]   Sun XML Datatypes Library Supports W3C XML Schema.    A communiqué from Eduardo Gutentag reports on the availability of the 'Sun XML Datatypes Library'. Developed by Kohsuke Kawaguchi, the datatypes library is Sun's implementation of W3C's XML Schema Part 2 intended for use with applications that incorporate XML Schema Part 2. It can be used from any Java code to validate strings with datatypes and to convert strings into Java objects. The preview version 1 of 'April 2001' implements the proposed recommendation version of the W3C XML Schema Part 2 Datatypes. The distribution of the XML Datatypes Library includes a sample class file src/com/sun/tranquilo/datatype/CommandLineTester.java provided "as a guide for implementing your own Java classes with the Datatypes Library." Documented examples include validating a string with an integer datatype, deriving a new type from an existing DataType object, and diagnosing errors. The library distribution includes software developed by the Apache Software Foundation; its use requires JDK 1.3. [Full context]

  • [April 28, 2001]   Common Profile for Instant Messaging (CPIM).    The IETF Instant Messaging and Presence Protocol Working Group has produced several RFCs and Internet Drafts defining "protocols and data formats necessary to build an internet-scale end-user presence awareness, notification and instant messaging system." A recently-published Common Presence and Instant Messaging Message Format proposes the mime type message/cpim message format for protocols that conform to the Common Profile for Instant Messaging (CPIM) specification. The draft Common Profile for Instant Messaging (CPIM) "meets the requirements specified in RFC 2779 [Instant Messaging / Presence Protocol Requirements] using a minimalist approach allowing interoperation of a wide range of IM and Presence systems." Sections 6-9 of this Internet Draft present the models using relevant XML DTDs: (1) The Common Service DTD; (2) The Messaging Service DTD; (3) The Presence Service DTD; (4) The Presence Information DTD. The IETF IMPP working group, chaired by Leslie Daigle and Harald Alvestrand, intends to submit initial specifications for IETF-wide review and then to extend the group's charter. Several other IMPP Protocol Candidates are being tracked through this IETF activity, e.g., APEX aka IMXP, PRIM (Presence and Instant Messaging Protocol), and SIMPLE aka SIP Extensions. The 'Wireless Village' initiative for mobile instant messaging has announced support for the CPIM draft standard, now under active development in the IETF WG. [Full context]

  • [April 28, 2001]   Electronic Commerce Modeling Language Version 2 Supports XML Syntax.    IETF Internet Draft documents have been published for version 2 of the Electronic Commerce Modeling Language (ECML), including an XML DTD. The Electronic Commerce Modeling Language "provides a set of hierarchical payment oriented data structures that will enable automated software, including electronic wallets, from multiple vendors to supply needed data in a more uniform manner. ECML Version 2.0 extends ECML versions 1.0 and 1.1 (IETF RFCs) as described in the Appendix of the new specification. The ECML Standard provides the definition and naming of a hierarcically structured set of fields and the provision of an XML syntax for their transmition. These fields can be encoded in other syntaxes and transmitted via a variety of protocols." The goal of ECML Version 2.0 is presented in the specification abstract: "Electronic commerce frequently requires a substantial exchange of information in order to complete a purchase or other transaction, especially the first time the parties communicate. A standard set of hierarchicly organized payment related information fields in an XML syntax are [herein] defined as the second version of an Electronic Commerce Modeling Language (ECML) so that this task can be more easily automated, for example by wallet software... The ECML fields were initially derived from the W3C P3P base data schema by the ECML Alliance. Technical development and change control of ECML has now been transfered to the IETF. In version 2, ECML is extended by the fields in a W3C P3P Note related to eCommerce, by ISO 8583, and by other sources. Its primary form will be an XML syntax. ECML Version 2.0 is not a replacement or alternative to TLS/SSL, SET, EMV, XML, or IOTP; these are important standards that provide functionality such as confidentiality, non-repudiatable transactions, automatable payment scheme selection, and smart card support." [Full context]

  • [April 27, 2001]   XML Query Engine Provides Initial XQuery Support.    A posting from Howard Katz (Fatdog Software) announces the Version 0.99 release of 'XML Query Engine' with with early (0.25) W3C XQuery support. "If you want some introductory hands-on exploration of basic XQuery syntax, a free evaluation version of the engine is available. You can now select either XQL or XQuery for your query language front end. This release provides a first cut at a very limited implementation of the full XQuery grammar. This implementation supports FLWR expressions, element constructors, a limited range of XPath expressions on elements only, simple predicates testing element existence and text equality, and that's about it. The good news is that with the exception of expression lists, FLWRs can be explored in almost full recursive generality, and the features that are in place can be employed against actual data. Here's a sample query: <results>   FOR $book IN //book   FOR $author IN $book/author   WHERE $author/first = 'Dan'   RETURN   <DanTheMan>   $author   </DanTheMan>   </results> . XML Query Engine (XQEngine for short) is a full-text search engine component for XML. It lets you search small to medium-size collections of XML documents for boolean combinations of keywords, much as web-based search engines let you do for HTML. Queries are specified using XQL, a de facto standard for querying XML documents that is nearly identical to the simplified form of XPath. Queries expressed in XQL are much more expressive and powerful than the standard search interfaces available through web-based search engines." Note also the online document by Katz "Introduction to XQuery." [Full context]

  • [April 27, 2001]   Telecom Companies and IEEE-ISTO Support 'Wireless Village' for Mobile Instant Messaging and Presence Services.    An announcement from Ericsson, Motorola, and Nokia describes a new 'Wireless Village' project said to be based upon XML technology. The Mobile Instant Messaging and Presence (IMPS) initiative is designed "to define and promote a set of universal specifications for mobile instant messaging and presence services and create a community of supporters. The specifications will be used for exchanging messages and presence information between mobile devices, mobile services and Internet-based instant messaging services. The protocol will be optimized for the requirements of mobile devices and wireless networks. The Wireless Village initiative is open to participation from industry supporters interested in providing early comments on and building interoperable implementations of these specifications. The IEEE Industry Standards and Technology Organization (IEEE-ISTO) provides day-to-day administrative support to the Wireless Village initiative... The Wireless Village initiative will deliver an architectural specification, protocol specifications, as well as test specifications and tools for mobile IMPS. The initiative will also define procedures and tools for testing conformance and interoperability of mobile instant messaging and presence services. The instant messaging specification will be based on prevalent bearer protocols and other well-adapted standards, such as SMS (Short Messaging Services), MMS (Multimedia Messaging Services), WAP (Wireless Application Protocol), SIP (Session Initiation Protocol), and XML (Extensible Markup Language). This service will include security capabilities for user authentication, secure message transfer and access control. Operators will find these specifications applicable to both existing 2G, new 2.5G (e.g., GPRS), as well as emerging 3G wireless network technologies. To the extent possible, the protocol uses XML to represent the protocol data being exchanged during an IMPS session; the Wireless Village initiative will support the CPIM [IETF Internet] draft and build upon it." [Full context]

  • [April 27, 2001]   Bayonne Milestone 6 Release Features BayonneXML.    A communiqué from David Sugar describes the 'milestone 6' release of Bayonne, including a plugin which introduces BayonneXML for XML language support. Bayonne is the freely licensed multi-line voice response telephony server of the GNU project which "offers free, scalable, media independent software environment for development and deployment of telephony solutions for use with current and next generation telephone networks." Bayonne is also a component of GNU Enterprise, "a software and a modular architecture that provides automated support for most business processes (viz., integrated business software for human resources, payroll, inventory, purchasing, accounting, finance, planning, sales order entry, customer support, forecasting, and other business processes)." In the sixth milestone release of Bayonne, the developers "have chosen to focus on providing a free software platform for creating and deploying next generation XML integrated voice applications. Traditionally such systems have only either been available as limited proprietary software, or only provided thru external hosting services. In providing Bayonne with XML support, we intend to deliver a free software solution that not only can be used for those hosting telephony services, but which can also be integrated and deployed entirely within the enterprise if so desired. This initial release of milestone 6 has the first functional snapshot of Bayonne XML services. This includes a plugin which introduces a special XML dialect, BayonneXML. BayonneXML is intended to become a superset of the existing CallXML dialect and will provide support for additional features and functionality specific to Bayonne. Our intent is to support a wide body of XML languages thru plugins, including those that do fully conform to existing XML language specs (CallXML, VML, VXML, XTML, etc), rather than providing a server that can only execute a single dialect. This will allow Bayonne to provide voice browsing to entirely other kinds of XML data thru the development of additional plugins." [Full context]

  • [April 24, 2001]   MatML Working Group Releases XML DTD Version 2.0.    A version 2.0 XML DTD has been issued by the MatML Working Group. The MatML project focused upon the distribution of materials property data is coordinated by the US National Institute of Standards and Technology (NIST). The MatML effort "is addressing the problems of interpretation and interoperability through the development of an Extensible Markup Language (XML) [Materials Property Data Markup Language] for materials data that will permit the storage, transmission, and processing of materials property data distributed via the World Wide Web. A MatML Working Group has been established and represents a cross section of the materials community with members from private industry, government laboratories, universities, standards organizations, and professional societies. The Working Group uses an online forum for discussing issues such as the scope of and specifications for MatML and has recently produced a working draft of the document type definition (DTD) for the markup language. The MatML DTD contains structures for transferring information concerning the material and its properties, terms which may help with the interpretation of the transferred data, and graphs. The DTD is the XML semantic and syntactic formalism that software will need to parse, interpret, and use the data contained in MatML documents." A 'Workshop on the Technical and Strategic Future of MatML' is being hosted by NIST on June 26-27, 2001 in Gaithersburg, MD; the workshop will consist of panels and open discussions of interest to the materials science and engineering community. [Full context]

  • [April 23, 2001]   New ACM Symposium on Document Engineering.    A communiqué from Ethan V. Munson (University of Wisconsin, Milwaukee) announces a call for papers in connection with a new conference, the ACM Symposium on Document Engineering. The first Document Engineering event will be held November 9-10, 2001 in Atlanta, GA in conjunction with ACM SIGCHI and ACM SIGWEB. The symposium recognizes that 'documents' are no longer static, physical entities; "document technologies like XML are having a profound impact on data modeling in general because of the way they bridge and integrate a variety of paradigms (database, object-oriented, and structured document)." The DocEng Symposium "is a new academic conference devoted to the dissemination of research on document engineering. The organizers seek high-quality, original papers and panels that address the theory, design, development and evaluation of computer systems that support the creation, analysis, or distribution of documents in any medium. The program and steering committee hold to an 'expansive notion of documents': A document is a representation of information that is designed to be read or played back by a person. It may be presented on paper, on a screen, or played through a speaker and its underlying representation may be in any form and include data from any medium. A document may be stored in final presentation form or it may be generated on-the-fly, undergoing substantial transformations in the process. A document may include extensive hyperlinks and be part of a large web of information. Furthermore, apparently independent documents may be composed, so that a web of information may itself be considered a document. Technology relevant to the symposium includes: Markup languages (SGML, XML); Style sheet systems and languages (CSS, XSL, DSSSL); Structured multimedia (MPEG-4, SMIL, MHEG, HyTime); Metadata (MPEG-7, RDF); Document database systems and XQL; Optical character recognition; Type representations (Adobe Type 1, Truetype); Page description languages (PostScript, PDF); Electronic books (E-book) and digital paper; Constraint systems; Document transformation (XSLT); Document services on wireless networks (WAP); Document linking standards (XLink, XPath, XPointer); Document APIs (SAX, DOM)." [Full context]

  • [April 23, 2001]   Microsoft and Hyperion Solutions Publish XML for Analysis Specification.    A joint announcement from Microsoft and Hyperion Solutions describes the Version 1.0 release of the XML for Analysis Specification which provides an open access XML Message Interface solution. The document "specifies a SOAP-based XML communication API that supports the exchange of analytical data between clients and servers on any platform and with any language. The XML API is designed specifically for standardizing the data access interaction between a client application and a data provider working over the Web. XML for Analysis advances the concepts of OLE DB by providing standardized universal data access to any standard data source residing over the Web without the need to deploy a client component that exposes COM interfaces. XML for Analysis is optimized for the Web by minimizing roundtrips to the server and targeting stateless client requests to maximize the scalability and robustness of a data source. The specification defines two methods, Discover and Execute, which consume and send XML for stateless data discovery and manipulation. The specification is built upon the open Internet standards of HTTP, XML, and SOAP, and is not bound to any specific language or technology. The specification references OLE DB so that application developers already familiar with OLE DB can see how XML for Analysis can be mapped and implemented. These references also provide background information on the OLE DB definitions that the specification extends." [Full context]

  • [April 20, 2001]   Requirements Specification for XML Encryption Published by W3C.    The W3C XML Encryption Working Group has released an initial working draft specification for XML Encryption Requirements. The draft document "lists the design principles, scope, and requirements for the XML Encryption. It includes requirements as they relate to the encryption syntax, data model, format, cryptographic processing, and external requirements and coordination." Coordination with the several related applications is specified, including W3C XML Signature, W3C XML Protocols, OASIS XML-Based Security Services TC (SSTC), and Synchronized Multimedia Integration Language (SMIL). XML Encryption in the W3C context implies "a method whereby XML content can be transformed such that it is discernable only to the intended recipients, and opaque to all others. There are many applications for such a specification given the increasing importance of XML on the Internet and Web including the protection of payment and transaction information. The proposed work will obviously address how to encrypt an XML documents including elements." The mission of the W3C working group is "to develop a process for encrypting/decyrpting digital content (including XML documents and portions thereof) and an XML syntax used to represent the (1) encrypted content and (2) information that enables an intended recipient to decrypt it." [Full context]

  • [April 20, 2001]   XTooX: A Free XLink Processor.    Christian Nentwich (Department of Computer Science, University College London) recently announced the public availability of an open source XLink processor 'XTooX' which supports XLink "linkbase folding." The tool processes 'XLink' links as specified by W3C XML Linking: "An XLink is similar to a link in HTML, but it is a lot more powerful: any element can behave as an XLink (as opposed to just the <a> element in HTML), a link can contain more than two endpoints (effectively linking multiple resources together), and links can be defined out-of-line, that is they do not have to be inside the files being linked. XTooX is a free XLink processor that turns extended, out-of-line links into inline links. It takes as its input a linkbase (i.e., a document containing only XLinks) and puts the links into the referenced documents. If you have a link generator that gives you a linkbase and an XSL processor, you can now produce entire web sites automatically. XTooX originated as a student project at University College London and is now maintained by Christian Nentwich. The original authors are Heenesh Patel, Alberto Ryan, Khalid Bari, Osman Maqsood, Dheraj Dagar, Chee Tan, and Majid Khan. XTooX is free software under the terms of the GNU Lesser General Public License (LGPL). The GNU Lesser General Public License allows you to link XTooX to your product, commercial or free, in its binary form, as a dynamic library." The online demo uses a sample linkbase that links together several XML documents and shows how to use XTooX to get those links into the actual documents. Alternately, you may access the interactive tool and enter a full linkbase URL for processing. [Full context]

  • [April 19, 2001]   W3C DOM Working Group Publishes Updated Working Drafts.    Three updated working draft specifications have been released by the W3C Document Object Model (DOM) Working Group. The W3C Document Object Model is "a platform- and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure and style of documents. The Document Object Model provides a standard set of objects for representing HTML and XML documents, a standard model of how these objects can be combined, and a standard interface for accessing and manipulating them. Vendors can support the DOM as an interface to their proprietary data structures and APIs, and content authors can write to the standard DOM interfaces rather than product-specific APIs, thus increasing interoperability on the Web." The updated Document Object Model (DOM) Requirements specification covers principally DOM Level 3 Requirements (Core, Content Models and Validation Use Cases and Requirements, Load and Save Requirements, Embedded DOM Requirements, XPath DOM Draft Requirements). The Document Object Model (DOM) Level 3 Events Specification Version 1.0 defines the Document Object Model Events Level 3 which builds on the Document Object Model Events Level 2. The three appendices document IDL Definitions, a Java Language Binding, and an ECMA Script Language Binding. The updated version 1.0 Document Object Model (DOM) Level 3 Content Models and Load and Save Specification has two major sections: (1) one "describes the optional DOM Level 3 Content Model (CM) feature; this module provides a representation for XML content models, e.g., DTDs and XML Schemas, together with operations on the content models, and how such information within the content models could be applied to XML documents used in both the document-editing and CM-editing worlds. (2) the second specifies an API for loading XML source documents into a DOM representation and for saving a DOM representation as a XML document." [Full context]

  • [April 19, 2001]   Addison-Wesley Publishes Modeling XML Applications with UML.    Dave Carlson of Ontogenics Corporation has completed a major published work on XML/UML modeling: Modeling XML Applications with UML. Practical e-Business Applications. The book is now available from Addison-Wesley as part of the 'Object Technology Series' edited by Grady Booch, Ivar Jacobson, and James Rumbaugh. Carlson's book "focuses on the design and visual analysis of XML vocabularies. It explores the generation of DTD and Schema languages from those vocabularies, as well as the design of enterprise integration and portals -- all using UML class diagrams and use case analysis. Also featured are extensive details on the deployment of XML vocabularies and portals, showing how to put these elements to work within distributed e-business systems. You will learn practical techniques that can be applied to both small and large system development projects using either formal or informal processes. Topics covered in the book include: An overview of XML vocabularies, HTML presentations, and XSLT stylesheets; An overview of the UML diagrams and the Unified Process; Defining business vocabulary and creating XML Schemas; Designing and customizing e-business portals using XML; Mapping UML to XML, including UML relationships to XML hyperlinks; Generating XML Schemas from the UML class diagrams; Transforming custom XML vocabularies into the RosettaNet XML standard; Transforming XML vocabularies into HTML using XSLT; Transforming XML documents into Portlets; Simple Object Access Protocol (SOAP) as an XML-based messaging standard for business-to-business integration. Dave Carlson's web site 'XMLModeling.com' references additional white papers and examples for XML/UML modeling, including "Modeling the UDDI Schema with UML" and "Modeling XHTML with UML." See "Conceptual Modeling and Markup Languages" for background references on the foundations of XML and modeling. [Full context]

  • [April 18, 2001]   Transentric Publishes TranXML Schemas for Transportation Data Exchange.    Transentric has issued an initial release of the TranXML Schemas governing e-commerce transactions between shippers and carriers. TranXML is an Extensible Markup Language for the Transportation and Logistics Industry; it provides a "standardized set of XML structures facilitating the flow of information between various internal and external applications. TranXML has been designed as the common vocabulary to support logistics supply chain functions across vertical collaborative vocabularies." The TranXML version 1.0 schemas, examples, and templates [some 866 disk files in a .ZIP archive] describe messages for: Rail Bill Of Lading; Simple Rail Bill Of Lading; Motor Carrier Bill Of Lading; Motor Carrier Load Tender; Shipment Weights; Car Location Message; Shipment Status; and Terminal Operations And Intermodal Ramp Activity. XML schemas planned for release in the next version include: Purchase Order; Purchase Order Acknowledgement; Advance Ship Notice; Pickup Manifest; TranXML Envelope; Freight Bills; Application Acknowledgement; and Receiving Advice. Transentric has also published a 10-page white paper TranXML: The Common Vocabulary for Transportation Data Exchange. [Full context]

  • [April 17, 2001]   Microsoft's MSXML Parser 4.0 Technology Preview Features W3C XML Schema Support.    Microsoft has released an XML Parser 4.0 Technology Preview which "provides a solid look at a number of important new features of MSXML 4.0, including XSD language validation in the DOM and XSD support in XPath and XSLT. The technology preview offers fixes for known problems, improved performance, more samples, and more complete documentation. Most prominent among the additions to the technology preview is the support of the latest W3C XML Schema, Proposed Recommendation (March 30, 2001). The most important feature is the ability to validate XML documents in the DOM using the XML Schema. Currently, validation has to be done automatically using the XMLSchemaCache object. You can use all the XML Schema features except regular expressions, which will be supported in a later release. While adding support for the latest XML Schema recommendation, the MSXML 4.0 Technology Preview continues to support XML-Data Reduced (XDR) and document type definition (DTD) validations. The second new schema feature is support of the XML Schema in XPath and, consequently, in XSLT. With additional extension functions, permitted by XPath and XSLT standards, you can check nodes for XSD types and presence of schema information, sort and compare strings and time-date values, and convert strings to numbers in a manner conformant with the XSD specification. The MSXML technology preview extends its support for sequential XML processing architectures, based on the SAX2 API, in three ways: (1) Integration between the DOM and SAX parsing models; (2) Generation of HTML output via a new MXHTMLWriter coclass; (3) Tracking of namespace declarations via IMXNamespaceManager and IMXNamespacePrefixes interfaces." [Full context]

  • [April 17, 2001]   W3C Publishes Requirements for Call Control in the Voice Browser Framework.    The W3C Voice Browser Working Group has released an initial working draft specification for "Call Control Requirements in a Voice Browser Framework." The document is presented as "a precursor to work on a specification." It "describes requirements for mechanisms that enable fine-grained control of speech (signal processing) resources and telephony resources in a VoiceXML telephony platform. The scope of these language features is for controlling resources in a platform on the network edge, not for building network-based call processing applications in a telephone switching system, or for controlling an entire telecom network." This W3C activity "focuses on enabling extended call control functionality in a voice browser which supports telephony capabilities. The task is constrained to defining elements and capabilities which either provide augmented functionality to be used in combination with VoiceXML or enhance the existing functionality in VoiceXML. The activities of a Call Control Subgroup will be coordinated with the activities of the Dialog Subgroup, both of which are part of the W3C Voice Browser working group." The requirements specification for call control is set against the backdrop of published goals for richer telephony functionality in VoiceXML, [which is] "designed for creating audio dialogs that feature synthesized speech, digitized audio, recognition of spoken and DTMF key input, recording of spoken input, telephony, and mixed-initiative conversations." W3C work on Voice Browsers is being coordinated under the W3C User Interface Domain. [Full context]

  • [April 17, 2001]   OASIS Technical Committee for the Extensible Access Control Markup Language (XACML).    A call for participation has been issued in connection with a new OASIS Technical Committee for the Extensible Access Control Markup Language (XACML). The purpose of the XACML TC is "to define a core schema and corresponding namespace for the expression of authorization policies in XML against objects that are themselves identified in XML. The schema will be capable of representing the functionality of most policy representation mechanisms available at the time of adoption. It is also intended that the schema be extensible in order to address that functionality not included, custom application requirements, or features not yet envisioned. Issues to be addressed include, but are not limited to: fine grained control, the nature of the requestor, the protocol over which the request is made, content introspection, the types of activities authorized. The initial list of deliverables includes a statement of scope; glossary; bibliography; use cases; detailed requirements; proposed standard; model examples for 'native' and non-native XML targets of control; reference implementations. To ensure work is not duplicated and standards adoption is as simple as possible, XACML shall adopt as baseline documents the work products of the OASIS Security Services TC." [Full context]

  • [April 13, 2001]   Seybold Publications Announces a New Report.    Seybold Publications recently announced a new Seybold Report publication, and has delivered the first issue online. "The Seybold Report on Publishing Systems and The Seybold Report on Internet Publishing are converging: The new Seybold Report: Analyzing Publishing Technology [ISSN: 1533-9211] covers the full spectrum of technology and business issues facing publishers today." The new report will appear twice a month, and the first three issues will be online free. Seybold Report coverage will include: Content and Asset Management; Digital Rights Management; Digital Presses and Variable Data; Color Management and Proofing; Personalization; Business News and Issues; Broadband; Wireless; E-Books; CTP and On-Press Imaging; Print Workflow; Standards. For more than a decade, Seybold Publications has provided consistent high-quality information about SGML and XML technologies in the domain of print and electronic publishing. The published critical reviews of SGML/XML publishing software are thoroughly researched . Much of the credit for SGML/XML coverage in the Seybold publications is due Mark Walter, now Seybold Report senior editor. Mark "directed the editorial team of The Seybold Report on Internet Publishing since its inception in 1996, and has been an analyst and consultant in publishing technology since 1985. He was a member of the founding team of XML.com and covers XML-related technologies for Seybold. He also contributes expertise in cross-media technologies, including systems for managing digital assets, content and editorial workflows." Articles from the new report will continue to be abstracted in the "Articles and Papers" section of the XML Cover Pages, as have other Seybold contributions beginning in the 1980s. Seybold Publications was founded in 1971 by John W. Seybold and Jonathan Seybold. [Full context]

  • [April 12, 2001]   XKMS Trust Services Specification Receives Broad Declaration of Industry Support.    At the RSA Conference 2001 (San Francisco, April 8 - 12), a "groundswell of industry support for the XKMS specification" was interpreted as a mandate for a second-generation PKI [Public Key Infrastructure] Standard. VeriSign, Microsoft, webMethods, Baltimore Technologies, Hewlett-Packard Company, International Business Machines Corp., IONA, PureEdge, and Reuters all offered endorsements for the XML Key Management Specification (XKMS), recently accepted as a submission by W3C. VeriSign introduced its '2nd-Generation XML toolkit' as a public key infrastructure (PKI) service; Entrust Technologies announced a 'Web Services Trust Framework' for trust relationship management along with a new XML-based solution for smart card manufacturing. The XKMS specification "revolutionizes the development of trusted applications by introducing an open framework that enables virtually any developer to easily incorporate trust services directly into the application. Currently, developers must enable desktop and e-commerce applications to handle digital keys for authentication and digital signatures via the use of toolkits offered by a range of software vendors. Functions such as digital certificate processing, revocation status checking and certification path location and validation do not always interoperate with all vendors' PKI offerings. With the new XKMS specification, those functions instead reside in servers that can be accessed via easily programmed XML messages. By deploying applications within the XKMS framework, enterprises can gain broad interoperability, rapid time-to-market, significant cost savings, and scalability across intranet, extranet, and Internet commerce applications - benefits unattainable with proprietary PKI software. XKMS is compatible with the emerging standard for XML digital signatures. Designed to be implemented as a Web service, XKMS is built upon Web Services Description Language (WSDL) and Simple Object Access Protocol (SOAP). It is anticipated that future versions of the XKMS specification will be compatible with XML encryption and XML protocol." [Full context]

  • [April 12, 2001]   IFX Forum Releases Enhanced XML Specification for the Consumer Banking Community.    An announcement from the Interactive Financial Exchange (IFX) Forum describes the release of an updated Business Message Specification with an accompanying XML DTD and W3C XML Schema. The IFX Forum, "charged with developing a robust framework for the business-to-business exchange of financial data, released the enhanced version of its XML specification governing business-to-business transactions for the operation of ATMs, and the means to communicate corporate payments. The new version ultimately extends the reach of IFX into the business to business markets, laying a common foundation for marketplaces and ERP vendors to build products that can interact directly with their customers' banks. Utilizing Extensible Markup Language (XML), IFX 1.1.0 provides a framework that supports the exchange of information between (1) Cooperating financial institutions, (2) Financial institutions and cooperative consumer portals, and (3) Businesses and their financial service providers." [Full context]

  • [April 12, 2001]   OBI Consortium Releases XML-based Transaction Processing Standard.    The OBI Consortium (Open Buying on the Internet) has announced the release of its OBI Version 3.0 framework, "which adds high volume support for XML based transactions. Version 3.0 of the framework enables users to conduct catalog-based purchasing transactions using the rapidly evolving XML platforms, in addition to the more traditional back-end systems business document standards, EDI and EDIFACT. Support of XML transactions now allows version 3.0 to encompass all the most common standards for electronic exchange of business transactions. The 3.0 framework represents the combined work of many leading eCommerce organizations, including CommerceOne, Ariba, SupplyWorks, EPIC Systems, Netfish, and iPlanet. Also contributing to the development of the spec are the leaders of high volume online commerce consisting of both buyers and sellers including Office Depot, BOC Gases, WW Grainger, Sun Microsystems, barnesandnoble.com and several leading financial institutions including JPMorgan Chase, American Express, and VISA. In addition, several international consortia -- ebXML, LEXECOM, ECP-NL, and AIAG -- played an active role in building 3.0. OBI is also deploying a compliance program where implementers can test their ability to process OBI transactions regardless of the format, whether it is EDI (ANSI x12), UN/EDIFACT, and now XML. The conformance program will make it easier for buyers to find suppliers and quickly begin doing business using OBI." [Full context]

  • [April 11, 2001]   Microsoft Issues XML Web Services Announcements.    Microsoft Corporation has made "a number of product and industry announcements at different events dedicated to XML Web Services. In keynote presentations at XML DevCon Spring 2001 in New York City and at Web Services World and the W3C Workshop on Web Services in San Jose, Calif., Microsoft executives debuted a new SOAP Toolkit, announced native SOAP support for the Microsoft Windows XP operating system, invited SOAP developers to an interoperability event, confirmed acceptance of the jointly authored XML key management specification (XKMS) digital certificate specification by the World Wide Web Consortium, and presented a road map for future XML Web Services directions to the W3C Workshop on Web Services. The updated version 2.0 SOAP Toolkit provides full support for SOAP 1.1 and the Web Services Description Language (WSDL). With the new Toolkit, developers can build high-performance, commercial-quality XML Web Services or add such capabilities to any existing application that supports the Component Object Model (COM). In addition to the stand-alone Toolkit, Microsoft also announced that Windows XP would have native support for SOAP, simplifying the efforts of developers building XML Web Services on Windows XP and ensuring that customers will be able to utilize such services easily. Just as Windows 2000 was the first operating system with native XML support, Windows XP is expected to be the first in the industry with native SOAP support. Microsoft also announced its sponsorship of several upcoming interoperability events to ensure the highest level of industry compatibility around SOAP 1.1." Microsoft is supporting the XKMS specification, recently acknowledged by W3C as a submission; the specification "helps enterprises and developers use Public Key Infrastructure (PKI) digital signatures and encryption with XML Web Services." [Full context]

  • [April 11, 2001]   CIP4 Releases Job Definition Format (JDF) Specification Version 1.0.    CIP4 (International Cooperation for the Integration of Processes in Prepress, Press and Postpress) has announced the version 1.0 release of its XML-based Job Definition Format (JDF) Specification. The 463-page specification defines the Job Definition Format (JDF) and its counterpart, the Job Messaging Format (JMF). JDF is an open, extensible, XML-based format "built upon the existing technologies of CIP3's Print Production Format (PPF) and Adobe's Portable Job Ticket Format (PJTF). JDF has the ability to unify the pre-press, press, and post-press aspects of any printing job. It also provides the means to bridge the communication gap between production services and Management Information Systems (MIS). JDF is also able to carry out both of these functions no matter what system architecture is already in place, and no matter what tools are being used to complete the job. JDF works in tandem with a counterpart format known as the Job Messaging Format, or JMF. JMF provides the means for production components of a JDF workflow to communicate with system controllers and administrative components. JMF will provide the complete job tracking functionality that is defined by the IFRAtrack messaging standard." [Full context]

  • [April 10, 2001]   Media Industry Standards Initiative to Develop XML Specifications for Spot Advertising.    A group of twelve companies currently involved in developing technology and services for the media industry recently announced that the companies are "joining forces to develop open and freely-available XML-based standards. The group initially intends to develop a set of standards that encompass the business transactions that occur over the life cycle of a television advertising order." An announcement on "Open Standards For Spot Advertising" outlines the collaborative effort to "define and publish a set of XML-based schemas that will support the business transactions necessary for advertising airtime sales." A first set of standards is scheduled for release by June 30, 2001. The companies "believe this initiative will help reduce inefficiencies in the ad buying and selling process, shorten the development cycle required to bring new innovations to market, and accelerate acceptance of online transaction processing in the media industry. The goal is that these standards will be published and made freely available in the public domain so that they can be used by companies involved in developing technologies that facilitate media buying and selling without licensing requirements or other restrictions. Acting as spokesperson for the group, W. Lowell Putnam, president and CEO of Video Communications Inc., said the standards initiative began after several companies expressed an interest in developing and adhering to a common set of standards. VCI invited representatives from each of the companies to participate in the initial discussion, during which the group established a timetable, prioritized a list of transactions, and organized into smaller working groups focused on creating draft standards. Other organizations interested in participating in the effort are invited to contact any member of the group, many of whom will also be exhibiting at NAB in Las Vegas, April 23-26, 2001." [Full context]

  • [April 10, 2001]   New W3C Recommendation: Modularization of XHTML.    The World Wide Web Consortium (W3C) has announced the publication of Modularization of XHTML as a W3C Recommendation. The recommendation "defines a method for separating XHTML 1.0 into a collection of modules, each enabling a group of familiar and related HTML functionalities, such as lists, forms, tables, and images. This gives product and specification developers standard building blocks for creating content, and standard methods for specifying which blocks are used. Modules provide the means for both subsetting and extending XHTML, which make it suitable for use on many types of devices, large or small. Modularization of XHTML gives content developers the ability to choose modules, either alone or in combination with others, which are all components of the XHTML family, ensuring interoperability. The abstract modules are implemented in the specification using the XML Document Type Definition language, but an implementation using XML Schemas is expected. This is the third Recommendation the W3C HTML Working Group has produced in the past 15 months, building from XHTML 1.0 in January 2000, and XHTML Basic in December 2000. A W3C 'Recommendation' indicates that a 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." [Full context]

  • [April 05, 2001]   Jato: Open Source Java/XML Translator.    Andy Krumel recently announced the 'Beta 3 preview release 2' version of Jato, a new library for converting between Java and XML. The preview release contains the initial version of the Jato debugger and improved expression support. With development hosted on SourceForge, Jato is "a GPL open-sourced, XML based non-procedural language for transforming any XML document to/from any set of Java objects. Non-procedural languages describe the operations to perform, leaving the algorithms for implementing the operations to an interpreter. A Jato script expresses the relationships between XML elements and Java objects and frees the developer from writing iteration loops, recursive routines, error checking code, and many other error prone, verbose, and monotonous XML parsing chores. Jato encourages XML and Java designs to be optimized for their specified tasks. Developers simply express the XML elements that map to or from specific Java classes. The Jato interpreter then implements the necessary parsing and generation algorithms to accomplish the desired actions." [Full context]

  • [April 04, 2001]   W3C Working Draft on Media Queries Supports Single-Source Content for Multiple Devices.    As part of the W3C Style Activity, the W3C CSS working group has released a working draft specification for Media Queries that would apply to CSS and HTML. According to the abstract: "HTML4 and CSS2 currently support media-dependent style sheets tailored for different media types. For example, a document may use sans-serif fonts when displayed on a screen and serif fonts when printed. 'Screen' and 'print' are two of the media types that have been defined. To describe in more detail what type of devices a style sheet applies to, this document proposes media queries. A media query consists of a media type and one or more expressions to limit the scope of a certain style sheet. Among the proposed media features that can be used in expressions are 'width', 'height', and 'color'. By using media queries, content presentations can be tailored to a range of devices without changing the content itself. Finally, it is proposed that the media features described in this document should be registered in IANA's central registry for media feature vocabularies." The design team sought a solution for media queries which (1) would describe, in some detail, what kind of devices a style sheet can be applied to; (2) had a syntax compatible with the namespace reserved in HTML4; (3) adopted a syntax usable in future versions of CSS and XHTML; (4) would offer significantly more expressive power than the current solution without adding significant extra costs; (5) would use a vocabulary in line with CSS and HTML. [Full context]

  • [April 04, 2001]   W3C Publishes Revised Specification on XForms Requirements.    The W3C XForms Working Group has released an updated version of the XForms Requirements Working Draft, reflecting changes made at the recent meeting of the XForms Working Group and superseding the working draft of 2000-08-21. The working draft "outlines the requirements for 'XForms', W3C's name for the next generation of Web forms. The WG envisages the design work being conducted in several steps, starting with the development of a core forms module, followed by work on additional modules for specific features. The Modularization of XHTML provides a mechanism for defining modules which can be recombined as appropriate for the capabilities of different platforms. XForms will be an application of XML 1.0 plus Namespaces. It will be possible to define a rich form, including validations, dependencies, and basic calculations without the use of a scripting language. As an application of XML, it will be possible to combine XForms with other XML based languages such as XHTML. XForms provide considerable benefits compared with classic XHTML forms. In particular, the separation of the purpose from the presentation of a form enables a separation of concerns such that differing skills can be applied to the design of a form. These skills may be embodied in a single person or many depending on both the sophistication of the Form being designed as well as the skills of individuals involved in the design process." [Full context]

  • [April 04, 2001]   XSLT Standard Library Version 0.1 Released.    Steve Ball (Zveno) has posted an announcement for the first release of an 'XSLT Standard Library' of commonly-used XSLT templates created through the corresponding SourceForge project. This initial release of the XSLT Standard Library is "to promote the library, establish the engineering standards for the library and also acts as a Call For Participation. Anyone who has useful XSLT templates and feels that they may be of use to a wide range of XSLT developers and applications is invited to submit their templates for inclusion in the library." The XSLT Standard Library, xsltsl, "provides the XSLT developer with a set of XSLT templates for commonly used functions. These are mostly implemented purely in XSLT. Some templates call extension functions provided by XSLT processors, in order to provide a common interface. Goals of the 'xsltsl' project include: (1) Provision of a high-quality library of XSLT templates, suitable for inclusion by vendors in XSLT processor software products. (2) Demonstration of best practice in XSLT stylesheet development and documentation. (3) Provide examples of various techniques used to develop XSLT stylesheets (i.e., a working FAQ). 'xsltsl' uses XML Namespaces, so there is no need to worry about clashing template names." Contributions to xsltsl through the SourceForge project are solicited; contributed code must use the LGPL license to be accepted into the LGPL'd library. Documentation is to be written using the DocBook standard: all templates in each stylesheet must be documented as a DocBook 'RefEntry'. [Full context]

  • [April 03, 2001]   FpML.org Publishes FpML Architecture Specification 1.0 as an Approved Recommendation.    The FpML.org Standards Committee has now released FpML Architecture Version 1.0 as a Recommendation, according to co-chair Brian Lynn. "The architectural specification addresses topics such as rules for expressing object-oriented (OO) concepts in XML, rules for referencing a single object from several places within an FpML document, rules for identifying the version of an FpML document and naming conventions. The specification also provides a base for the other FpML specifications by providing a consistent way for these to handle the complexity of structured derivatives products. A 'Recommendation' is a work that represents consensus within FpML.org and has the Standards Committee stamp of approval. The Standards Committee considers that the ideas or technology specified by a Recommendation are appropriate for widespread deployment and promote FpML.org's mission. The FpML 1.0 architectural specification containing rules for translating business content into XML has completed its trial recommendation phase and is now endorsed as a recommendation by FpML.org. This version represents a major step forward to establish Financial products Markup Language as the e-Commerce standard for OTC trading of derivatives products, a market that exceeded $88 trillion in notional at year-end 1999. FpML.org is developing the freely licensed FpML standard to automate the flow of information across the entire derivatives partner network, independent of the underlying software or hardware infrastructure supporting the transactions. The consortium is comprised of leading banks and financial institutions that together account for more than 80% of derivatives trading, along with information and software vendors and systems integrators." [Full context]

  • [April 03, 2001]   Microsoft Releases SOAP Toolkit 2.0 RC0.    Microsoft has announced the Release Candidate edition of the Microsoft Soap Toolkit Version 2 (Soap Toolkit 2.0 RC0). The RC0 Toolkit "offers functionality similar to the MSDN Soap Toolkit sample which has been available for several months, but it will be a fully Microsoft-supported product. The GOLD release of this Toolkit will replace the current MSDN Soap Toolkit. The major enhancements since the Beta 1 release include: (1) A new ISAPI listener. (2) Security fixes and enhancements including Proxy Authentication and some SSL fixes. (3) Support for messages with complex types in the WSDL description. This is implemented using a Nodelist in the API or through a custom type mapper. (4) Support for simple arrays. (5) WSDL enhancements including stricter standards conformance and broader datatype support. (6) SDLGen can now generate WSDL for multiple COM objects in the same dll and allows selection of methods within each interface. (7) A new trace tool is provided to simplify troubleshooting. (8) C++ samples are now available." [Full context]

  • [April 02, 2001]   Functional XML Parsing Famework Supports XML Namespaces and Validation.    A communiqué from Oleg Kiselyov reports on the availability of an XML parser construction kit and corresponding revised SXML specification. The 'Functional XML Parsing Framework' is a package of low-to-high level lexing and parsing procedures that can be combined to yield a SAX, DOM, validating parsers, or a parser intended for a particular document type. The procedures in the package can be used separately to tokenize or parse various pieces of XML documents. The package supports XML namespaces, character, internal, and external parsed entities, xml:space, attribute value normalization, processing instructions and CDATA sections. It is intended to be a framework, a set of 'Lego blocks' you can use to build a parser that follows DOM, SAX, or another discipline, and performs validation to any degree. As an example of such parser construction, the package includes a semi-validating SXML parser. It converts XML to SXML, an instance of XML Infoset as S-expressions, an abstract syntax tree of an XML document. SXML can be queried (in a XPath style), transformed, and evaluated. The framework parses XML in a pure functional style, as folding over a text XML document considered a spread-out tree. The input port is treated as a linear, read-once parameter. The framework's code does not use assignments at all." [Full context]

  • [April 02, 2001]   Standards Coordination Effort Uses OMG's Unified Modeling Language (UML) and ACORD's Process Model.    An announcement from The Object Management Group (OMG) and the Association for Cooperative Operations Research and Development (ACORD) reports that the two standards bodies have "teamed up to leverage their respective strengths to provide a formal representation of software standards for the insurance industry." The agreement calls for the creation of a UML version of the ACORD data model. Also, "when OMG calls for specifications or recommends Request for Proposal's (RFPs) for the insurance industry, OMG will use the ACORD model where applicable." A key goal of OMG's endorsement of the ACORD model through its RFP process is preventing fragmentation of the marketplace. "By leveraging ACORD's own processes and existing models, along with OMG's Unified Modeling Language (UML), both organizations' members gain a rapid, consensus-based, neutral standard which benefits many user communities. UML provides the ability to represent a common platform independent model. This is important because ACORD will be able to maintain a formal high-level model while saving time and money as changes in implementation technology are made. An added benefit for this collaboration between the two organizations is the implementation of OMG's recently announced Model Driven Architecture (MDA) which is based primarily on UML modeling. With MDA, OMG can offer vendors an automated way to produce implementation models that are highly interoperable, making future integration easier. MDA builds upon OMG's established modeling standards: UML, Meta-Object Facility (MOF), XMI Metadata Interchange (XMI), and the Common Warehouse Meta-model (CWM)." [Full context]

  • [April 02, 2001]   W3C XML Schema Specifications Developed in the 'OSS Through Java Initiative'.    A communiqué from Ben Eng (Nortel) reports on "a significant XML Schema effort that has been underway in the 'OSS Through Java Initiative' for the past year. The first three API specifications being developed are for Service Activation, Trouble Ticketing, and Quality of Service; extending across all OSS through Java specifications is a common J2EE Design Guidelines document. All three API specifications are currently in Community Review ending April 16, 2001, at which time they will be promoted to Public Review status. We specify APIs in three styles: EJB session interfaces with Java Value Types, EJB session interfaces with XML Value Types, and XML messaging (transportable by JMS, ebXML/SOAP, or whatever). There is functional equivalence between the styles. Each OSS API will specify all three styles of APIs; specifying one automatically generates the other two. The latter two styles of interfaces are specified in XML Schema." [Full context]

  • [April 02, 2001]   Updated Information on GCA's XML Conferences.    Marion L. Elledge of the Graphic Communications Association has published announcements with details concerning GCA's upcoming XML Conferences. The XML Europe Conference and Exhibition (now in its seventeenth year, formerly 'SGML Europe') "is being held in one of the leading technological capitals in the European community, May 21-25, 2001. Last year's record breaking event drew over 1,400 attendees from all over the world. This year's conference and exposition will be held at the Internationales Congress Centrum (ICC) in Berlin, Germany. The XML Europe conference theme is 'Going Vertical and Beyond: How XML Powers Industry Applications.' XML Europe 2001 is expected to be the largest XML conference and exposition outside the USA, will feature: (1) a lineup of 31 tutorials and 4 Special Interest Day programmes preceding the conference, (20 three days of intensive, XML-related conference tracks and keynotes, and (3) an exhibition area featuring more than 50 of the leading vendors of XML products and services." GCA also announced that Lauren Wood of SoftQuad Software will chair the XML 2001 Conference, 'XML Everywhere', to be held December 9-14, 2001 in Orlando, Florida. "Lauren's involvement with XML has included work with these leading advisory bodies since 1995. She was part of the W3C HTML Working Group and the XML Working Group, and recently chaired the W3C Document Object Model Working Group." Extreme Markup Languages 2001 will be held August 12-17, 2001 at Le Centre Sheraton, Montréal, Québec, Canada. The Graphic Communications Association is a "leading global membership organization that advances the process of information interoperability and dissemination of knowledge in both print and electronic communications. GCA accomplished this by engaging in and supporting the creation and adoption of globally recognized standards for information definition and exchange." [Full context]

  • [April 02, 2001]   Two New Test Suites for XML Document Object Model (DOM) Level 1.    OASIS and NIST have announced the addition of "two new test suites for the XML Document Object Model (DOM) Level 1 to the growing collection of OASIS Conformance Tests for XML Technologies. DOM Level 1 provides a standard set of objects for representing HTML and XML documents, a standard model of how these objects can be combined and a standard interface for accessing and manipulating them. The two DOM Level 1 Conformance Test Suites were developed by NIST and submitted to OASIS for the benefit of the entire XML community. They include both ECMAScript and Java tests. The ECMAScript DOM Test Suite is interactive, providing instant pass/fail results. Developers may view the source code of the test, link to the test purposes (semantic requirements) and link to the appropriate section in the W3C DOM Recommendation. The suite includes more than 800 ECMAScript tests, covering all fundamental, extended and HTML interfaces. The Java DOM Test Suite also contains more than 200 tests, covering all fundamental and extended interfaces. The tests are organized into a set of classes, one for each interface. The suite includes a test driver that accepts implementations, interfaces and output files." NIST (National Institute of Standards and Technology) is also collaborating with W3C in the development of DOM Conformance Test Suites. [Full context]



Hosted By
OASIS - Organization for the Advancement of Structured Information Standards

Sponsored By

IBM Corporation
ISIS Papyrus
Microsoft Corporation
Oracle Corporation

Primeton

XML Daily Newslink
Receive daily news updates from Managing Editor, Robin Cover.

 Newsletter Subscription
 Newsletter Archives
Globe Image

Document URI: http://xml.coverpages.org/news2001Q2.html  —  Legal stuff
Robin Cover, Editor: robin@oasis-open.org