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
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