Logo
Sign in

Apache Axiom is a high-performance XML object model that supports on-demand building and streaming access using the StAX API. It enables efficient XML processing with support for binary data via XOP and MTOM, and serves as the core of Apache Axis2 while remaining usable independently.

Vendor

Vendor

The Apache Software Foundation

Company Website

Company Website

architecture.jpg
api.jpg
Product details

Apache Axiom

Apache Axiom is a high-performance XML object model library that provides an XML Infoset-compliant implementation with support for on-demand building and streaming access. It was originally developed as the core of Apache Axis2 but is designed to function independently. Axiom introduces a "pull-through" model using the StAX API, allowing developers to bypass full tree construction and directly access XML event streams. It also supports efficient binary data handling through XOP and MTOM, making it ideal for SOAP-based and other XML-intensive applications.

Features

  • Full XML Infoset-compliant object model
  • On-demand tree building with StAX-based pull-through access
  • Built-in support for XML Optimized Packaging (XOP) and MTOM
  • Convenient SOAP Infoset API layered on top of Axiom
  • Two implementations: linked list-based and W3C DOM-compatible
  • High-performance architecture optimized for large XML documents

Capabilities

  • Efficient parsing and manipulation of XML data
  • Streaming access to XML content without full memory loading
  • Binary data embedding and transmission via MTOM/XOP
  • Integration with SOAP-based web services
  • Compatibility with Axis2 and standalone usage
  • Extensible for custom XML processing needs

Benefits

  • Reduces memory footprint for large XML documents
  • Enhances performance in XML-heavy applications
  • Simplifies development of SOAP and XML-based services
  • Offers flexibility through multiple implementation strategies
  • Enables scalable and maintainable XML processing pipelines
  • Ideal for enterprise-grade messaging and service platforms