- SAX: the Simple API for XML
David initiated and led an informal group of developers to create SAX, a standard application interface for processing XML. SAX is widely recognized and widely supported throughout the XML community and industry.
- runmysql: MySQL command-line tool wrapper
[Perl and MySQL] runmysql.gz
A simple perl wrapper around the mysql(1) command-line tool to allow setting user variables from the command line - allows the creation of parameterized SQL scripts.
- NewsML Toolkit
An Open Source Java library for working with the NewsML standard for newswire distribution.
Although David no longer actively maintains them, the XMLWriter libraries for Perl and Java are widely used by software that generates XML documents.
- RDF Filter
RDF filter is a SAX filter that hides the complexities of RDF syntax from programs, so that they can concentrate on the RDF logic. RDFFilter is used in many Java-based RDF software packages.
David wrote this Perl package in the mid 1990's, before XML existed, and it was used by many SGML installations pioneering processing techniques that they would later perfect with XML.