Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Annodex является цифровой медиа - формат , разработанный CSIRO , чтобы обеспечить аннотацию и индексации из сплошных сред , таких как аудио и видео .

Он основан на Ogg формате контейнера, с XML - языка называется ХММЛ ( С ontinuous М Edia М arkup L anguage) , что обеспечивает дополнительные метаданные . Он предназначен для создания непрерывной сети мультимедиа (CMWeb), посредством которой непрерывным мультимедиа можно управлять аналогично текстовым мультимедиа во всемирной паутине , включая поиск и динамическое расположение элементов.

История [ править ]

Конкретный дизайн элементов веб-проекта Continuous Media был изобретен Сильвией Пфайффер и Конрадом Паркер в CSIRO Australia в середине 2001 года. Некоторые идеи, лежащие в основе CMML и общей адресации временных смещений, были предложены в 1997 году в статье Билла Симпсона-Янга и Кена Япа.

В январе 2002 года в команду Annodex взяли двух студентов, Эндрю Несбит и Андре Панг, а также Саймона Лая, который стал первым человеком, создавшим значимый контент на CMML. За это время были разработаны основы технологии Annodex, включая дизайн временных фрагментов URI , базовые DTD , выбор формата инкапсуляции Ogg и первоначальный дизайн библиотек.

К концу 2004 года Андре Pang разработал Annodex плагин для Mozilla Firefox браузеров, что позволяет для воспроизведения Annodex СМИ закодированных с Ogg Theora видеокодека и Ogg Vorbis аудио кодек . URI времени, реализованные в строке местоположения, обеспечивают функциональность поиска на стороне сервера на носителях Annodex и позволяют делать гиперссылки на носители Annodex и из них через список клипов оглавления для содержимого CMML .

Со временем технология Annodex развивалась сообществом разработчиков ПО с открытым исходным кодом , начиная с пакетов Debian от Джейми Уилкинсона, привязок Python от Бена Лесли и привязок Perl от Ангуса Лиса. Инструменты разработки командной строки были завершены в начале 2001 года, при этом к 2005 году они постоянно обновлялись, чтобы соответствовать текущей версии 3 стандартов аннотаций Annodex [1].

В ноябре 2005 года CSIRO захотела сосредоточиться на исследованиях с закрытым исходным кодом и создать существующие продукты на основе этой технологии, тем самым потеряв интерес к стандартным компонентам с открытым исходным кодом . Поэтому было принято решение выделить компоненты с открытым исходным кодом в свою собственную организацию путем создания Annodex Foundation, аналогичной по духу многим другим фондам, созданным на основе других технологий FOSS . [2]

Технология [ править ]

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

CMML [ править ]

Continuous Media Markup Language - это язык разметки XML для непрерывных во времени данных, таких как аудио и видео. Основные принципы CMML заключаются в следующем:

  • Включает описание структуры медиафайла путем разметки временных клипов
  • Позволяет прикреплять гиперссылки и аннотации к клипам.
  • Используется для создания контента Annodex через тег потока.

Пример содержимого CMML [ править ]

<cmml><stream timebase = "0"> <import src = "galaxies.mpg" contenttype = "video / mpeg" /></stream><head> <title> Скрытые галактики </title> <meta name = "author" content = "CSIRO" /></head><clip id = "findGalaxies" start = "15"> <a href="http://www.aao.gov.au/galaxies.anx#radio"> Видео по теме об обнаружении галактик </a> <img src = "galaxy.jpg" /> <desc> Что там? </desc> <meta name = "KEYWORDS" content = "Радиотелескоп" /></clip></cmml>

Происхождение документа CMML, а также дополнительную документацию и стандарты можно найти в Annodex CMML Standard Version 2.1.

Формат файла Annodex [ править ]

Файловая структура Annodex

Annodex - это формат инкапсуляции, который чередует непрерывные во времени данные с разметкой CMML в потоковом режиме. Формат Annodex основан на формате инкапсуляции Ogg , что позволяет интернет-серверам и прокси-серверам управлять временными частями и восстанавливать файлы из анодексированных клипов. Это вводит следующие типы потоков:

  • Скелетный поток мета-заголовка
  • поток аннотаций CMML

Дополнительную информацию можно найти в Annodex Annotation Format for Time-continuous Bitstreams, Version 3.0.

Временные интервалы в URI [ править ]

Чтобы включить непрерывный во времени контент, такой как аудио- и видеоматериалы, в Интернет, необходимо иметь возможность указывать гиперссылки на такой контент для устранения временных смещений. Дополнительную информацию можно найти в разделе "Временные интервалы Annodex в запросах и фрагментах URI".

Примечания и ссылки [ править ]

  1. ^ Стандартная аннотация Annodex, версия 3
  2. ^ Annodex Foundation История архивации 4 сентября 2006, в Wayback Machine

Внешние ссылки [ править ]

  • Портал Annodex
  • Ассоциация Аннодекс
  • Центр ИКТ CSIRO