deutsche Version
 

 

 

 


Cover Pages Archive

SGML and XML News

By: Robin Cover

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


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


IMPORTANT NOTE REGARDING CONTENT OF LINKED WEB SITES