Java Tutorial - Java Scipt : Apache XML Projects

Java Tutorial - Java Scipt :

Apache XML Projects


Quite a few good open source XML projects are hosted under the Apache banner. They target different problem domains, ranging from basic parsing to XML databases. The most famous of these is Xerces, which implements the
basic DOM/SAX interfaces. In fact, the default implementation of Java’s XML interfaces is based on an older version of Xerces and is now hosted under the Crimson name.

 Some of the projects will be covered in the sections ahead. There isn’t enough room to discuss each of these projects in detail but we will list a brief description of the most useful projects:

Xerces .  A SAX/DOM parser

Xalan.    An XSL processor, also bundled with JDK 1.4

Cocoon .  An XMLWeb-publishing framework

FOP .  An XSL formatting object processor for transforming XML documents into other formats, such as HTML, PDF, or MS Word

Apache SOAP.  An implementation of the W3C SOAP protocol standard that grew out of IBM’s SOAP4J project

Crimson.   A SAX/DOM parser that was the basis for the XML implementation bundled with JDK 1.4

Xindice.   An XML database

The Apache Web site is fast becoming the hub for many of the best open source Java projects. Some of the XML projects we cover here are in their infancy, like XIndice, while others, such as Crimson, are clearly in their
decline. This turmoil is a positive sign of the developmental energy here.

TIP Before undergoing any Java development, we recommend that you visit
the Apache site and check to see if there are any new tools that your
application can take advantage of.