List of Apache Software Foundation Projects
Encyclopedia
This list of Apache Software Foundation projects contains the software development
Software development
Software development is the development of a software product...

 projects of the Apache Software Foundation
Apache Software Foundation
The Apache Software Foundation is a non-profit corporation to support Apache software projects, including the Apache HTTP Server. The ASF was formed from the Apache Group and incorporated in Delaware, U.S., in June 1999.The Apache Software Foundation is a decentralized community of developers...

 (ASF).
  • HTTP Server
    Apache HTTP Server
    The Apache HTTP Server, commonly referred to as Apache , is web server software notable for playing a key role in the initial growth of the World Wide Web. In 2009 it became the first web server software to surpass the 100 million website milestone...

    : Web server
    Web server
    Web server can refer to either the hardware or the software that helps to deliver content that can be accessed through the Internet....


  • Abdera
    Apache Abdera
    Apache Abdera is an implementation of the Atom Syndication Format and Atom Publishing Protocol, which are standards for creating, editing, and publishing web feeds and other web resources...

    : implementation of the Atom Syndication Format and Atom Publishing Protocol
    Atom (standard)
    The name Atom applies to a pair of related standards. The Atom Syndication Format is an XML language used for web feeds, while the Atom Publishing Protocol is a simple HTTP-based protocol for creating and updating web resources.Web feeds allow software programs to check for updates published on a...

  • ActiveMQ
    Apache ActiveMQ
    Apache ActiveMQ is an open source message broker which fully implements the Java Message Service 1.1 . It provides "Enterprise Features" like clustering, multiple message stores, and ability to use any database as a JMS persistence provider besides VM, cache, and journal persistency.Apart from...

    : Java Message Service
    Java Message Service
    The Java Message Service API is a Java Message Oriented Middleware API for sending messages between two or more clients. JMS is a part of the Java Platform, Enterprise Edition, and is defined by a specification developed under the Java Community Process as JSR 914...

     1.1 (JMS) message broker
    Message broker
    Message broker is an intermediary program which translates the language of a system from one internationally recognized language to another by way of a telecommunications medium.-Pattern:...

  • Ant
    Apache Ant
    Apache Ant is a software tool for automating software build processes. It is similar to Make but is implemented using the Java language, requires the Java platform, and is best suited to building Java projects....

    : Java
    Java (programming language)
    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

    -based build tool
  • Apache Archiva: The Build Artifact Repository Manager
  • APR
    Apache Portable Runtime
    The Apache Portable Runtime is a supporting library for the Apache web server. It provides a set of APIs that map to the underlying operating system . Where the OS doesn't support a particular function, APR will provide an emulation...

    : Apache Portable Runtime, a portability library written in C
    C (programming language)
    C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....

  • Apache POI - library for reading and writing Microsoft Office
    Microsoft Office
    Microsoft Office is a non-free commercial office suite of inter-related desktop applications, servers and services for the Microsoft Windows and Mac OS X operating systems, introduced by Microsoft in August 1, 1989. Initially a marketing term for a bundled set of applications, the first version of...

     formats
  • Beehive
    Apache Beehive
    Apache Beehive is a Java Application Framework designed to make the development of Java EE based applications quicker and easier. It makes use of various open-source projects at Apache like XMLBeans...

    : a Java visual object model
  • Camel
    Apache Camel
    Apache Camel is a rule-based routing and mediation engine which provides a Java object-based implementation of the Enterprise Integration Patterns using an API to configure routing and mediation rules...

    : a declarative routing and mediation rules engine which implements the Enterprise Integration Patterns
    Enterprise Integration Patterns
    Enterprise Integration Patterns is a book by Gregor Hohpe and Bobby Woolf and describes a number of design patterns for the use of enterprise application integration and message-oriented middleware....

     using a Java based domain specific language
  • Cayenne
    Apache Cayenne
    Apache Cayenne is an open source persistence framework licensed under the Apache License, providing object-relational mapping and remoting services. Cayenne binds one or more database schemas directly to Java objects, managing atomic commit and rollbacks, SQL generation, joins, sequences, and more...

    : a Java ORM framework
  • Cocoon
    Apache Cocoon
    Apache Cocoon, usually just called Cocoon, is a web application framework built around the concepts of pipeline, separation of concerns and component-based web development. The framework focuses on XML and XSLT publishing and is built using the Java programming language...

    : XML
    XML
    Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....

     publishing framework
  • Commons: Reusable Java libraries and utilities too small to merit their own project
  • Continuum
    Apache Continuum
    Apache Continuum, a partner to Apache Maven, is a continuous integration server, which runs builds on a configurable schedule. Much like CruiseControl, Continuum emails developers when the build is broken, requesting that the culprit fix the problem...

    : a continuous integration server
  • CXF
    Apache CXF
    Apache CXF is an open-source, fully featured Web services framework. It originated as the combination of two open-source projects: Celtix developed by IONA Technologies and XFire developed by a team hosted at Codehaus. These two projects were combined by people working together at the Apache...

    : web services framework
  • DB: database
    Database
    A database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality , in a way that supports processes requiring this information...

     systems
    • Derby
      Apache Derby
      Apache Derby is a relational database management system developed by the Apache Software Foundation that can be embedded in Java programs and used for online transaction processing. It has a 2 MB disk-space footprint.Apache Derby is developed as an open source project under the Apache 2.0 license...

      : a pure Java
      Java (programming language)
      Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

       relational database management system
      Relational database management system
      A relational database management system is a database management system that is based on the relational model as introduced by E. F. Codd. Most popular databases currently in use are based on the relational database model....

    • JDO
      Java Data Objects
      Java Data Objects is a specification of Java object persistence. One of its features is a transparency of the persistent services to the domain model. JDO persistent objects are ordinary Java programming language classes ; there's no requirement for them to implement certain interfaces or extend...

      : Persistence for Java
      Java (programming language)
      Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

       objects
    • Apache Torque
      Apache Torque
      Apache Torque is a sub project of the Apache Software Foundation Database Project. It is an object-relational mapper for Java. Torque lets you access and manipulate data in a relational database using Java objects...

      : an object to relational database mapper for Java
      Java (programming language)
      Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

    • CouchDB
      CouchDB
      Apache CouchDB, commonly referred to as CouchDB, is an open source document-oriented database written mostly in the Erlang programming language. It is part of the NoSQL group of data stores and is designed for local replication and to scale horizontally across a wide range of devices...

      : Document-oriented database
      Document-oriented database
      A document-oriented database is a computer program designed for storing, retrieving, and managing document-oriented, or semi structured data, information...

    • Cassandra
      Cassandra (database)
      Apache Cassandra is an open source distributed database management system. It is an Apache Software Foundation top-level project designed to handle very large amounts of data spread out across many commodity servers while providing a highly available service with no single point of failure...

      : a highly scalable second-generation distributed database
  • Directory
    Apache Directory Server
    Apache Directory is an open source project of the Apache Software Foundation. Its flagship product, the Apache Directory Server, is an embeddable directory server entirely written in Java. It was certified LDAPv3-compatible by The Open Group in 2006...

    : a directory server supporting LDAP
    Lightweight Directory Access Protocol
    The Lightweight Directory Access Protocol is an application protocol for accessing and maintaining distributed directory information services over an Internet Protocol network...

     and other protocols
  • Excalibur
    Apache Excalibur
    Apache Excalibur project produces a set of libraries for component based programming in the Java language. Its main products include the Inversion of Control framework Avalon, an Avalon based container named Fortress, and a set of Avalon compatible software components.Excalibur spun out of the...

    : Inversion of Control
    Inversion of Control
    In software engineering, Inversion of Control is an abstract principle describing an aspect of some software architecture designs in which the flow of control of a system is inverted in comparison to procedural programming....

     container named Fortress and related components
  • Felix: Implementation of the OSGi Release 4 core framework specification
  • Forrest
    Apache Forrest
    Apache Forrest is a web-publishing framework based on Apache Cocoon. It is an XML publishing framework that allows multiple types of data-files as input, such as various popular word processing and spreadsheet files, as well as two wiki dialects...

    : documentation framework based upon Cocoon
  • Geronimo: a Java EE
    Java Platform, Enterprise Edition
    Java Platform, Enterprise Edition or Java EE is widely used platform for server programming in the Java programming language. The Java platform differs from the Java Standard Edition Platform in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier...

     server
  • Gump
    Apache Gump
    Apache Gump is an open source continuous integration system, which aims to build and test all the open source Java projects, every night. Its aim is to make sure that all the projects are compatible, at both the API level and in terms of functionality matching specifications...

    : integration
    Digital integration
    Digital integration is the idea that data or information on any given electronic device can be read or manipulated by another device using a standard format.-Cell phone calendar to public digital calendar :...

    , dependencies
    Coupling (computer science)
    In computer science, coupling or dependency is the degree to which each program module relies on each one of the other modules.Coupling is usually contrasted with cohesion. Low coupling often correlates with high cohesion, and vice versa...

    , and versioning management
  • Harmony
    Apache Harmony
    Apache Harmony was an open source, free Java implementation, developed by the Apache Software Foundation. It was announced in early May 2005 and on October 25, 2006, the Board of Directors voted to make Apache Harmony a top-level project...

    : a Java
    Java (programming language)
    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

     implementation
  • Hadoop
    Hadoop
    Apache Hadoop is a software framework that supports data-intensive distributed applications under a free license. It enables applications to work with thousands of nodes and petabytes of data...

    : Java
    Java (programming language)
    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

     software framework
    Software framework
    In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by user code, thus providing application specific software...

     that supports data intensive distributed applications
  • HiveMind: Services and configuration microkernel
  • iBATIS
    IBATIS
    iBATIS is a persistence framework which automates the mapping between SQL databases and objects in Java, .NET, and Ruby on Rails. In Java, the objects are POJOs . The mappings are decoupled from the application logic by packaging the SQL statements in XML configuration files...

    : Persistence framework
    Persistence framework
    A persistence framework is middleware that assists and automates the storage of program data into databases, especially relational databases.It acts as a layer of abstraction between the application and the database, typically bridging any conceptual differences between the two.Many persistence...

     which enables mapping sql
    SQL
    SQL is a programming language designed for managing data in relational database management systems ....

     queries to POJO
    Pojo
    Pojo may refer to:* Pohja, the Swedish name for the Finnish municipality* POJO, abbreviation of Plain Old Java Object in computer programming...

    s
  • Incubator
    Apache Incubator
    Apache Incubator is the gateway for Open source projects intended to become fully fledged Apache Software Foundation projects.The Incubator project was created in October 2002 to provide an entry path to the Apache Software Foundation for projects and codebases wishing to become part of the...

    : for aspiring ASF projects
  • Jackrabbit
    Apache Jackrabbit
    Apache Jackrabbit is an open source content repository for the Java platform. The Jackrabbit project was started on August 28, 2004, when Day Software licensed an initial implementation of the Java Content Repository API . Jackrabbit was also used as the reference implementation of JSR-170,...

    : implementation of the Java Content Repository API
    Content repository API for Java
    Content Repository API for Java is a specification for a Java platform application programming interface to access content repositories in a uniform manner. The content repositories are used in content management systems to keep the content data and also the metadata used in content management...

  • Jakarta
    Jakarta Project
    The Jakarta Project creates and maintains open source software for the Java platform. It operates as an umbrella project under the auspices of the Apache Software Foundation, and all of Jakarta products are released under the Apache License.-Subprojects:...

    : server side Java
    Java (programming language)
    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

    , including its own set of subprojects
  • James
    Apache James
    Apache James, aka Java Apache Mail Enterprise Server or some variation thereof, is an open source SMTP and POP3 mail transfer agent and NNTP news server written entirely in Java. James is maintained by contributors to the Apache Software Foundation, with initial contributions by Serge Knystautas....

    : Java
    Java (programming language)
    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

     email
    Email
    Electronic mail, commonly known as email or e-mail, is a method of exchanging digital messages from an author to one or more recipients. Modern email operates across the Internet or other computer networks. Some early email systems required that the author and the recipient both be online at the...

     and news
    Usenet
    Usenet is a worldwide distributed Internet discussion system. It developed from the general purpose UUCP architecture of the same name.Duke University graduate students Tom Truscott and Jim Ellis conceived the idea in 1979 and it was established in 1980...

     server
  • Apache Labs: a place for innovation where committees of the foundation can experiment with new ideas
  • Lenya
    Apache Lenya
    Apache Lenya is a Java/XML open-source content management system based on the Apache Cocoon content management framework. Features include revision control, scheduling, search capabilities, workflow support, and browser-based WYSIWYG editors....

    : content management system
    Content management system
    A content management system is a system providing a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based...

  • Apache Logging: a cross-language logging services for purposes of application debugging and auditing
    • log4j
      Log4j
      Apache log4j is a Java-based logging utility. It was originally written by Ceki Gülcü and is now a project of the Apache Software Foundation. log4j is one of several Java Logging Frameworks....

  • Lucene
    Lucene
    Apache Lucene is a free/open source information retrieval software library, originally created in Java by Doug Cutting. It is supported by the Apache Software Foundation and is released under the Apache Software License....

    : text search engine library written entirely in Java
    Java (programming language)
    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

    • Solr
      Solr
      Solr is an open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, and rich document handling...

      : enterprise search server based on the Lucene Java search library
  • Maven
    Apache Maven
    Maven is a build automation and software comprehension tool. While primarily used for Java programming, it can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. Maven serves a similar purpose to the Apache Ant tool, but it is based on different concepts and...

    : Java
    Java (programming language)
    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

     project management
    Project management
    Project management is the discipline of planning, organizing, securing, and managing resources to achieve specific goals. A project is a temporary endeavor with a defined beginning and end , undertaken to meet unique goals and objectives, typically to bring about beneficial change or added value...

     and comprehension tool
  • Mina: Multipurpose Infrastructure for Network Application
    • FtpServer: FTP server written entirely in Java
  • mod perl
    Mod perl
    mod_perl is an optional module for the Apache HTTP server. It embeds a Perl interpreter into the Apache server, so that dynamic content produced by Perl scripts can be served in response to incoming requests, without the significant overhead of re-launching the Perl interpreter for each request...

    : module that integrates the Perl
    Perl
    Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...

     interpreter into Apache server
  • mod python
    Mod python
    mod_python is an Apache HTTP Server module that integrates the Python programming language into the Apache server. It is intended to replace Common Gateway Interface as a method of executing Python scripts on a web server. The promised benefits are faster execution speed and maintaining data over...

    : module that integrates the Python
    Python (programming language)
    Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

     interpreter into Apache server. Deprecated in favour of mod wsgi
    Mod wsgi
    mod_wsgi is an Apache HTTP Server module by Graham Dumpleton that provides a WSGI compliant interface for hosting Python 2.3+ based web applications under Apache. As of version 3.0, mod_wsgi supports Python 2.6 and 3.1...

    .
  • MyFaces: JavaServer Faces
    JavaServer Faces
    JavaServer Faces is a Java-based Web application framework intended to simplify development integration of web-based user interfaces....

     implementation
  • OFBiz: Open for Business: enterprise automation software
  • OpenJPA
    Apache OpenJPA
    OpenJPA is an open source implementation of the Java Persistence API specification. It is an object-relational mapping solution for the Java language, which simplifies storing objects in databases. It is open source software distributed under the Apache 2.0 Licence.- History :Kodo, a Java Data...

    : Java Object Persistence
  • OpenOffice.org
    OpenOffice.org
    OpenOffice.org, commonly known as OOo or OpenOffice, is an open-source application suite whose main components are for word processing, spreadsheets, presentations, graphics, and databases. OpenOffice is available for a number of different computer operating systems, is distributed as free software...

    : Office suite, as of June 2011.
  • Object Oriented Data Technology (OODT)
    Object Oriented Data Technology (OODT)
    The Object Oriented Data Technology is an open source data management system framework that is managed by the Apache Software Foundation...

    : data management framework for capturing and sharing data
  • PDFBox: a Java based PDF library (reading, text extraction, manipulation, viewer)
  • Pivot
    Apache Pivot
    Apache Pivot is an open-source platform for building rich web applications in Java or any JVM-compatible language. It is released under the Apache License version 2.0.-Architecture:Its classes are divided in the following categories:...

    : a platform for building rich internet applications in Java
  • Portals: web portal
    Web portal
    A web portal or links page is a web site that functions as a point of access to information in the World Wide Web. A portal presents information from diverse sources in a unified way....

     related software
  • Santuario: XML Security in Java and C++
  • ServiceMix: enterprise service bus
    Enterprise service bus
    An enterprise service bus is a software architecture model used for designing and implementing the interaction and communication between mutually interacting software applications in Service Oriented Architecture...

     that supports JBI and OSGi
    OSGi
    The Open Services Gateway initiative framework is a module system and service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java/VM environments...

  • Shale
    Shale Framework (software)
    Shale is a web application framework maintained by the Apache Software Foundation. It is fundamentally based on JavaServer Faces. As of May 2009 Apache Shale has been retired and moved to the Apache Attic.-External links:***...

    : Web application framework based on JavaServer Faces
  • SpamAssassin
    SpamAssassin
    SpamAssassin is a computer program released under the Apache License 2.0 used for e-mail spam filtering based on content-matching rules. It is now part of the Apache Foundation....

    : email filter used to identify spam
    E-mail spam
    Email spam, also known as junk email or unsolicited bulk email , is a subset of spam that involves nearly identical messages sent to numerous recipients by email. Definitions of spam usually include the aspects that email is unsolicited and sent in bulk. One subset of UBE is UCE...

  • Struts: Java
    Java (programming language)
    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

     web applications framework
  • Apache Stonehenge: SOA
    Service-oriented architecture
    In software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...

     interoperability
  • Subversion: an open source version control
    Revision control
    Revision control, also known as version control and source control , is the management of changes to documents, programs, and other information stored as computer files. It is most commonly used in software development, where a team of people may change the same files...

     (client/server) system
  • Tapestry: a free/open-source framework to create dynamic, robust, highly scalable web applications in Java
  • Tcl
    Tcl
    Tcl is a scripting language created by John Ousterhout. Originally "born out of frustration", according to the author, with programmers devising their own languages intended to be embedded into applications, Tcl gained acceptance on its own...

    : dynamic websites using Tool Command Language
  • Tomcat
    Apache Tomcat
    Apache Tomcat is an open source web server and servlet container developed by the Apache Software Foundation...

    : a web container
    Web container
    Web container is the component of a web server that interacts with the servlets. A web container is responsible for managing the lifecycle of servlets, mapping a URL to a particular servlet and ensuring that the URL requester has the correct access rights...

     for serving servlets and JSP
  • UIMA: an unstructured content analytics framework
  • Velocity: a Java template creation engine
  • Wave: online real-time collaborative editing
  • Web service
    Web service
    A Web service is a method of communication between two electronic devices over the web.The W3C defines a "Web service" as "a software system designed to support interoperable machine-to-machine interaction over a network". It has an interface described in a machine-processable format...

    s: Web service related systems
    • Axis
      Apache Axis
      Apache Axis is an open source, XML based Web service framework. It consists of a Java and a C++ implementation of the SOAP server, and various utilities and APIs for generating and deploying Web service applications. Using Apache Axis, developers can create interoperable, distributed computing...

      : Apache Axis is an open source, XML based Web service framework
    • Muse
      Apache Muse
      The Apache Muse Project is a Java-based implementation of the Web Services Resource Framework , WS-BaseNotification , and Web Services Distributed Management specifications.- See also :* Service-oriented architecture...

      : an implementation of the WS-ResourceFramework (WSRF
      Web Services Resource Framework
      Web Services Resource Framework is a family of OASIS-published specifications for web services. Major contributors include the Globus Alliance and IBM.A web service by itself is nominally stateless, i.e., it retains no data between invocations...

      ), WS-BaseNotification (WSN), and WS-DistributedManagement (WSDM
      WSDM
      Web Services Distributed Management is a web service standard for managing and monitoring the status of other services....

      ) specifications
    • Rampart
      Apache Rampart module
      Apache Rampart is an implementation of the WS-Security standard for the Axis2 Web services engine by the Apache Software Foundation. It supplies security features to web services by implementing the following specifications:* WS-Security* WS-SecurityPolicy...

      : an implementation of the WS-Security standard for the Axis2 Web services engine
    • Tuscany
      Apache Tuscany
      Apache Tuscany provides a Service-oriented architecture infrastructure for easily developing and running applications using a service-oriented approach. This lightweight runtime is designed to be embedded in, or provisioned to, a number of different host environments...

      : a SCA
      Service Component Architecture
      Service Component Architecture is a software technology created by major software vendors including IBM and Oracle. SCA provides a model for composing applications that follow Service-Oriented Architecture principles...

       implementation, also providing other SOA
      Service-oriented architecture
      In software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...

       implementations
  • Wicket
    Wicket framework
    Apache Wicket, commonly referred to as Wicket, is a lightweight component-based web application framework for the Java programming language conceptually similar to JavaServer Faces and Tapestry. It was originally written by Jonathan Locke in April 2004. Version 1.0 was released in June 2005...

    : Component-based Java web framework
  • Xalan
    Xalan
    Xalan is a popular open source software library from the Apache Software Foundation, originally created by IBM under the name LotusXSL, that implements the XSLT 1.0 XML transformation language and the XPath 1.0 language. The Xalan XSLT processor is available for both the Java and C++ programming...

    : XSLT processors in Java and C++
  • Xerces
    Xerces
    Xerces is a collection of software libraries for parsing, validating, serializing and manipulating XML. The library implements a number of standard APIs for XML parsing, including DOM, SAX and SAX2. The implementation is available in Java, C++ and Perl programming languages.-External...

    : a validating XML parser
  • XMLBeans
    XMLBeans
    XMLBeans is a Java-to-XML binding framework which is part of the Apache Software Foundation XML project.-Description:XMLBeans is a tool that allows access to the full power of XML in a Java friendly way...

    : XML
    XML
    Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....

    -Java
    Java (programming language)
    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

     binding tool
  • XML Graphics: conversion of XML
    XML
    Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....

     formats to graphical output
    • Batik: a pure Java library for SVG
      Scalable Vector Graphics
      Scalable Vector Graphics is a family of specifications of an XML-based file format for describing two-dimensional vector graphics, both static and dynamic . The SVG specification is an open standard that has been under development by the World Wide Web Consortium since 1999.SVG images and their...

       content manipulation
    • FOP: a Java print formatter driven by XSL formatting objects (XSL-FO); supported output formats include PDF, PS, PCL, AFP, XML (area tree representation), Print, AWT and PNG, and to a lesser extent, RTF and TXT


Note: some projects are recognized as subprojects of other top level projects (TLPs)
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK