Введение

Annodex — это цифровой формат, разработанный CSIRO для аннотирования и индексации непрерывных медиа, таких как аудио и видео. Он основан на формате контейнера Ogg, а язык XML под названием CMML (Continuous Media Markup Language) обеспечивает добавление дополнительных метаданных. Он предназначен для создания Сети непрерывных медиа (CMWeb), позволяющей манипулировать непрерывными медиа аналогично текстовым медиа в World Wide Web, включая поиск и динамическое упорядочение элементов.

История

Конкретный дизайн элементов проекта Continuous Media Web был разработан Сильвией Пфайффер и Конрадом Паркером в CSIRO Australia в середине 2001 года. Некоторые идеи, лежащие в основе CMML и универсального обращения к временным смещениям, были предложены в статье 1997 года, написанной Биллом Симпсоном Янгом и Кеном Япом. В январе 2002 года команда Annodex приняла двух студентов, Эндрю Несбита и Андре Пэнга, а также Саймона Лай, который стал первым автором значимого контента в CMML. В этот период были разработаны основы технологии Annodex, включая проектирование временных фрагментов URI, базовые DTD, выбор формата инкапсуляции Ogg и первоначальный дизайн библиотек. К концу 2004 года Андре Панг разработал плагин Annodex для браузеров Mozilla Firefox, позволяющий воспроизводить медиафайлы Annodex, закодированные видеокодеком Ogg Theora и аудиокодеком Ogg Vorbis. Временные URI, реализованные в адресной строке, обеспечивают серверную функцию поиска по медиа Annodex и позволяют создавать гиперссылки для входа и выхода из медиа Annodex через список клипов оглавления для контента CMML. Со временем развитие технологии Annodex стало более активным благодаря вкладу сообщества разработчиков с открытым исходным кодом, начиная с пакетов Debian от Джейми Уилкинсона, Python-библиотек от Бена Лесли и Perl-библиотек от Ангуса Лиса. Инструменты командной строки были завершены в начале 2001 года и постоянно обновлялись для соответствия версии 3 стандартов аннотаций Annodex к 2005 году. В ноябре 2005 года CSIRO решила сосредоточиться на исследованиях с закрытым исходным кодом и развитии существующих продуктов на основе этой технологии, что привело к потере интереса к стандартным компонентам с открытым исходным кодом. Поэтому было принято решение выделить компоненты с открытым исходным кодом в отдельную организацию, создав Фонд Annodex, аналогичный по духу многим другим фондам, созданным вокруг других технологий FOSS.

Технология

Основные технические спецификации Annodex разрабатываются сообществом Annodex. Они состоят из следующих компонентов:

Временные интервалы в URI

Для включения во Всемирную паутину непрерывного во времени контента, такого как аудио- и видеоматериалы, необходимо уметь указывать гиперссылки на этот контент с указанием временной отметки. Дополнительную информацию можно найти по адресу Annodex Time Intervals in URI Queries and Fragments.