Annodex.net: Software

Open standards for annotating and indexing networked media

If you would like to get involved in coding on CMWeb open source technology, here are the projects that we are working on.

The dependencies between these and upstream libraries are shown in this graph.

Base Libraries

  • libcmml

    A library to provide a simple API for parsing and validating CMML files. This tarball also contains various tools including cmml-validate, cmml-fix and cmml-fortune.

  • liboggz

    Oggz provides a simple programming interface for reading and writing Ogg-based files and streams, including our Annodex format. This tarball also contains various tools including oggzdump and oggzdiff.

  • libannodex

    A library to provide reading and writing of Annodex files. This tarball also contains importers for Ogg Vorbis, Speex, Theora, and PCM audio files, and various tools including anxenc, anxinfo and anxrip.

Helper Libraries

  • libfishsound

    FishSound provides a simple programming interface for decoding and encoding audio data using Xiph.Org codecs (Vorbis and Speex). Example code is provided for using FishSound in conjunction with Oggz to decode or encode Ogg and Annodex encapsulated Vorbis and Speex files.

Apache web server modules

Home

Overview
Diagrams
Specifications
Principles
Differentiators
History
Tutorial notes (1.6MB pdf)
Video demo (6.4MB mov)

Installation
Recommended Codecs
Development
Subversion/CVS
How to Annodex Theora

Creating content
Example Science CMWeb
Searching Science CMWeb
Other sites

News
Mailing lists
Contributing
Press
Contacts

Annodex(TM) is a trademark of CSIRO Australia. All other trademarks are the properties of their respective owners.