Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 555188efbfb3e6a720fc9af6d70525eb > files > 53

OpenSP-1.5-1mdk.ppc.rpm

<HTML
><HEAD
><TITLE
>OpenSP 1.5</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
"></HEAD
><BODY
CLASS="book"
BGCOLOR="#FFFFFF"
TEXT="#000000"
><DIV
CLASS="BOOK"
><A
NAME="AEN1"><DIV
CLASS="TITLEPAGE"
><H1
CLASS="title"
><A
NAME="AEN2">OpenSP 1.5</H1
><H2
CLASS="subtitle"
>Release Notes</H2
><H3
CLASS="corpauthor"
>OpenJade Project</H3
><P
CLASS="copyright"
>Copyright &copy; 2002 by OpenJade Project</P
><HR></DIV
><DIV
CLASS="TOC"
><DL
><DT
><B
>Table of Contents</B
></DT
><DT
>1. <A
HREF="#AEN11"
>OpenSP 1.5 Release Notes</A
></DT
><DD
><DL
><DT
><A
HREF="#AEN16"
>Applications of OpenSP</A
></DT
><DT
><A
HREF="#AEN21"
>Obtaining OpenSP</A
></DT
><DT
><A
HREF="#AEN25"
>Supported Platforms</A
></DT
><DT
><A
HREF="#AEN114"
>Building OpenSP from Source</A
></DT
><DT
><A
HREF="#AEN163"
>Binary Distributions</A
></DT
><DT
><A
HREF="#AEN166"
>Installation</A
></DT
><DT
><A
HREF="#AEN173"
>Support</A
></DT
><DT
><A
HREF="#AEN185"
>Version 1.5</A
></DT
><DT
><A
HREF="#AEN497"
>Version 1.4</A
></DT
><DT
><A
HREF="#AEN519"
>Version 1.3.4</A
></DT
><DT
><A
HREF="#AEN528"
>Version 1.3.3</A
></DT
></DL
></DD
></DL
></DIV
><DIV
CLASS="LOT"
><DL
CLASS="LOT"
><DT
><B
>List of Tables</B
></DT
><DT
>1-1. <A
HREF="#platforms"
>Platforms on which OpenSP 1.5 is known to build</A
></DT
><DT
>1-2. <A
HREF="#configure"
>OpenSP specific configure options</A
></DT
><DT
>1-3. <A
HREF="#opensp15fixes"
>Changes for release 1.5</A
></DT
></DL
></DIV
><DIV
CLASS="chapter"
><HR><H1
><A
NAME="AEN11">Chapter 1. OpenSP 1.5 Release Notes</H1
><P
>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.</P
><P
>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.</P
><P
>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.
</P
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="AEN16">Applications of OpenSP</H2
><P
>The OpenSP library has been used in a number of projects. The World Wide Web consortium on-line HTML and XHTML validator is based on the OpenSP library. In addition to the OpenSP library a set of command line tools are provided to support the validation and transformation of SGML files. In particular <B
CLASS="command"
>onsgmls</B
> can validate both XML and SGML documents held on a local file system or accessed remotely via a web server using the HTTP protocol with standard URI notation; <B
CLASS="command"
>osx</B
> will convert SGML to XML to allow a library of SGML documents to be processed with XML tools.</P
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="AEN21">Obtaining OpenSP</H2
><P
>OpenJade is a project hosted at sourceforge.net and is available
from the OpenJade web site at http://openjade.sourceforge.net or directly
from the OpenJade project page at http://sourceforge.net/projects/openjade</P
><P
>OpenJade is provided in source code form. However as a courtesy
to Win32 users, where development tools are not always available, a binary release for the Win32 platform is usually available.</P
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="AEN25">Supported Platforms</H2
><P
>OpenSP is intended to be as portable as possible. It should be
possible to compile and build on most contemporary UNIX type platforms. In
addition OpenSP will also build on Microsoft's Win32 based operating systems.
</P
><P
>OpenSP is known to compile with both the GNU gcc c++ compiler and
Microsoft Visual C++. Other compilers have not been extensively tested.</P
><P
>OpenSP 1.5 has been successfully built with the following compilers: 
Red Hat gcc 2.96, GNU gcc 2.95.3 and gcc 3.2</P
><P
>OpenSP has been built on a number of architectures including Intel i386 and ia64, Alpha AXP, Sparc, PPC and S/390.</P
><P
>The following table details known successful builds</P
><DIV
CLASS="table"
><A
NAME="platforms"><P
><B
>Table 1-1. Platforms on which OpenSP 1.5 is known to build</B
></P
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="12%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Arch.</TH
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>OS</TH
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Compiler</TH
><TH
WIDTH="38%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Notes</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="12%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>alpha</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Debian 3.0</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>GNU gcc 3.2</TD
><TD
WIDTH="38%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="12%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>arm</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Debian 3.0</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>GNU gcc 3.2</TD
><TD
WIDTH="38%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="12%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>hppa</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Debian 3.0</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>GNU gcc 3.2</TD
><TD
WIDTH="38%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>&nbsp;</TD
></TR
><TR
><TD
ROWSPAN="4"
WIDTH="12%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>i386</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Debian 3.0</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>GNU gcc 3.2</TD
><TD
WIDTH="38%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Red Hat Linux 7.3</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Red Hat gcc 2.96</TD
><TD
WIDTH="38%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Red Hat Linux 7.3</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>GNU gcc 3.2</TD
><TD
WIDTH="38%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>SuSE Linux 8.1</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>GNU gcc 3.2</TD
><TD
WIDTH="38%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="12%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>ia64</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Debian 3.0</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>GNU gcc 3.2</TD
><TD
WIDTH="38%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="12%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>m68k</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Debian 3.0</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>GNU gcc 3.2</TD
><TD
WIDTH="38%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="12%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>mips, mipsel</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Debian 3.0</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>GNU gcc 3.2</TD
><TD
WIDTH="38%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="12%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>powerpc</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Debian 3.0</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>GNU gcc 3.2</TD
><TD
WIDTH="38%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="12%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>s390</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Debian 3.0</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>GNU gcc 3.2</TD
><TD
WIDTH="38%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>&nbsp;</TD
></TR
><TR
><TD
ROWSPAN="2"
WIDTH="12%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>sparc</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Debian 3.0</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>GNU gcc 3.2</TD
><TD
WIDTH="38%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Sun Solaris 2.8</TD
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>GNU gcc 2.95.3</TD
><TD
WIDTH="38%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Build with --enable-static. Problems with gcc 3.2</TD
></TR
></TBODY
></TABLE
></DIV
><P
>Please report any successful builds not mentioned above to <TT
CLASS="email"
>&#60;<A
HREF="mailto:openjade-devel@lists.sourceforge.net"
>openjade-devel@lists.sourceforge.net</A
>&#62;</TT
>, including any diffs/patches you have used.</P
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="AEN114">Building OpenSP from Source</H2
><P
>OpenSP requires 20Mb to 50Mb of disk space to build. An installation
will require around 10Mb to 20Mb depending on architecture.</P
><P
>On UNIX platforms, OpenSP makes use of the GNU software configuration tools (autoconf, libtool, automake etc).
The GNU C++ compiler and make utility should also be used.
The steps required to build the OpenSP tools (<B
CLASS="command"
>onsgmls</B
>, <B
CLASS="command"
>osgmlnorm</B
>, <B
CLASS="command"
>ospam</B
>, <B
CLASS="command"
>ospent</B
>, <B
CLASS="command"
>osx</B
>) and libraries are as follows:
<PRE
CLASS="screen"
>gzip -d OpenSP-1.5.tar.gz | tar xvf -
cd OpenSP-1.5
./configure [<SPAN
CLASS="optional"
><TT
CLASS="option"
><TT
CLASS="replaceable"
><I
>options&#8230;</I
></TT
></TT
></SPAN
>]
make
</PRE
>
You may need to switch to the super user <B
CLASS="command"
>root</B
> to complete the installation
<PRE
CLASS="screen"
>&#13;make install
</PRE
>
The <B
CLASS="command"
>configure</B
> script supports many options. These can be displayed using the command
<PRE
CLASS="screen"
>&#13;./configure --help
</PRE
>
In addition to the standard options, the following table describes options specific to OpenSP.</P
><DIV
CLASS="table"
><A
NAME="configure"><P
><B
>Table 1-2. OpenSP specific configure options</B
></P
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="33%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Option</TH
><TH
WIDTH="17%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Default</TH
><TH
WIDTH="50%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Explanation</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="33%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><TT
CLASS="option"
>--enable-http</TT
></TD
><TD
WIDTH="17%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>No http support</TD
><TD
WIDTH="50%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Include support for http. This allows the OpenSP tools to be used to validate or process SGML or XML documents directly from the World Wide Web. Example: <PRE
CLASS="screen"
>onsgmls -s http://www.example.com</PRE
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><TT
CLASS="option"
>--enable-default-catalog=<TT
CLASS="replaceable"
><I
>pathlist</I
></TT
></TT
></TD
><TD
WIDTH="17%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Not enabled</TD
><TD
WIDTH="50%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Provide one or more default catalog files or sysids, e.g. /usr/local/lib/sgml/catalog</TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><TT
CLASS="option"
>--enable-default-search-path=<TT
CLASS="replaceable"
><I
>pathlist</I
></TT
></TT
></TD
><TD
WIDTH="17%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Not enabled</TD
><TD
WIDTH="50%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Provide a default value for <TT
CLASS="varname"
>SGML_SEARCH_PATH</TT
></TD
></TR
></TBODY
></TABLE
></DIV
><P
>Please refer to the system documentation for details on building on the Win32 platform.</P
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="AEN163">Binary Distributions</H2
><P
>Although the OpenJade project does not make binary distributions available, OpenSP has been a part of many software distributions, including the major Linux distributions as well as FreeBSD. Expect pre-compiled and packaged versions of the latest version of OpenSP to be available from your distributor in due course.</P
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="AEN166">Installation</H2
><P
>In addition to the OpenSP executables and libraries you will also need various DTDs and declaration files.
Some DTDs and associated files (entity definitions) are available in the <TT
CLASS="filename"
>pubtext</TT
> directory of the distribution.
However, more authoritative sources should be referenced to ensure that up-to-date versions are used. If you wish to process XML files, then suitable SGML declarations for valid XML documents should be used. Again, a sample set of declarations (<TT
CLASS="filename"
>xml.dcl</TT
>) is provided in the <TT
CLASS="filename"
>pubtext</TT
>, but more complete or recent versions may be available from other sources.</P
><P
>OpenSP supports the standard SGML catalog facility; it is
recommended that you set up and use such a catalog system.
</P
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="AEN173">Support</H2
><P
>If, after reading the documentation, you still have a problem, then you
may require some additional help.
The OpenJade project is a volunteer effort and as such does not provide any formal support.
Instead, you should look to the community for support.
Once part of the community, you, in turn, will be able to play your part in
helping those that come after you. Here are some pointers to obtaining help:</P
><P
></P
><UL
><LI
><P
>If you obtained your OpenSP distribution in binary form from your operating system distributor and you have a build related problem -
such as <B
CLASS="command"
>onsgmls</B
> crashing, then your first port of call should be your distributor.</P
></LI
><LI
><P
>If you have a problem with the usage of the OpenSP tools, then you should try the openjade-users mailing list, see http://sf.net/projects/openjade/ for details.</P
></LI
><LI
><P
>If you have a patch or bug fix for OpenJade, or are trying to use the OpenSP API then the openjade-devel mailing list is the appropriate forum.</P
></LI
></UL
><P
>Please choose only one mailing list to post to, as cross-posting is generally frowned upon.
The various mailing lists are archived and searchable.
It is always worth searching for your problem first, as it is often the case that someone has had the same problem before.</P
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="AEN185">Version 1.5</H2
><DIV
CLASS="formalpara"
><P
><B
>Released November 2002. </B
>In addition to many new features this version also supports the latest GNU C++ compiler: gcc 3.2 at the time of writing.</P
></DIV
><P
>The following table details the major improvements in OpenSP 1.5</P
><DIV
CLASS="table"
><A
NAME="opensp15fixes"><P
><B
>Table 1-3. Changes for release 1.5</B
></P
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Item 1</TH
><TH
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>"--restricted" option</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Contributor</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Terje Bless</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Category</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Security Enhancement</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Description</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>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.</P
></TD
></TR
></TBODY
></TABLE
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Item 2</TH
><TH
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>UNIX on-line manual pages</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Contributor</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Ian Castle</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Category</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Documentation Bug</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Description</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>on-line manual (man) pages for the commands included in the OpenSP package are now available for UNIX platforms</P
></TD
></TR
></TBODY
></TABLE
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Item 3</TH
><TH
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Upgrade GNU source configuration tools</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Contributor</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Various</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Category</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Software Bug</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Description</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>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.</P
></TD
></TR
></TBODY
></TABLE
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Item 4</TH
><TH
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>"-x" option to <B
CLASS="command"
>osx</B
> and other enhancements</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Contributor</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Jessica Hekman</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Category</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Software Enhancement</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Description</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The "-x" command line option enables SDATA entities
to be transformed into PIs or treated like normal entities (the default).</P
></TD
></TR
></TBODY
></TABLE
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Item 5</TH
><TH
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>New Translations</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Contributors</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Various</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Category</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Documentation Bug</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Description</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>New and updated translations are available for "ja", "fr", "de"
and "sv" languages.</P
></TD
></TR
></TBODY
></TABLE
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Item 6</TH
><TH
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Enhanced Message Handling</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Contributor</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Epremis Corporation (Peter Newcomb)</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Category</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Software Enhancement</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Description</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>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.</P
></TD
></TR
></TBODY
></TABLE
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Item 7</TH
><TH
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Error Messages formatted as XML</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Contributor</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Nick Kew</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Category</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Software Enhancement</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Description</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>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 <B
CLASS="command"
>--enable-xml-messages</B
></P
></TD
></TR
></TBODY
></TABLE
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Item 8</TH
><TH
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>New syntax for  PI based architecture declarations</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Contributor</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Epremis Corporation (Peter Newcomb)</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Category</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Software Enhancement</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Description</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>&#13;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.
</P
></TD
></TR
></TBODY
></TABLE
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Item 9</TH
><TH
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Support name based virtual hosts when parsing a URI</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Contributor</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Terje Bless, Liam Quinn</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Category</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Software Enhancement</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Description</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>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".</P
></TD
></TR
></TBODY
></TABLE
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Item 10</TH
><TH
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>64 Bit Platform Support</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Category</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Software Enhancements</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Description</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Remove 32-bit assumptions so that 64 bit platforms such as
Alpha, IA64, UltraSparc are supported.</P
></TD
></TR
></TBODY
></TABLE
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Item 11</TH
><TH
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>New output options: comment, omitted, tagomit, attromit</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Contributor</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Robert Braddock</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Category</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Software Enhancement</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Description</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Support for new output options: this allows comments and implied elements and/or attributes to be produced.</P
></TD
></TR
></TBODY
></TABLE
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Item 12</TH
><TH
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Enhanced Support for Annex K of ISO 8879</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Category</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Software Enhancement</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Description</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>More of Annex K is now supported. Common data attributes can
now be specified in external entity declarations.</P
></TD
></TR
></TBODY
></TABLE
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Item 13</TH
><TH
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Support for GCC 3.2</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Category</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Software Enhancement</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Description</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>GCC 3.2 is now supported.</P
></TD
></TR
></TBODY
></TABLE
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Item 14</TH
><TH
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
>Enhance Unicode support</TH
></TR
></THEAD
><TBODY
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Category</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Software Enhancement</P
></TD
></TR
><TR
><TD
WIDTH="25%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>Description</P
></TD
><TD
WIDTH="75%"
ALIGN="LEFT"
VALIGN="MIDDLE"
><P
>The multibyte version of OpenSP now uses 32 bit characters
and supports the full UTF-16 range 0x000000-0x10ffff</P
></TD
></TR
></TBODY
></TABLE
></DIV
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="AEN497">Version 1.4</H2
><DIV
CLASS="formalpara"
><P
><B
>Released February 2000. </B
>Version 1.4 added many improvements. Changes included:</P
></DIV
><P
></P
><UL
><LI
><P
>Support for the koi8-r (RFC 1489) encoding.</P
></LI
><LI
><P
>OpenSP now supports long (GNU Style) command line options.</P
></LI
><LI
><P
>OpenSP is internationalized</P
></LI
><LI
><P
>New option -h or --help shows a list of all available options
with descriptions.</P
></LI
><LI
><P
>New option -n and -x to see message numbers/relevant clauses
with messages.</P
></LI
><LI
><P
>More of Annex K of ISO 8879 supported: SGML declarations on
subdocs, DATA declared value for attribures, DTD data entities and
DTD notations for doctypes, complete IMPLYDEF support, ENTITIES REF
constraints, URN parsing. Many new -w flags.</P
></LI
><LI
><P
>DTDDECL support</P
></LI
><LI
><P
>New spcat command line interface to the catalog manager.</P
></LI
></UL
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="AEN519">Version 1.3.4</H2
><DIV
CLASS="formalpara"
><P
><B
>Released October 1999. </B
>The second release from the OpenJade project. This version was
distributed as part of OpenJade 1.3</P
></DIV
><P
>Changes in OpenJade 1.3.4</P
><P
></P
><UL
><LI
><P
>&#13;Added the Entity classes to the public interface of the library/DLL.
    </P
></LI
></UL
></DIV
><DIV
CLASS="sect1"
><HR><H2
CLASS="sect1"
><A
NAME="AEN528">Version 1.3.3</H2
><P
>The first release from the OpenJade project</P
></DIV
></DIV
></DIV
></BODY
></HTML
>