                                PRMinXML
                                ========
Version 1.09 (25 Jan 2002)

Introduction
------------
PRMinXML is a simple front end application designed to process XML files
into a variety of different formats. Primarily it is designed to take PRM
XML files and convert them to HTML or headers.


Usage
-----
Run !PRMinXML.
Select the type of conversion to perform from the iconbar menu.
Drag an XML file to the iconbar icon.
This will start the conversion process in a taskwindow.
When complete, the process will stop and [Complete] will be displayed.
If there are any faults they will be displayed in a throwback window
and the display.

If you wish to create files in a different directory to that in which the
XML file is stored, you may drag the directory to the iconbar icon. A beep
will be heard, confirming the operation.


How it works
------------
The 'Files' file in the application describes the XSLT files that will be
used in the form :

<description> * <URI of XSLT> <parameters> * <extension>

The description appears in the menu. The URI is passed to the xsltproc
command, and the extension will replace the .xml extension that is normally
used.

Parameters are specified in a space separated list of parameter/value pairs
which will be passed to the processor :
  parameter='value'
The string $page will be replaced by the name of the page being processed
(the leafname without any extension component).


Updates
-------
This program may (or may not) be updated periodically. By clicking on the
infobox window entries for Author and Version you can move directly to the
web pages for the Justin Fletcher and this application respectively.


Contact
-------
Any comments, queries, donations or bug reports can be sent to Justin
Fletcher at :

E-Mail : gerph@movspclr.co.uk
URL    : http://www.movspclr.co.uk/
Tel    : (07979) 606416
         (01842) 813979

Snail Mail :
    Justin Fletcher
    "Galadriel"
    17b Cromwell Road,
    Weeting,
    Brandon,
    Suffolk.
    IP27 0QT


ChangeLog
=========

Changes are listed 'newest first' so that it's easy to find where things
have changed. This is further complicated by the fact that I've changed over
to using CVS to maintain the changes. Consequently, there are two 'styles'
of the ChangeLog - those I wrote manually, and those which are logged
directly from CVS.


Log file for PRMinXML
=====================

------------------------------------------------------------------------
    Version 1.09 19:53:00 25/1/2002
------------------------------------------------------------------------
$Log: VersionLog,v $
Revision 1.6  2002/01/25 19:54:56  justin
Summary:
  Fix for special file not including the new fixed variables.
Detail:
  * The new variables used in the menu string were not included in the
    special file, and thus the compressed version was totally
    non-functional.
Admin:
  Tested with compressed version on the XML files.
Tag:
  PRMinXML-1_09 (retagged)

Revision 1.5  2002/01/25 19:45:53  justin
Summary:
  Fix for structural fault.
Detail:
  * An additional ENDCASE had been left in the key handler, preventing
    compression for functioning (and the key handler from working).
Admin:
  Now builds into a release.
Tag:
  PRMinXML-1_09 (retagged)

Revision 1.4  2002/01/25 19:26:51  justin
Summary:
  Added support for clipboard, selections, and saving data.
Detail:
  * Clipboard, selection and saving support has been taken from the
    Console application and dropped in. Looks good from here; might need
    a little more work to check that it's completely right.
  * Display selection is also possible, but not (at present) configurable.
Admin:
  Tested locally by building a number of files in the hope that these
  would be good tests. Seems to work rather nicely.
Tag:
  PRMinXML-1_09

------------------------------------------------------------------------
    Version 1.08 02:52:22 18/1/2002
------------------------------------------------------------------------
Revision 1.3  2002/01/18 02:53:23  justin
Summary:
  Applied changes for new stylesheet locations.
Detail:
  * Stylesheets have moved to be in a 100 directory, so that things are
    more maintainable.
Admin:
  Only a description file update. No code change.
Tag:
  PRMinXML-1_08

------------------------------------------------------------------------
    Version 1.07 00:14:41 2/1/2002
------------------------------------------------------------------------
Revision 1.2  2002/01/02 00:15:49  justin
Summary:
  Added StrongHelp to the list of styles.
Detail:
  * StrongHelp style is very experimental, but this makes it easier to
    test and work on.
Admin:
  Functionality of the program is unchanged; we've just added an option,
  that's all.
Tag:
  PRMinXML-1_07

------------------------------------------------------------------------
    Version 1.06 00:13:00 2/1/2002
------------------------------------------------------------------------
Revision 1.1  2002/01/02 00:13:00  justin
Version files now : VersionNum VersionBas,ffb VersionLog

=============================================================================
Switch to CVS for logging history of changes
=============================================================================

Version 1.05 : 12 Nov 2001
               Fix for URL escaping which had been highlighted by the
               import of external documents.

Version 1.04 : 11 Nov 2001
               Fixes for minor issues with validation.
               Added 'Catalogs...' to the main menu, because it annoys me
               to have to hunt for it all the time.

Version 1.03 : 09 Nov 2001
               .xml extension is checked as being upper or lower case,
               rather than just lower case.

Version 1.02 : 28 Oct 2001
               Added support for parameters to the processor, allowing
               multiple documents to be generated from a single XSLT file.

Version 1.01 : 09 Oct 2001
               Added support for validation.

Version 1.00 : 17 Sep 2001
               First version written, based on TaskDisplay2.
               Very simple XML conversion using xsltproc.
