David Brownell

David Brownell is a software engineer. He recently worked for three years at JavaSoft, where he provided Sun's XML and DOM software, SSL and public key technologies, the original version of the JavaServer Pages technology, and worked on the Java Servlet API for Web servers.

He's been involved with SAX since shortly after the XML 1.0 specification went final, and he is currently involved in maintaining the SAX APIs and the GNUJAXP implementation. When he worked at Sun, he started the Java XML engineering effort, including SAX support, as a natural follow-on to the servlet-based Web software infrastructure.

In addition to writing code, he's also traveled widely to speak on such topics to user and customer groups, and his O'Reilly book, SAX2, will release in January 2002.

He is currently an independent Web and Internet consultant.

Articles by this author

Top Ten SAX2 Tips

Learn how to get the best out of the Simple API for XML from the author of O'Reilly's upcoming book on SAX2.

Summary: What The Tests Show

What does this battery of conformance tests tell us about the state of XML processing? Brownell shares his conclusions.

Microsoft XML Parser Conformance

David Brownell tests the Microsoft XML parser, as bundled with Internet Explorer 5, for XML 1.0 conformance. He finds the parser to perform well generally, but uncovers a flaw with validation and DTDs.

Conformance Testing for XML Processors

This multi-part article evaluates the results of testing a dozen XML processors (XML parsers) against the OASIS Conformance Suite to see how well they follow the XML specification.

XML Conformance Update

Since our last round of conformance tests, significant changes have happened in the XML parser world. Our latest XML conformance tests yield good results from open source parsers, but disappointing ones from Microsoft and Oracle.