Annodex

Annodex to format multimediów cyfrowych opracowany przez CSIRO w celu zapewnienia adnotacji i indeksowania ciągłych multimediów , takich jak audio i wideo .

Opiera się na formacie kontenera Ogg , z językiem XML o nazwie CMML ( C ontinuous Media Markup L anguage) dostarczającym dodatkowe metadane . Ma na celu stworzenie Continuous Media Web (CMWeb), w którym ciągłymi mediami można manipulować w podobny sposób jak media tekstowe w sieci World Wide Web , w tym wyszukiwanie i dynamiczne rozmieszczanie elementów.

Historia

Specyficzny projekt elementów projektu Continuous Media Web został wymyślony przez Silvię Pfeiffer i Conrada Parkera z CSIRO Australia w połowie 2001 roku. Niektóre pomysły stojące za CMML i ogólnym adresowaniem przesunięć czasowych zostały zaproponowane w artykule z 1997 roku przez Billa Simpsona-Younga i Kena Yapa.

W styczniu 2002 roku zespół Annodex zatrudnił dwóch studentów, Andrew Nesbita i Andre Panga, wraz z Simonem Lai, który jako pierwszy napisał znaczącą treść w CMML. W tym czasie zaprojektowano podstawy technologii Annodex, w tym zaprojektowanie fragmentów temporal URI , podstawowe DTD , wybór formatu enkapsulacji Ogg i wstępny projekt bibliotek.

wtyczkę Annodex do przeglądarek Mozilla Firefox , umożliwiającą odtwarzanie multimediów Annodex zakodowanych za pomocą kodeka wideo Ogg Theora i kodeka audio Ogg Vorbis . Identyfikatory URI czasu zaimplementowane na pasku adresu zapewniają funkcję wyszukiwania po stronie serwera na nośnikach Annodex i umożliwiają hiperłącza do i z nośników Annodex za pośrednictwem spisu treści listy klipów dla treści CMML .

Z biegiem czasu następował coraz większy rozwój technologii Annodex ze strony społeczności open source , począwszy od pakietów Debiana autorstwa Jamiego Wilkinsona, powiązań Pythona autorstwa Bena Lesliego i powiązań Perla autorstwa Angusa Leesa. Narzędzia wiersza poleceń zostały ukończone na początku 2001 r., a do 2005 r. były stale aktualizowane, aby były zgodne z bieżącą wersją 3 standardów adnotacji Annodex.

W listopadzie 2005 CSIRO chciał skoncentrować się na badaniach o zamkniętym kodzie źródłowym i budować istniejące produkty na bazie tej technologii, tracąc w ten sposób zainteresowanie standardowymi komponentami open source . Dlatego podjęto decyzję o wydzieleniu komponentów open source do własnej organizacji , tworząc fundację Annodex podobną duchem do wielu innych fundacji, które powstały wokół innych technologii FOSS .

Technologia

Podstawowe dokumenty specyfikacji technicznej dotyczące Annodex są opracowywane przez społeczność Annodex. Składają się one z następujących elementów w następujący sposób:

CML

Continuous Media Markup Language to język znaczników XML dla danych ciągłych w czasie, takich jak audio i wideo. Główne zasady CMML są następujące:

  • Umożliwia opis struktury pliku multimedialnego poprzez oznaczanie tymczasowych klipów
  • Umożliwia dołączanie hiperłączy i adnotacji do klipów.
  • Używany do tworzenia treści Annodex za pomocą tagu strumienia.

Przykład treści CMML

<cmml><stream timebase="0"><import src="galaxies.mpg" contenttype="video/mpeg"/></stream><head><title> Ukryte galaktyki</title><meta name="author" content="CSIRO"/></head><clip id="findingGalaxies" start="15"> <i><a href="http://www.aao.gov.au/galaxies.anx#radio">Related video on detection of galaxies</a></i> <b><a href="http://www.aao.gov.au/galaxies.anx#radio">Powiązany film o wykrywaniu galaktyk</a></b><img src="galaxy.jpg"/><desc> <i>What's out there?</i> <b>Co tam jest?</b></desc><meta name="KEYWORDS" content="Radio teleskop"/></clip></cmml>

Pochodzenie dokumentu CMML wraz z dalszą dokumentacją i standardami można znaleźć w Annodex CMML Standard Version 2.1

Format pliku Annodex

Struktura pliku Annodex

Annodex to format enkapsulacji, który przeplata ciągłe dane ze znacznikami CMML w sposób umożliwiający przesyłanie strumieniowe. Format Annodex jest oparty na Ogg , aby umożliwić serwerom internetowym i serwerom proxy zarządzanie podczęściami czasowymi i rekonstruowanie plików z annodeksowanych klipów. Wprowadza to następujące typy strumieni:

  • Strumień meta-nagłówków Skeleton
  • strumień adnotacji CMML

Więcej informacji można znaleźć w Annodex Adnotation Format for Time-continuous Bitstreams, wersja 3.0

Przedziały czasu w identyfikatorach URI

Aby włączyć do Internetu treści ciągłe, takie jak media audio i wideo, konieczna jest możliwość wskazywania hiperłączy do takich treści w celu uwzględnienia przesunięć czasowych. Więcej informacji można znaleźć na stronie Annodex Time Intervals in URI Queries and Fragments

Uwagi i odniesienia

Linki zewnętrzne