Beaumont
Systems Ltd.

Language:

Product Information :
XMLTOOLBOX

Home
About Us
Services
Products
Links
Contact

1. Index

Overview General Properties Pricing and Ordering Conditions of Use Further Information

2. Overview

XMLToolBox is a powerful tool for checking, viewing, manipulating and converting XML documents. In particular, it may be used to: Further explanation of (some of) these functions follows...

Show Structure Shows the organisation and structure of data within, and statistics relating to, an XML document. It does not show the actual data.
Show Data Shows the data contained in an XML document.
Show Attributes Shows the attributes (tag attributes) contained in an XML document.
Split Nodes Splits nodes into separate files. In other words, it takes a single input XML file, selects specific nodes (according to some selection criteria) and splits (copies) each selected node out into a new and separate output XML file.
Arguments allow node selection by node/tag name or level.
For instance, if an XML document contains a set of CVs/resumes, this function may be used to copy each CV/resume out into its own, separate, XML document.
Concatenate Nodes Concatenates nodes into a single file. In other words, it takes a set of input XML files, selects specific nodes from each file and concatenates (copies) these into a single output XML file.
In effect, this is the reverse of the Split Nodes function.
Convert To HTML Converts an XML document into an HTML document.

3. General Properities

Design and Implementation.
The application was developed in accordance with industry-standard software development practices and methodologies. This means that: the application was designed properly; the code reflects the design, and so is structured and employs nested functions; the code was written to allow efficient operation; the code is fully commented.

User Interface.
The application provides three alternative forms of user interface:

Arguments.
The application accepts arguments which allow the user to specify directory and filenames and modify the behaviour and operation of the application in different ways, for maximum flexibility. In addition, it assumes 'reasonable' default values for parameters, where appropriate.

Source Language.
The application is written in Perl 5, makes use of appropriate (Perl) public packages/modules and employs techniques and optimisations taken from the books Learning Perl, Programming Perl, Perl Cookbook and the Perl newsgroup comp.lang.perl.misc.
The application was developed and tested using -w and 'use strict'.

Logging and Audit.
The application records activities and events in a log file.

Documentation.
The application comes with full documentation.

Testing
The application was developed under Windows ME and has been tested under Windows XP amd ME.

For further information, see the XMLTOOLBOX Administrator and User Guide

4. Pricing and Ordering

Price: (If in UK, add VAT at current rate).

Ordering (or for further information): beaumontsystems@lineone.net

5. Conditions of Use

Legal. XMLToolBox is a commercial software product and the intellectual property of Beaumont Systems Ltd. It is subject to the same terms and conditions and legal protections and copyrights that normally apply to such products.
XMLToolBox must not be sold, loaned, distributed, copied or disclosed to third parties, in whole or in part, by any means or under any circumstances.

Contents. The price includes: software and documentation; free upgrades/updates for a period of one year from date of purchase (this includes the search engine database). The price does not include: technical support; customisation. However, both are available at additional cost.

Support. See Contents and Feedback.

Modification. In cases where the source code is provided, it is possible to customize or modify the product as necessary. This practice is permitted but not recommended. If you do modify the product yourself, you should note that:

Feedback. You are welcome, and encouraged, to contact Beaumont Systems Ltd. to report bugs or problems encountered in using the product, submit suggestions for improving the product, enquire about the latest version of the product, etc.
It should be noted that, while there is no legal obligation to fix bugs, there is a long term aim to improve and enhance the product. This being the case, it is anticipated that bugs will be fixed at the earliest opportunity.


Copyright (c) 2001,2002 Beaumont Systems Ltd. All Rights Reserved.