NewsML Toolkit - The NewsML library from Reuters & WAVO
Written by David Megginson

Last updated: 1 December 2000
Version: 0.1 alpha
Comments to: newsml-toolkit-comments@xmlnews.org

The NewsML Toolkit library and the NewsML Explorer demo application are copyright (c) 2000 by Reuters PLC and WAVO Corporation, Inc., and are released under the terms of version 2.1 of the Gnu Lesser General Public License (LGPL).

1. Overview

NewsML is a new, open electronic-news specification developed by the International Press Telecommunications Council (IPTC) and supported by major news vendors and amalgamators. Based on the Extensible Markup Language (XML), NewsML allows news providers to bundle compound news objects in different media (such as text, video, photographs and graphics) into a single package for electronic distribution.

News customers can process NewsML packages with low-level, generic XML tools and libraries like the Simple API for XML (SAX), the Document Object Model (DOM), and Extensible Stylesheet Language Transformations (XSLT), but the large feature set of the NewsML format can make the work difficult, especially if an XML specialist is not available. The Java-based NewsML Toolkit, jointly developed by the Reuters Group PLC in the U.K. and Wavo Corporation, Inc. in the U.S., provides a simple interface that lets you perform the most important NewsML processing tasks without any knowledge of XML or the intricacies of NewsML markup.

Java developers with no prior XML knowledge can use the NewsML Toolkit to extract many kinds of information from a multimedia NewsML package, including news lines, permissions, dates, whether a story is embargoed, and where to find the individual news objects, all using regular Java object methods. The first release of the library also includes a simple demonstration application, the NewsML Explorer, for browsing NewsML packages interactively.

For advanced users who need access to information not provided directly by the first alpha release of the library (such as full metadata support or increm