XML.com: XML From the Inside Out
oreilly.comSafari Bookshelf.Conferences.

advertisement

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. [Dec. 5, 2001]

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. [May. 10, 2000]

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. [Nov. 17, 1999]

MSXML.DLL: Non-validating mode
 [Nov. 17, 1999]

MSXML.DLL: Default mode
 [Nov. 17, 1999]

Summary of Findings
 [Nov. 17, 1999]

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. [Sep. 15, 1999]

Some Background on XML Conformance Testing
Brownell explains how he implemented conformance testing utilizing the OASIS Conformance Test Suite. [Sep. 15, 1999]

Non-Validating XML Processors
Brownell evaluates the results for non-validating XML parsers. [Sep. 15, 1999]

Validating XML Processors
Brownell evaluates the results for the smaller number of validating parsers. [Sep. 15, 1999]

Summary: What The Tests Show
What does this battery of conformance tests tell us about the state of XML processing? Brownell shares his conclusions. [Sep. 15, 1999]