This is XP version 0.5, an XML Parser in Java by James Clark, plus `com.jclark.xml.sax.SAX2Driver`, a SAX 2.0 implemented on top of `com.jclark.xml.parse` by Hussein Shafie (hussein@pixware.fr):

- Most `com.jclark.xml.sax.SAX2Driver` code is stolen from James Clark's original SAX 1.0 driver `com.jclark.xml.sax.Driver`.
- Namespace support is implemented using David Megginson's `org.xml.sax.helpers.NamespaceSupport` class.
- SAX2Driver supports SAX2 extensions LexicalHandler and DeclHandler.

  The sax2.jar included in the distribution contains the `org.xml.sax.ext` package.

- Integration with Sun JAXP 1.1 is implemented by the new package `com.jclark.xml.jaxp`.

  If your Java runtime does not recognize the xp.jar entry`services/javax.xml.parsers.SAXParserFactory` pointing to `com.jclark.xml.jaxp.SAXParserFactoryImpl`, do not forget that you can force JAXP to use XP as your parser by setting the following Java property in your application:

      -Djavax.xml.parsers.SAXParserFactory=com.jclark.xml.jaxp.SAXParserFactoryImpl

What follows is the text of the original index.html file as written by James Clark.

# XP - an XML Parser in Java

. . .