Latest Release:
January 4, 2006

Release Notes
Road Map
Project Page
Donate to SDValidator

Questions and Updates
Join our mailing list:
SDValidator Users

   Help (incomplete)
    SDD Language

Structured Document Validator
You Define It, We Parse It

What Is It?

The Structured Document Validator implements a framework I developed as part of my Master's thesis which defines a generalized method for validating both the structure and content of structured documents. Any data format that can be deterministically divided into tags and data is classed as a structured document. This definition applies to a wide array of data formats, including SGML, XML, Java properties files, and CSV files. The application performs validations based on user-defined Structured Document Definitions (SDDs) that are written using the Structured Document Definition Language.

System Requirements

SDValidator is written entirely in Java to achieve maximum portability.

JRE Requirement: 1.4 or greater. Implementations for 1.4 can be obtained at the following sites:

  • Blackdown's Java implementation for Linux
  • Sun's Java implementation for various platforms.

Operating Systems: Tested on Linux and Windows2000.

The application should run on any O/S with a 1.4 compliant JRE.


This software is being released under the GNU Lesser General Public License. For more information on GNU, visit http://www.gnu.org.