specifications

Specifications for standardisation

The core technical specification documents on Annodex are being developed through the Annodex community. Versions for public release are being submitted to the IETF for consideration for standardisation. Older Internet-Drafts can be found here.

Continuous Media Markup Language CMML

CMML is a HTML-like markup language for time-continuous data such as audio/video. It enables the description of structure for a media file through marking up temporal clips. It enables attachment of hyperlinks & annotations to the clips. And it can be used for authoring of Annodex content through the stream tag.

The Continuous Media Markup Language, Version 2.1 (March 2006)
draft-pfeiffer-cmml-03.txt (at IETF)
draft-pfeiffer-cmml-03.txt (local)

Annodex file format

Annodex is an encapsulation format, which interleaves time-continuous data with CMML markup in a streamable manner. The Annodex format is built on the Ogg encapsulation format, introducing:

  • a Skeleton meta-header stream
  • a CMML annotation stream

This allows for internet servers and proxies to manage temporal subparts and reconstruct files from annodexed clips.

The Annodex annotation format for time-continuous bit streams, Version 3.0
draft-pfeiffer-annodex-02.txt (lcoal)

Time intervals in URIs

Hyperlinks are a core functionality of the Web. To fully include time-continuous content such as audio/video into the Web, we need to be able to point hyperlinks into such content to address temporal offsets.
NOTE: this I-D needs updating with IETF

Time intervals in URI queries and fragments
draft-pfeiffer-temporal-fragments-03.txt (local)

Ogg

Ogg is a streamable container created by Monty of Xiph.org. It was initially invented to support the Ogg Vorbis compressed audio format and has since been used by Xiph.org for other media codecs including Speex, FLAC and the Theora video codec.

The Ogg Encapsulation Format Version 0
RFC3533