An Open Source Atom Implementation

Atom 1.0 Logo

The goal of the Apache Abdera project is to build a functionally-complete, high-performance implementation of the IETF Atom Syndication Format (RFC 4287) and Atom Publishing Protocol (RFC 5023) specifications.

Abdera is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.

News

November 25, 2008: Abdera graduates from the Apache Incubator
The ASF Board of Directors has voted to make Abdera a new top level Apache project. As a result we are now in the process of moving Abdera out of the incubator and into its new location at abdera.apache.org.
April 11, 2008: Abdera 0.4.0 (Incubating) Released
Features:
  • A simplified server side framework and API for implementing services.
  • Server side filter API for intercepting requests and implementing concerns such as security.
  • A collection of pre-bundled Atom Publishing Protocol adapters for JDBC, JCR, filesystems, and CouchDB.
  • An improved JSON serialization mechanism.
  • New extensions such as OAuth support.
  • New StreamWriter interface for fast Atom document serialization
  • Improved Unicode performance for IRI implementation
  • URI Template Support
  • HTML Parser
  • Many API improvements and bug fixes!
October 5, 2007: Abdera 0.3.0 (Incubating) Released
Features:
  • Support for the Atompub final draft
  • Refactored and simplified Server framework
  • Refactored and simplified AbderaClient
  • ExtensionFactory can now provide the mime type for extension elements
  • Improved extensibility
  • Updated dependencies
  • XPath support improvements
  • Geotagging extensions
  • Simple Sharing extensions
  • WSSE Authentication
  • Bidi extensions (experimental)
  • Atompub features extensions (experimental)
  • Feed paging extensions
  • Feed license extensions
  • XML Encryption with Diffie-Hellman key exchange
  • Spring integration support
  • Extensions now packaged in separate jars for modular distribution
  • Improved error handling
  • More examples
  • Less bugs
  • Lots of other improvements
February 19th, 2007: Abdera 0.2.2 (Incubating) Released
Fixes:
  • Fix the XHTML/XML entry content bug
  • Fix StAX API conformance bugs
  • Update to Apache Axiom 1.2.1
  • Various API Cleanups
December 5th, 2006: Abdera 0.2.0 (Incubating) Released
Features and Fixes:
  • A reworked API that improves usability
  • Decoupled extensions from the underlying parser implementation
  • A Atom Publishing Protocol client implementation
  • Updated support for the current Atom Publishing Protocol draft specification
  • Added support for Internationalized Resource Identifiers (IRIs)
  • Improved Thread Safety
  • Fixed a number of Classloader issues that kept Abdera from working properly in application server environments.
  • Improved Javadocs
  • Added test cases and sample code
  • Added experimental Bidirectional Text support
  • Improved implementation of OpenSearch v1.0 and v1.1 extensions
  • Implementation of MediaRSS extensions
  • Implementation of Feed Paging and Archiving extensions
  • GoogleLogin Authentication Support
June 6th, 2006: Abdera Project proposal accepted for incubation
The Apache Incubator PMC approved the Abdera project proposal.

Downloads

Abdera 0.4.0-incubating
Description Location MD5 Checksum
Abdera 0.4.0-incubating apache-abdera-0.4.0-incubating.tar.gz 3334ffb08f1f9f672948e5da5d09af19 (Signature)
apache-abdera-0.4.0-incubating.zip 382a1db0c96f09a6209b4056b2d726ee (Signature)
Abdera 0.4.0-incubating Source apache-abdera-0.4.0-incubating-src.tar.gz a30613b2e196cd59bad19a0d416b2971 (Signature)
apache-abdera-0.4.0-incubating-src.zip ba268e664c50022cf014196ed8e89dfb (Signature)
Release signing key

Abdera 0.3.0-incubating
Description Location MD5 Checksum
Abdera 0.3.0-incubating (Java 1.5) abdera.0.3.0-incubating.zip 78cc9d9bba02a96e2a9a9d02a5e91843
Abdera 0.3.0-incubating (Java 1.4.2) abdera.0.3.0-incubating.jdk142.zip 7661337e407f349ab4c814f82064db18
Abdera 0.3.0-incubating (Source) abdera.0.3.0-incubating.src.zip 577f799019d61987f8879c0734dea94d

Abdera 0.2.2-incubating
Description Location MD5 Checksum
Abdera 0.2.2-incubating (Java 1.5) abdera.0.2.2-incubating.zip 08ac5ff8f64c4f3d7f1ea91c693d10ec
Abdera 0.2.2-incubating (Java 1.4.2) abdera.0.2.2-incubating.jdk142.zip 677a4a0ba862bc870cf699271250141f
Abdera 0.2.2-incubating (Source) abdera.0.2.2-incubating.src.zip 4fcb56be1c45fa7519fd4290e99da0c1

Abdera 0.2.0-incubating
Description Location MD5 Checksum
Abdera 0.2.0-incubating (Java 1.5) abdera.0.2.0-incubating.zip 64d21b03e9dfa9911df69452ba6c70dd
Abdera 0.2.0-incubating (Java 1.4.2) abdera.0.2.0-incubating.jdk142.zip 5b376ec71ffea9c191475c9d2dd203a5
Abdera 0.2.0-incubating (Source) abdera.0.2.0-incubating.src.zip 035474accea020ba5598194a16868d2fd

Abdera 0.1.0-incubating Developer Preview
Description Location MD5 Checksum
Abdera 0.1.0-incubating (Java 1.5) abdera.0.1.0-incubating.zip 052517d0b7a0726c68703b20e5b1b1fe
Abdera 0.1.0-incubating (Java 1.4.2) abdera.0.1.0-incubating.jdk142.zip 10eaaa5f5ee4d8e942507e02929ef003
Abdera 0.1.0-incubating (Source) abdera.0.1.0-incubating.src.zip d434012552e9d2af47a55756952b889f

Getting Started

The latest source is available in the Subversion repository.

To get started with Abdera you should first familiarize yourself with the Atom Syndication Format and Atom Publishing Protocol specifications and check out the "Getting Started" guide. Sample applications are also available for you to explore.

Take a look at the Frequently Asked Questions or browse the mailing list archives for answers to questions not covered by the documentation pages. If you need more help or want to discuss Abdera generally, don't hesitate to join the Abdera users mailing list (you can subscribe by sending an empty message to user-subscribe@abdera.apache.org ).

Apache Abdera is an open source project and welcomes all contributions. You can participate by answering questions on the mailing list, filing bug reports for any problems or improvement ideas you come up with or writing documentation and code. See the How the ASF works page for background information on the Apache Software Foundation and the way we work.