Аннодекс
Annodex — это цифровой медиа- формат, разработанный CSIRO для обеспечения аннотирования и индексирования непрерывных медиафайлов , таких как аудио и видео .
Он основан на формате контейнера Ogg с языком XML под названием CMML ( медиа язык непрерывной - разметки ) , предоставляющим дополнительные метаданные . Он предназначен для создания непрерывной медиасети (CMWeb), посредством которой непрерывными медиафайлами можно манипулировать аналогично текстовым мультимедиа во Всемирной паутине , включая поиск и динамическое расположение элементов.
История
[ редактировать ]Конкретный дизайн элементов проекта Continuous Media Web был изобретен Сильвией Пфайффер и Конрадом Паркером из CSIRO Australia в середине 2001 года. Некоторые идеи, лежащие в основе CMML и общего решения временных смещений , были предложены в статье 1997 года Биллом Симпсоном-Янгом и Кеном Япом.
В январе 2002 года команда Annodex взяла на работу двух студентов, Эндрю Несбита и Андре Панга, а также Саймона Лая, который стал первым человеком, написавшим содержательный контент в CMML. За это время были спроектированы основы технологии Annodex, включая проектирование временных URI- фрагментов, базовых DTD , выбор формата инкапсуляции Ogg и первоначальный проект библиотек.
Annodex К концу 2004 года Андре Панг разработал плагин для браузеров 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. Они состоят из следующих компонентов:
КММЛ
[ редактировать ]Язык разметки непрерывного мультимедиа — это XML язык разметки для непрерывных во времени данных, таких как аудио и видео. Основные принципы CMML заключаются в следующем:
- Позволяет описать структуру медиафайла посредством разметки временных клипов.
- Позволяет прикреплять гиперссылки и аннотации . к клипам
- Используется для создания контента Annodex через тег потока.
Пример контента CMML
[ редактировать ]<cmml><stream timebase="0"> <import src="galaxies.mpg" contenttype="video/mpeg"/></stream><head> <title>Hidden Galaxies</title> <meta name="author" content="CSIRO"/></head><clip id="findingGalaxies" start="15"> <a href="http://www.aao.gov.au/galaxies.anx#radio"> Related video on detection of galaxies </a> <img src="galaxy.jpg"/> <desc>What's out there?</desc> <meta name="KEYWORDS" content="Radio Telescope"/></clip></cmml>
Исходный код документа CMML, а также дополнительную документацию и стандарты можно найти в стандарте Annodex CMML версии 2.1.
Формат файла Annodex
[ редактировать ]Annodex — это формат инкапсуляции, который чередует непрерывные во времени данные с разметкой CMML в потоковом режиме. Формат Annodex основан на формате инкапсуляции Ogg , что позволяет интернет-серверам и прокси-серверам управлять временными частями и восстанавливать файлы из аннодексированных клипов. Это вводит следующие типы потоков:
- Поток метазаголовка Skeleton
- поток аннотаций CMML
Дополнительную информацию можно найти в формате аннотаций Annodex для непрерывных битовых потоков, версия 3.0.
Интервалы времени в URI
[ редактировать ]Чтобы включить в Интернет непрерывный во времени контент, такой как аудио- и видеоматериалы, необходимо иметь возможность указывать гиперссылки на такой контент для устранения временных смещений. Дополнительную информацию можно найти в разделе «Временные интервалы Annodex в запросах и фрагментах URI».
Примечания и ссылки
[ редактировать ]- ^ Стандартная аннотация Annodex, версия 3
- ↑ История Фонда Annodex. Архивировано 4 сентября 2006 г. в Wayback Machine.