OpenSP 1.5

Release Notes

OpenJade Project


Table of Contents
1. OpenSP 1.5 Release Notes
Applications of OpenSP
Obtaining OpenSP
Supported Platforms
Building OpenSP from Source
Binary Distributions
Installation
Support
Version 1.5
Version 1.4
Version 1.3.4
Version 1.3.3
List of Tables
1-1. Platforms on which OpenSP 1.5 is known to build
1-2. OpenSP specific configure options
1-3. Changes for release 1.5

Chapter 1. OpenSP 1.5 Release Notes

The OpenJade project provides a suite of tools and libraries for validating, processing and applying DSSSL (Document Style Semantics and Specification Language) style sheets to SGML and XML documents.

OpenJade is a project undertaken by the community to maintain and extend James Clark's Jade, as well as the related SP suite of SGML/XML processing tools. OpenJade and OpenSP are distributed under the same license as Jade.

OpenSP is written in C++ and provides a class library, libosp, which can be used as a basis for either open source or commerical projects. The library can be built as either a dynamic or static library.


Version 1.5

The following table details the major improvements in OpenSP 1.5

Table 1-3. Changes for release 1.5

Item 1"--restricted" option

Contributor

Terje Bless

Category

Security Enhancement

Description

This new option restricts parsing of web based documents to local files. This can be classed as a security fix and is especially useful when using OpenSP within a CGI (Common Gateway Interface) application on a web server.

Item 2UNIX on-line manual pages

Contributor

Ian Castle

Category

Documentation Bug

Description

on-line manual (man) pages for the commands included in the OpenSP package are now available for UNIX platforms

Item 3Upgrade GNU source configuration tools

Contributor

Various

Category

Software Bug

Description

If you wish to create the various autoconf files then newer versions are required (autoconf 2.52 and later). As a result of the upgrades more platforms are potentially supported.

Item 4"-x" option to osx and other enhancements

Contributor

Jessica Hekman

Category

Software Enhancement

Description

The "-x" command line option enables SDATA entities to be transformed into PIs or treated like normal entities (the default).

Item 5New Translations

Contributors

Various

Category

Documentation Bug

Description

New and updated translations are available for "ja", "fr", "de" and "sv" languages.

Item 6Enhanced Message Handling

Contributor

Epremis Corporation (Peter Newcomb)

Category

Software Enhancement

Description

Improvement in message handling within the library. This allows Windows (Win32) applications which make use of the OpenSP DLL to include other DLLs which can also make use of the message handling facility.

Item 7Error Messages formatted as XML

Contributor

Nick Kew

Category

Software Enhancement

Description

A build time option to allow error messages to be output in XML format as opposed to plain old ASCII. Specify with the ./configure option --enable-xml-messages

Item 8New syntax for PI based architecture declarations

Contributor

Epremis Corporation (Peter Newcomb)

Category

Software Enhancement

Description

Added support for the PI-based architecture using declaration syntax defined by Amendment 1 to ISO/IEC 10744:1997 (HyTime). This makes it possible to specify architectural support attributes when using architectures with XML, and is generally simpler than the original syntax. See http://www.ornl.gov/sgml/wg8/document/1985.htm for details.

Item 9Support name based virtual hosts when parsing a URI

Contributor

Terje Bless, Liam Quinn

Category

Software Enhancement

Description

Adds an HTTP/1.0 host header to HTTP requests. This makes it possible to parse and fetch DTDs specified in SYSTEM identifiers when the DTD resides on a name-based "Virutal Host".

Item 1064 Bit Platform Support

Category

Software Enhancements

Description

Remove 32-bit assumptions so that 64 bit platforms such as Alpha, IA64, UltraSparc are supported.

Item 11New output options: comment, omitted, tagomit, attromit

Contributor

Robert Braddock

Category

Software Enhancement

Description

Support for new output options: this allows comments and implied elements and/or attributes to be produced.

Item 12Enhanced Support for Annex K of ISO 8879

Category

Software Enhancement

Description

More of Annex K is now supported. Common data attributes can now be specified in external entity declarations.

Item 13Support for GCC 3.2

Category

Software Enhancement

Description

GCC 3.2 is now supported.

Item 14Enhance Unicode support

Category

Software Enhancement

Description

The multibyte version of OpenSP now uses 32 bit characters and supports the full UTF-16 range 0x000000-0x10ffff