IBM VisualAge Smalltalk Goodie:  XmlBasicTools
================================================

This package contains a collection of tools to assist the developer with the creation of resources used in XML 
applications.  In particular, the following capabilities are provided:
- Construction of XML schema from DTD
- Construction of XML schema from a collection of Smalltalk classes
- Construction of XML mapping specification from an XML schema
- Construction of XML mapping specification from an XML DTD
- Construction of VisualAge Smalltalk classes from an XML schema
- Construction of VisualAge Smalltalk classes from an XML DTD

Generated XML files will often require modification before usage.  For example, generated
XML schema elements will typically need to be modified in order to properly reflect their actual datatypes.
By default, element datatypes are set to 'xsd:string'.

Prerequisites
VisualAge Smalltalk version 6.0.1 or higher.
ST: XML Parser feature must be loaded.

Installation Instructions
1. Unzip the distribution package file, "Goodie-XmlBasicTools.zip" into your
   VisualAge Smalltalk Client root directory (for example, c:\vast601 or /opt/IBMvast/6.0.1).  
   Note that Your unzip program must honor (not flatten) the directory structure when it unzips the
   package. 
2. Import the 'Goodies - XmlBasicTools' configuration map from 
    <vast-root>\goodies\XmlBasicTools\manager\XmlBasicTools.dat (Windows or OS/2) or 
    <vast-root>/goodies/XmlBasicTools/manager/XmlBasicTools.dat (Unix). 
3. Load the 'Goodies - XmlBasicTools' configuration map.


Package Contents
This package consists of a single zip containing:

XmlBasicTools
	license
		license.txt
	manager
		XmlBasicTools.dat
	readme
		api.txt
		readme.txt
		XmlBasicTools.wks		

	
Usage
See the file '.\goodies\XmlBasicTools\readme\api.txt' for code examples that utilize the XML tools.
The file '.\goodies\XmlBasicTools\readme\XmlBasicTools.wks' contains useful code scripts that demonstrate provided tools.

Version History 
	Version 1.0.0 -- First public release of XmlBasicTools goodie


Reporting Errors and Suggesting Enhancements

Your thoughts, comments, suggestions, and criticisms are much appreciated. Please use the VisualAge Smalltalk newsgroup (news://news.software.ibm.com/ibm.software.vasmalltalk) to provide this feedback.


Disclaimer

THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.  IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE AND MERCHANTABILITY WITH RESPECT TO THE INFORMATION IN THIS DOCUMENT.  BY FURNISHING THIS DOCUMENT, IBM GRANTS NO LICENSES TO ANY PATENTS OR COPYRIGHTS. 

(C) Copyright IBM Corporation 2003. All rights reserved. 
