Open standards for annotating and indexing networked media


As with the rest of the World Wide Web and other hypertext and hypermedia systems, many of the ideas here were present in Ted Nelson's much broader Xanadu proposals, dating back to 1960.

The specific design of the elements of the Continuous Media Web project were invented by Silvia Pfeiffer and Conrad Parker at CSIRO Australia in mid-2001. Some of the ideas behind CMML and the generic addressing of temporal offsets were proposed in a 1997 paper by Bill Simpson-Young and Ken Yap.

In the (southern hemisphere) summer of 2002 the team took on two students, Andrew Nesbit and Andre Pang, along with Simon Lai who became the first person to author meaningful content in CMML. During this time the basics of the Annodex technology were designed, including the design of temporal URI fragments, the basic DTDs, the choice of the Ogg encapsulation format and the initial design of the libraries.

In the summer of 2003, Andre Pang joined the group again to produce a browser for Mac OS X.

During 2003, the team produced drafts of the specifications and submitted these to the IETF; additionally, Silvia drafted the Ogg encapsulation format specification and pursued its publication as RFC 3533.

In June 2003, the team received official approval from CSIRO to release their work as open standards with open source reference implementations.

In July 2003, Silvia and Conrad attended the IETF meeting in Vienna to start exploring RTP/RTSP use of the technologies and to make contacts for furthering the standardisation process.

In August 2003, Andre Pang joined the group permanently to continue porting the base technology to differnt platforms and programming languages, and to develop more CMWeb Browsers and other CMWeb applications.

In September 2003, discussions with ISO/MPEG were started on harmonisation of the URI time interval addressing scheme with similar URI addressing approaches for MPEG-7 and MPEG-21 content.

In October 2003, the team had a successful trial installation of the Annodex technologies including an adapted Panoptic search engine at the ABC (Australian Broadcasting Corporation) on a set of news content. The annotations used for CMML were automatically transcoded from existing NewsML markup.

In December 2003, Zen Kavanagh joined the team for 8 weeks to develop the MS Windows support for the Annodex technologies including a MS Windows port of the base libraries, a set of DirectShow filters, and a MS Windows Browser. Additionally, new versions of the specifications (CMML and Annodex versions 2.0 and an update on the URI time interval addressing) were published through IETF, along with new reference implementations.


Tutorial notes (1.6MB pdf)
Video demo (6.4MB mov)

Recommended Codecs
How to Annodex Theora

Creating content
Example Science CMWeb
Searching Science CMWeb
Other sites


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