deutsche Version
 

 

 

 


Cover Pages Archive

SGML and XML News

By: Robin Cover

[January 09, 2001]   
ARTS Convention to Demonstrate IXRetail XML Messaging.    

A recent announcement from the Association of Retail Technology Standards (ARTS) describes a "public demonstration of the new IXRetail standard using XML to connect various applications from different vendors across multiple platforms. Convention attendees will see XML connect POS (Point Of Service) to Price Management and Inventory including transactions from RF, wireless and the Internet. The XML messages will build on the work of ActiveStore schemas and use the new ARTS XML Data Dictionary. ARTS, in cooperation with ActiveStore, has developed Extensible Markup Language (XML) messages to interface systems within the retail enterprise. The UCC has been working with VICS, ECR Europe and the Global Commerce Initiative to develop a merchandise classification standard focused on business-to-business operations. The Association for Retail Technology Standards (ARTS) of the National Retail Federation is a retailer-driven membership organization dedicated to creating an open environment where both retailers and technology vendors work together to create international retail technology standards. ARTS has two standards embraced by the retail industry around the world: (1) Standard Retail Data Model, and (2) Unified POS. These standards have been created through a cooperative effort of retailers and software solution providers to reduce the time and cost of implementing technology within the retailing industry. The National Retail Federation has been developing the Product Attribute System (PAS) for the past nine months, which is designed to assist consumers in quickly identifying and locating merchandise on the Internet. PAS is intended to be an industry guideline, rather than a standard. The UCC and NRF have identified initial areas for joint activity and cooperation. In September [2000], ARTS and IXRetail moved a significant portion of the Data Model into the public domain as an XML Data Dictionary for use in creating XML messages. ARTS and the UCC will meet to explore the possibility of creating a common data dictionary to support the retail industry processes on the global level." The IXRetail standard under development is a "cooperative effort of the Association for Retail Technology (ARTS), which is a division of the NRF, and ActiveStore, a Microsoft-led standards initiative." See further detail in (1) the text of the announcement, "NRF Convention to be Forum for First Retail XML Demonstration. IXRetail Cooperative Shows Proof Behind Theory", and (2) "ARTS IXRetail."

[January 09, 2001]   
Marketplace XML (mpXML) for Virtual Private Marketplaces.    

SourceTrack recently announced Marketplace XML (mpXML) as "open XML standard for the exchange of electronic commerce marketplace information." The company's hosted service, based on the Ariba Marketplace solution, provides customized 'virtual private marketplaces' for companies purchasing electronically from their own preferred suppliers. The SourceTrack web site provides access to the XML DTD and sample documents. From the announcement: "SourceTrack, a Tampa-based, e-purchasing service for mid-sized companies and their suppliers, has unveiled Marketplace XML (mpXML), an open XML standard for the exchange of electronic commerce marketplace information. SourceTrack authored mpXML in response to its need for a simple, flexible, standard method to quickly exchange supplier data and import supplier catalogs into the SourceTrack marketplace. mpXML is a combination of SourceTrack-authored rules and existing best-of-breed XML standards. 

[January 09, 2001]   
W3C Publishes MathML 2.0 Specification as a Proposed Recommendation.
    

Mathematical Markup Language (MathML) Version 2.0 has been released as a W3C Proposed Recommendation. Reference: W3C Proposed Recommendation 08-January-2001, edited by David Carlisle (NAG), Patrick Ion (Mathematical Reviews, American Mathematical Society), Robert Miner (Design Science, Inc.), and Nico Poppelier (Penta Scope). The Proposed Recommendation review period extends through 5-February-2001, after which the specification may become a W3C Recommendation. Document abstract: "This specification defines the Mathematical Markup Language, or MathML. MathML is an XML application for describing mathematical notation and capturing both its structure and content. The goal of MathML is to enable mathematics to be served, received, and processed on the World Wide Web, just as HTML has enabled this functionality for text. This specification of the markup language MathML is intended primarily for a readership consisting of those who will be developing or implementing renderers or editors using it, or software that will communicate using MathML as a protocol for input or output. It is not a User's Guide but rather a reference document. This document begins with background information on mathematical notation, the problems it poses, and the philosophy underlying the solutions MathML proposes. 

[January 08, 2001]   
Revised Last Call Working Draft for XPointer Version 1.0.
    

Daniel Veillard posted an announcement for W3C's release of an updated (second) last call working draft specification for XML Pointer Language (XPointer) Version 1.0. Reference: W3C Last Call Working Draft 8-January-2001, edited by Steve DeRose (Brown University Scholarly Technology Group), Eve Maler (Sun Microsystems), and Ron Daniel Jr. (Interwoven). The working draft specification "defines the XML Pointer Language (XPointer), the language to be used as the basis for a fragment identifier for any URI reference that locates a resource whose Internet media type is one of text/xml, application/xml, text/xml-external-parsed-entity, or application/xml-external-parsed-entity. XPointer, which is based on the XML Path Language (XPath), supports addressing into the internal structures of XML documents. XPointer's extensions to XPath allow it to: (1) Address points and ranges as well as whole nodes; (2) Locate information by string matching; (3) Use addressing expressions in URI references as fragment identifiers, after suitable escaping. XPointer allows for examination of a hierarchical document structure and choice of its internal parts based on various properties, such as element types, attribute values, character content, and relative position. In particular, XPointer provides for specific reference to elements, character strings, and other parts of XML documents, whether or not they bear an explicit ID attribute. The structures located with XPointer can be used as link targets or for any other application-specific purpose. This specification does not constrain what uses an application may make of locations identified by XPointers. In particular, implementation of traversal to a resource is not constrained by this specification, and whether user 'traversal' is the purpose of an XPointer at all is application-dependent. A formatted-text browser traversal might scroll to and highlight the designated location; a structure-oriented graphical viewer or a document-relationship display might do traversal in quite a different way; and a search application, parser, archival system, or expert agent might use XPointers for other purposes entirely. 

[January 08, 2001]   
RenderX Releases 'XEP' XSL Flow Object (FO) Rendering Engine Version 2.01.
    

Nikolai Grigoriev (RenderX) has announced the release of an updated version of XEP, a XSL Flow Object (FO) Rendering Engine for converting XSL FO documents to either PDF or PostScript. XEP Version 2.01 is now available for download from the RenderX web site. "The web site itself has also undergone major changes in both the design and the contents. All examples and demos are now conformant to the last XSL FO version (Candidate Recommendation). The new version of XEP has several improvements as compared to the previous one (XEP 1.02): (1) it supports the fresh XSL FO specification (Candidate Recommendation of 21 November 2000); (2) additional XSL FO functionality has been implemented; (3) the code has been optimized to run faster; (4) native PDFlib library calls have been replaced by pure Java code; (5) font support is greatly improved [user fonts can be embedded; Unicode support is consistent and versatile]; (6) documentation has been improved: it now includes an XSL FO primer; (7) Ant-based installation script is provided; (8) extra examples and tools are included in the distribution [FO-to-HTML stylesheet; migration stylesheet to convert XEP 1.02 files to XSL FO CR.] 

[January 08, 2001]   
James Clark Announces New Schema Language 'TREX' (Tree Regular Expressions for XML).    

James Clark (Thai Open Source Software Center) has posted an announcement for the release of TREX (Tree Regular Expressions for XML) -- a simple schema language for validating XML documents. "I've designed and implemented a small, simple schema language. It's called TREX (Tree Regular Expressions for XML). Calling it a schema language is perhaps misleading: it's goal is purely validation. It doesn't aim to assist in interpreting or processing the document. The post-validation infoset is exactly the same as the pre-validation infoset. You can find more, including a tutorial, a (relatively) formal spec and a sample implementation in Java on top of SAX2 at http://www.thaiopensource.com/trex/. TREX is basically the type system of XDuce with an XML syntax and with a bunch of additional features (like support for attributes and namespaces) needed to make it a practical language for structure validation. Of existing Schema languages, it's closest to RELAX. It's not tied to any particular datatyping language; rather, the idea is that you can plug whatever datatyping language you want (e.g., XML Schemas Part 2). This is the first release, so there will certainly be bugs in both the documents and the implementation. I plan to continue to refine both the design and the implementation. Input is welcome." 

[January 06, 2001]   
Multi-Channel Access XML (MAXML).
    

Curious Networks is developing 'Multi-Channel Access XML (MAXML)' as an XML application which "fully supports HTML, XHTML, XML, WAP (HDML and WML), Palm PQAs, VoiceXML and Java and will support new channels as they emerge." From the web site description: MAXML is "an XML-based definition language that enables a developer to create one application definition and have it instantly accessible. MAXML is designed specifically for the growing need to deploy applications on not just one, but many access channels simultaneously. By utilizing MAXML, [Curious Networks'] Continuum delivers powerful and efficient wired and wireless solutions through a single development effort. The Foundation of MAXML is Interaction Oriented Development. MAXML defines both the integration into backend systems and how users will interact with data in these backend systems -- independent of the access device. Curious Networks designed MAXML using a fundamentally different approach to application development. Unlike traditional development processes based on defining presentation, MAXML is founded on how users interact with information. Developers define their applications within MAXML in terms of interactions users will have with the applications. Curious Networks has defined these interactions through extensive research and usability tests on how people want information organized and presented as well as how they interact with it. 

[January 06, 2001]   
Resource Directory Description Language (RDDL) Specification and RDDL API.    

Jonathan Borden (of The Open Healthcare Group) recently announced the release of an updated specification for 'Resource Directory Description Language (RDDL)', together with a new RDDL namespace URI http://www.rddl.org/ and some code which demonstates the beginnings of a RDDL API. A "Resource Directory" as defined by the Resource Directory Description Language (RDDL) Specification "provides a text description of some class of resources and of other resources related to that class. It also contains a directory of links to these related resources. An example of a class of resources is that defined by an XML Namespace. Examples of such related resources include schemas, stylesheets, and executable code. A Resource Directory Description is designed to be suitable for service as the body of a resource returned by deferencing a URI serving as an XML Namespace name. The Resource Directory Description Language is an extension of XHTML Basic 1.0 with a new element named resource. This element serves as an XLink to the referenced resource

[January 05, 2001]   
PostSecondary Electronic Standards Council XML Forum for Education.
    

The Postsecondary Electronic Standards Council (PESC) recently chartered an 'XML Forum for Education' for the purpose of establishing Extensible Markup Language (XML) standards for the higher education community. The Forum was established following several months of study by teams assigned to assess the technical aspects of XML, its application in higher education, and future development trends.

[January 04, 2001]   
Program for XSLT-UK, the First XSLT Conference.    

Sebastian Rahtz has posted an announcement with the program listing for XSLT-UK, 'the first XSLT conference'. "The first XSLT-UK conference will take place in the UK, Sunday and Monday, 8-9 April 2001 in Keble College, Oxford, England. We now have our speakers lined up, the venue is booked, and its looking good for an interesting two days. The conference is priced reasonably, and if you are really new to XSLT, then Ken Holman's two-day course is set to run on Friday and Saturday, 6th and 7th April 2001. This provides an ideal introduction to XSLT." The speaker lineup includes Jeni Tennison, Michael Kay, Jacek Ambroziak, Norm Walsh, Steve Muench, Tom Kaiser, Wolfgang Emmerich, Leigh Dodds , Mario Jeckle, Ben Robb, Evan Lenz, Arved Sandstrom, and G. Ken Holman. The announcement is at http://www.dpawson.co.uk/xsltuk/, and registration is now open

[January 03, 2001]   
W3C Last Call Working Drafts for Speech Recognition Grammar and Speech Synthesis Markup Language.
    

The W3C Voice Browser Working Group has issued two 'last call' working draft documents for the W3C Speech Interface Framework. These specifications are part of the W3C Voice Browser Activity, in which W3C "is working to expand access to the Web to allow people to interact with Web sites via spoken commands, and listening to prerecorded speech, music and synthetic speech. This will allow any telephone to be used to access Web-based services, and will be a boon to people with visual impairments or needing Web access while keeping theirs hands and eyes free for other things. It will also allow effective interaction with display-based Web content in the cases where the mouse and keyboard may be missing or inconvenient. The review period for both WDs ends 31-January-2001. 

[January 03, 2001]   
Microsoft Releases Updated SOAP Toolkit and Web Services Behavior Application.    

From a recent company announcement: "Microsoft Corporation today unveiled two SOAP-related technologies to help developers build and use Web Services -- applications made available over the Web via Internet-standard XML, SOAP and UDDI. The first tool is the beta release of the Microsoft SOAP Toolkit Version 2.0, which provides developers using Microsoft Visual Studio 6.0 with rapid Web Services development capabilities for production-ready applications. The second is Web Services Behavior for the Microsoft Internet Explorer browser software, enabling Web developers to aggregate Web Services from multiple Web pages. Both are key technologies for facilitating the creation and integration of Web Services, the programmable building blocks that form the next-generation applications of the Internet. 

[January 03, 2001]   
'W3C Working Draft for Stochastic Language Models (N-Gram) Specification.
    

The W3C Voice Browser Working Group has published a first public working draft for a Stochastic Language Models (N-Gram) Specification. Reference: W3C Working Draft 3-January-2001, edited by Michael K. Brown (Avaya Labs), Andreas Kellner (Philips Research Labs), and Dave Raggett (W3C/Openwave). Section 11 of the draft supplies the XML Document Type Definition for W3C Stochastic Language Model (N-Gram) Specification. This working draft specification "defines syntax for representing N-Gram (Markovian) stochastic grammars within the W3C Speech Interface Framework. The use of stochastic N-Gram models has a long and successful history in the research community and is now more and more effecting commercial systems, as the market asks for more robust and flexible solutions. The primary purpose of specifying a stochastic grammar format is to support large vocabulary and open vocabulary applications. In addition, stochastic grammars can be used to represent concepts or semantics. This specification defines the mechanism for combining stochastic and structured (in this case Context-Free) grammars as well as methods for combined semantic definitions." 

[January 03, 2001]   
CGM Open Releases Browser Helper Object (BHO) for WebCGM Web Graphics.
    

CGM Open has announced the public release of a Browser Helper Object (BHO) which allows software vendors to build WebCGM viewers that can handle object-level WebCGM addressing. CGM Open is an OASIS-affiliated global consortium dedicated to standardized graphical information exchange. The Browser Helper Object project has developed the product for software developers who want to develop a WebCGM viewer; the code is offered as a public service to the developer community. According to the announcement, the tool "enables browsers such as Microsoft Internet Explorer to effectively use the WebCGM Web graphics standard. Designed in collaboration with Microsoft, the CGM Open BHO is an add-on software component that allows object-to-object linking of graphics in Web content... W3C standards prescribe an extension associated with URLs -- the 'URL fragment' -- which enables specifications such as WebCGM (and SVG) to address individual graphical objects within Web documents or pages. It was discovered that Microsoft Internet Explorer (IE, 5.0 and 5.5 at least) did not correctly handle URL fragments in all necessary situations. The WebCGM BHO solves the problem for WebCGM applications running with IE.

[January 02, 2001]   
Release of Apache FOP Version 0.16.
    

A posting from Arved Sandstrom contains the announcement for the Version 0.16 release of FOP, the Apache XML Project's XSL-FO (Extensible Stylesheet Language Formatting Objects) processor. FOP is a Java application that "reads a formatting object tree and then turns it into a PDF document. The formatting object tree can be in the form of an XML document (output by an XSLT engine like XT or Xalan) or can be passed in memory as a DOM Document or (in the case of XT) SAX events." Arved says: "Significant additions in this 0.16 release include column support, hyphenation, and PDF compression. Tables have also received a lot of attention. In the larger picture, work continues on filling in the gaps between the XSL Candidate Recommendation and FOP. We anticipate a production release which has at least Basic conformance in all areas by early-mid spring of this year. 

[January 02, 2001]   
XML Namespace Resources.
    

The end of calendar year 2000 saw eruption of (yet) another communal lament about the W3C XML Namespace specification, which fails to meet the requirements or expectations of some users. Resulting from the discussion: a number of new proposals for indicating "what a namespace URI should point to." (1) Tim Bray, one of the XML Namespace editors, licensed underground activity for a namespace markup vocabulary that could reference related resources ("it would have to be done low, fast, and under the radar...") and then floated his own suggestion for XNRL (XML Namespace Related-Resource Language). "XML Namespace Related-resource Language (XNRL) is an HTML-based markup language designed to contain a human-readable description of an XML namespace as well as pointers to multiple resources related to that namespace. Examples of such related resources include schemas, stylesheets, human-readable documentation (beyond that contained in the XNRL package) and executable code. XNRL is designed to be suitable for service as the body of a resource returned by deferencing a URI serving as an XML Namespace name. [The draft proposal] defines the syntax and semantics of XNRL, and also serves as an XNRL package for the namespace http://xnrl.org/." (2) Jonathan Borden presented an "XML Namespace Catalog Format." The proposal "defines a format for an XML Namespace Catalog. An XML Namespace Catalog serves as a text description of an XML Namespace and includes links to resources associated with the namespace such as schemata, stylesheets and/or other resources associated with the namespace URI. 

[January 02, 2001]   
DAMSAD Final Draft on 'Datatyping for Electronic Data Interchange' Approved.
    

A communiqué from Man-Sze Li (CEN/ISSS Electronic Commerce Workshop Chair) announces approval of a 'final draft' version of a DAMSAD datatyping specification which uses W3C XML Schema. The CEN/ISSS Electronic Commerce Workshop "has approved the final draft of "Datatyping for Electronic Data Interchange" produced by its Project Group on Defining and Managing Semantics and Datatypes for European Electronic Commerce (DAMSAD). The document, which is to be formally published as a CEN Workshop Agreement, analyses various techniques for defining and constraining data or code set values used within B2B electronic data interchange messages. It recommends usage of the W3C datatype specification. The Project Group plans to develop a set of guidelines to enable the harmonization of business semantics in support of European e-commerce. DAMSAD is chaired by Martin Bryan of The SGML Centre. In addition, CEN/ISSS is to hold an Open Forum entitled "The state of the art in B2B standards issues" on January 23rd and 24th in Brussels. The overall event includes two additional seminars, one of which will explore the harmonization of European semantic sets. The objective is to enable the various e-commerce sectorial and generic groups within CEN/ISSS, and in other standardization arenas, to share experiences and findings, and to discuss problems associated with the development and maintenance of semantic sets for use in European electronic commerce. A subsidiary aim is to ascertain the relevance of the DAMSAD recommendations to the sectoral work, and to help facilitate a European contribution to the on-going international standardization efforts on the use of datatypes..." See also the CWA document abstract.


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


IMPORTANT NOTE REGARDING CONTENT OF LINKED WEB SITES