Go to Home page Contact us Send email to us We respect your privacy
Our Consulting services Our Java software Our AS/400 software Current page is Windows software


Introduction
Construct Files
Transform Files
Small Example
Larger Example
Command Line
Typical Uses
Downloads
History

PSPZap Typical Uses

The simplest conversions for PSPZap involve reformatting of data such as:

  • Standardising or 'beautifying' program source code.
  • Converting data records e.g. from comma-separated format to table format.
  • Converting word processing documents from one format to another.
  • Standardising web pages in HTML or XML

The key thing to note is that the data in the above conversions follows a predictable pattern. That is, all files above have rules which dictate their content. There is little or no interpretation based on context. The opposite of this is a natural language (English, Spanish etc.) where context is critical to interpretation and translation. So clearly natural language translation is beyond PSPZap.

PSPZap is good at tiering constructs. For example in any document, words make up sentences which in turn make up paragraphs which in turn make up pages. These four tiers (word, sentence, paragraph, page) are easily represented in PSPZap. PSPZap can deal with any number of tiers. For example we have developed PSPZap construct files having 20-30 tiers for certain programming language conversions. So complexity in terms of numbers of tiers is not really a problem. If you are considering PSPZap for a particular conversion, it will help you greatly if you can envisage the structure in terms of tiers, because this will lead you directly to the construct files (source and target) that you need for the conversion.

Please do not hesitate to email us if you want to discuss whether PSPZap is suitable for your particular conversion problem. We also welcome any efforts which result in sharing of PSPZap construct and transform files. So if you develop some PSPZap parameter files which might be useful to other PSPZap users, please do let us know.