[Download] [Configuration] [Contact]
mod_annodex is a module for Apache httpd, and provides server-side support for annodex media. For more details about the annodex format, see www.annodex.net.
mod_annodex is a handler for type
It provides the following features:
Time URIs are a way of addressing time points in a resource. mod_annodex implements server-side timed query offsets, such as
A client retrieving such a resource will view the media stream immediately from the requested time offset, allowing other annodex media files or web pages to use such timed hyperlinks to link directly to a point of interest.
CMML is an HTML-like markup for media, providing timed hyperlinks, metadata and annotations. Rather than storing fully encoded annodex media, mod_annodex allows you to store the CMML and the source media file(s) separately. This allows for easier editing of the annotations, as the CMML is plain XML. mod_annodex then dynamically generates annodex media upon request of an annodex resource.
Accept: HTTP Request header prefers type
then CMML content is returned. This content is produced either dynamically
by extracting it from stored annodex media, or by serving a stored CMML file.
This behaviour is invoked when a client includes an
HTTP Request header such as any of the following:
Accept: text/x-cmml;q=1.0, application/x-annodex;q=0.5
However, annodex media is served if a client includes an HTTP Request header such as any of the following:
Accept: text/x-cmml;q=0.5, application/x-annodex;q=1.0
Accept: text/x-cmml;q=0.0, application/x-annodex;q=1.0
mod_annodex is available for both Apache 1.3 and Apache 2.0. It is open source software, available under the Apache Software License Version 1.1.
Stable releases of mod_annodex are supplied as source tarballs:
All versions of mod_annodex depend on the following components:
Additionally, mod_annodex for Apache 2.0 depends on:
mod_annodex is maintained in
Subversion with anonymous read
access. You can check out the most current version with the following
svn co http://svn.annodex.net/mod_annodex-ap13/trunk mod_annodex-ap13
svn co http://svn.annodex.net/mod_annodex-ap20/trunk mod_annodex-ap20
As with any Apache module, you must modify your httpd.conf to enable mod_annodex.
# Support for Annodex media (Apache 1.3)
LoadModuleannodex_module /usr/lib/apache/1.3/mod_annodex.so # Support for Annodex media (Apache 2.0) #LoadModule annodex_module /usr/lib/apache2/modules/mod_annodex.so
The following example sets mod_annodex to be the handler for all .anx files:
<IfModule mod_annodex.c> # Enable mod_annodex for all .anx files AddHandler annodex .anx </IfModule>
You may also want to modify the
to enable use of annodex media as a valid default for directories.
mod_annodex Copyright (C) 2003-2005 CSIRO Australia.