4Suite is a Python-based toolkit for XML and RDF application development. It features a library of integrated tools for XML processing, implementing open technologies such as DOM, RDF, XSLT, XInclude, XPointer, XLink, XPath, XUpdate, RELAX NG, and XML/SGML Catalogs. Layered upon this is an XML and RDF data repository and server, which supports multiple methods of data access, query, indexing, transformation, rich linking, and rule processing, and provides the data infrastructure of a full database system, including transactions, concurrency, access control, and management tools. It also supports HTTP, RPC, SOAP, and FTP, plus APIs in Python and XSLT.
Apache Cocoon is a Web development framework built around the concepts of separation of concerns and component-based Web development. Cocoon implements these concepts around the notion of "component pipelines", each component on the pipeline specializing on a particular operation. This makes it possible to use a Lego(tm)-like approach in building Web solutions, hooking together components into pipelines without any required programming.
Velocity is a Java-based template engine. It permits anyone to use the simple yet powerful template language to reference objects defined in Java code. When Velocity is used for Web development, Web designers can work in parallel with Java programmers to develop Web sites according to the Model-View-Controller (MVC) model, meaning that Web page designers can focus solely on creating a site that looks good, and programmers can focus solely on writing top-notch code. Velocity separates Java code from the Web pages, making the web site more maintainable over the long run and providing a viable alternative to Java Server Pages (JSPs) or PHP. Velocity also provides template services for the Turbine Web application framework, making a template service that allows Web applications to be developed according to a true MVC model.
Xerces2 is the next generation Apache Xerces-J XML parser. This version of Xerces-J defines the Xerces Native Interface (XNI), and provides a complete, standards compliant reference implementation using XNI. The parser was completely re-designed and re-implemented to be simpler and more modular. To help contribute to this project, visit the Apache Xerces Project Webpage (http://xerces.apache.org) and join the email@example.com mailing list.
The POI project contains several components for dealing with popular OLE 2 formats in Java. POIFS is a pure Java implementation of the OLE 2 Compound document format. HSSF is a pure Java implementation of Excel 97-2003 XLS file format based on POIFS. HSSF Serializer is a pure Java serializer for Cocoon 2 that uses the Gnumeric XML format to output XLS. Full documentation of the POIFS file format is included. It is useful if you wish to output reports in the Excel file format, or if you have existing XML documents that you need to get into Excel. HSLF provides initial support for PowerPoint 97-2003 and HWPF provides limited support for Word 97-2003. POIFS can be used to read any OLE2 stream.
JaxMe is a Java/XML binding framework based on SAX2. It consists of a set of code generators that read an XML schema and generate code for parsing conformant XML documents into corresponding Java objects, saving those objects into a database or, vice versa, reading such Java objects from a database and converting them into XML. JaxMe supports namespaces, relational databases, and Tamino. JaxMe comes with an integrated application framework and a generator for EJB entity beans with BMP (bean managed persistence).
NekoHTML is a simple HTML scanner and tag balancer that enables Java application programmers to parse HTML documents and access the information using standard XML interfaces. The parser can scan HTML files and "fix up" many common mistakes that human (and computer) authors make in writing HTML documents. NekoHTML is written using the Xerces Native Interface (XNI) that is the foundation of the Xerces2 implementation. This enables application programmers to use the NekoHTML parser with existing XNI tools without modification or rewriting code.