Apache XML Project currently includes five sub-projects, each with an aspect of XML. 1.XERCES - Using Java, C XML analysis program, with Perl and COM bundled 2.xalan - using Java, C XSLT style single processor 3.cocoon - Using Java's XML-Based Network Publishing 4.FOP - Using Java XSL formatted object 5.xang - Using Java's Quick Dynamic Services Page 6. SoAP - Simple Object Access Protocol XERCES - Using Java, C XML Analysis Programs, with Perl and COM bundled Xerces use one The name of the butterfly provides a world-class XML analyzer and generator. Fully certified analysis uses Java and C languages, perform W3C XML and DOM (Level 1 and 2) standards, including SAX (Version 2) standards. The analyzer has high modular and structured while supporting XML Schema. XERCES provides a C version of Perl packaging, which is accessed by DOM XML analyzer. Since Unicode becomes a key part of the XML standard, XERCES provides all access to Unicode characters. The COM package provides compatibility to Microsoft MSXML analyzers. Xalan uses Java, C XSLT style single processor Xalan using a rare music device name, providing high quality processing of XSLT style sheets. Xalan fully executes the command of W3C XSLT and XPath. Style single processors have a rich feature and a strong structure. The XPath processor is an excellent application. Xalan performs Java or script extensions using BSF (Bean Scripting Framework), multi-document output, we can work with SQL / JDBC data bundle and other data. COCOON - Using Java XML-based network publishing Cocoon is a powerful framework for web publishing. Its use brings abstraction of new world things, and it is easy to consolidate the creation and management of network sites, which is based on XML examples and Its related technologies. FOP - Using Java XSL Format Object FOP is the world's first print format for XSL formatted objects. It is created using Java 1.1 app and reads the formatted object tree and then converts to a PDF format. The formatted object tree represents the formation of the XML document (via the XSLT engine output) or transmits the DOM document or SAX event in the memory. Xang - Using Java's Quick Dynamic Services page Xang allows you to quickly build data drivers and cross-platform network applications, you can combine a total data source. The Xang architecture clearly isolates data, logic, and expression. It is open-based industrial standards. For example, HTTP, XML, XSL, DOM, and ECMAScript (JavaScript). SOAP - Simple Object Access Protocol SOAP project is a draft implementation of W3C protocol, which is based on the IBM SOAP4J execution. W3C draft specification: SOAP is a simple protocol for exchange data in a distributed system. It is an XML basic protocol, which consists of three parts: a defined framework description information content, how to process information packages; a set of coding methods for defining data types; a protocol expressing remote programs and replies.