GNU JAF: JavaBeans™ Activation Framework

Introduction | Download | API documentation | Help wanted | Mailing lists | Acknowledgements


GNU JAF is a framework for declaring what beans operate on what MIME type data. Content handler beans can be defined to handle particular MIME content. The JAF unites internet standards for declaring content with JavaBeans™.

The JAF defines two mechanisms within the framework. The first, the file type map, specifies the MIME content type for a given file. The default implementation of this uses the UNIX mime.types format to map filename extensions to MIME types. The second mechanism, the command map, specifies the actions that can be applied to a given MIME content type. The default implementation of this uses the standard mailcap format to map actions to JavaBean™ classes. These beans can then view, edit, print, or perform whatever other action is required on the underlying resource.


The current stable release of GNU JAF is version 1.1.1, available here.

Alternatively, you can download the current source from CVS here, module activation.

API documentation

You can build the API documentation yourself or browse it online here (no frames).

We need help

Development of the JAF is finished but we'd still like your feedback on what content beans should be included. We currently supply only:

However, ideally we'd like to build a large repository of beans that could be accessed over the internet. If you have any ideas about content type handlers please contact Chris Burdess.

If you're a programmer and you're interested in JavaBeans™ why not help us out with building the content handlers? See the classpathx project page for more information.

Discussing the JAF

If you want to talk with other developers about JAF you can use the classpathx discussion list. If you're not subscribed to this list you can do so by sending a mail with the subject subscribe to:


Andrew Selkirk set up the project initially. The current 1.0.2 implementation was written by Chris Burdess.

Return to GNU's home page.

Please send FSF and GNU inquiries and questions to There are also other ways to contact the FSF.

Please send comments on these web pages to, send other questions to

Copyright © 1999, 2001, 2004, 2005, 2006 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: $Date: 2007/06/01 09:19:04 $ $Author: dog $