Edward L. Stauff - Projects

Home
This is a summary of some of my projects, both past and present.

This page is still under construction.


XML Standard for Pipe Organ Specifications

This project is an offshoot of my work on the Encyclopedia of Organ Stops at www.organstops.org. Part of my research for that work involved performing searches on a large repository of pipe organ specifications (Osiris). The specifications currently exist as semi-formatted text files, and thus were difficult to perform sophisticated searches on. I ended up having to do a lot of manual sifting through data.

In order to make it easier to perform searches and other data analysis, I drafted an XML standard for pipe organ specifications. The development of this standard was originally sponsored by the now-defunct Institute for Pipe Organ Research and Education. The draft standard was released for public comment and review on 20 October 2002.

The complete standard can be found at www.stauffconsulting.com/XMLorganSpecs/index.html.

As part of the development of this standard, I am designing and implementing a number of tools in C#/.Net to support it, including a forms-based editor for organ specifications, and an interactive utility for converting semi-formatted text files to XML. As these tools mature they will be made freely available.


Java-Based Test Scripting System

This project was a second-generation test scripting system for a large GUI-based application running on multiple platforms. Java was chosen as a scripting language. I have taken a copy of the documentation for this system and sanitized it to remove references to the company, its product, and any sensitive information. As a result, there are many broken links, and much of the "meat" of the system has been deleted. The documentation was generated using JavaDoc and a custom doclet.

View the documentation.


QA Partner (Silk) Test Scripting System

This project was a test scripting system for a large GUI-based application running on multiple platforms. It developed over several years, and was used for production-level automated testing. I have taken a copy of the documentation for this system and sanitized it to remove references to the company, its product, and any sensitive information. As a result, there are many broken links, and much of the "meat" of the system has been deleted.

View the documentation.