Zagnieżdżony język kontekstu
W dziedzinie telewizji cyfrowej i interaktywnej Nested Context Language (NCL) jest deklaratywnym językiem autorskim dla hipermediów dokumenty. Dokumenty NCL nie zawierają elementów multimedialnych, takich jak treści audio lub wideo; działają raczej jako język „kleju”, który określa, w jaki sposób powiązane są komponenty multimedialne. W szczególności dokumenty NCL określają, w jaki sposób te komponenty są synchronizowane względem siebie oraz w jaki sposób komponenty są łączone w ujednolicony dokument. Wśród swoich głównych udogodnień traktuje relacje hipermedialne jako jednostki pierwszej klasy poprzez definicję łączników hipermedialnych i może określać dowolną semantykę dla kompozycji hipermedialnej za pomocą koncepcji szablonów kompozytowych.
NCL jest językiem aplikacji XML , który jest rozszerzeniem XHTML , z elementami XML i atrybutami określonymi przez podejście modułowe. Moduły NCL można dodawać do standardowych języków internetowych, takich jak XLink i SMIL .
NCL został pierwotnie zaprojektowany dla środowiska internetowego, ale głównym zastosowaniem NCL jest użycie jako deklaratywnego języka japońsko-brazylijskiego oprogramowania pośredniego ISDB-Tb (International Standard for Digital Broadcasting) naziemnej telewizji cyfrowej DTV ( o nazwie Ginga ). Jest to również pierwsza ustandaryzowana technologia serii specyfikacji aplikacji multimedialnych ITU-T dla usług IPTV (telewizja internetowa). W obu przypadkach służy do tworzenia interaktywnych aplikacji dla telewizji cyfrowej.
Struktura dokumentu NCL
NCL został zaprojektowany jako modułowy, aby umożliwić korzystanie z podzbiorów modułów zgodnie z potrzebami konkretnej aplikacji. Wersja 3.1 standardu jest podzielona na 14 obszarów, z których każdy moduł jest przypisany do obszaru. Każdy moduł z kolei definiuje jeden lub więcej elementów XML . Obszary i powiązane moduły są
- Struktura
- Struktura Moduł
- składniki
- Moduł multimedialny
- Moduł kontekstowy
- Interfejsy
- Moduł MediaContentAnchor
- Moduł CompositeNodeInterface
- Moduł PropertyAnchor
- Moduł interfejsu przełącznika
-
- Moduł układu
-
- Moduł deskryptora
-
- Moduł
- Efekty przejścia
- Moduł TransitionBase
- Moduł przejściowy
- Klucz nawigacyjny
- Moduł KeyNavigation
- Kontrola prezentacji
- Moduł TestRule
- Moduł TestRuleUse
- Moduł ContentControl
- Moduł DescriptorControl
- Łączenie
- Moduł łączenia
- Złącza
- Moduł ConnectorCommonPart
- Moduł ConnectorAssessmentExpression
- Moduł ConnectorCausalExpression
- Moduł CausalConnector
- Moduł funkcji CausalConnector
- Moduł ConnectorBase
-
- Moduł animacji
- Ponowne użycie
- Moduł importu
- Moduł EntityReuse
- Moduł ExtendedEntityReuse
-
- Moduł metainformacji
profile NCL
Profile to standardowe podzbiory modułów. Profile zdefiniowane przez normę obejmują
- Pełny profil – obejmuje wszystkie moduły NCL
- Ulepszony profil telewizji cyfrowej (EDTV) – obejmuje Structure, Layout, Media, Context, MediaContentAnchor, CompositeNodeInterface, PropertyAnchor, SwitchInterface, Descriptor, Linking, CausalConnectorFunctionality, ConnectorBase, TestRule, TestRuleUse, ContentControl, DescriptorControl, Timing, Import, EntityReuse, ExtendedEntityReuse, Moduły KeyNavigation, Animation, TransitionBase, Transition i Metainformation
- Profil NCL Basic Digital TV (BDTV) – obejmuje profile Enhanced Digital TV z wyjątkiem modułów Animation, TransitionBase i Transition
Narzędzia autorskie
Narzędzia do tworzenia interaktywnej aplikacji DTV w NCL obejmują:
- Zaćmienie NCL
- Kompozytor NCL.
Zobacz też
Dalsza lektura
- Marcelo S. Alencar (19 marca 2009). Systemy telewizji cyfrowej . Wydawnictwo Uniwersytetu Cambridge. P. 198. ISBN 978-0-521-89602-3 .
- Shuji Hashimoto (1 stycznia 2000). Modelowanie multimediów: modelowanie informacji i systemów multimedialnych: Nagano, Japonia, 13-15 listopada 2000 r . Świat naukowy. s. 72, 79, 86–87. ISBN 978-981-02-4489-7 .
- Carlos de Salles Soares Neto; Luiz Fernando Gomes Soares; Clarisse Sieckenius de Souza (listopad 2010). „Funkcje ponownego wykorzystania zagnieżdżonego języka kontekstowego” . Dziennik brazylijskiego Towarzystwa Komputerowego . 16 (4): 229–245. doi : 10.1007/s13173-010-0017-z .
- Jean-Yves Vion-Dury (2004). Materiały z sympozjum ACM na temat inżynierii dokumentów . ACM Press. P. 188ff. ISBN 9781581139389 .
Linki zewnętrzne
- Oficjalna strona internetowa NCL
- Podręcznik NCL
- Laboratorium Telemidii
- Zasoby NCL : szereg zasobów wspierających NCL.
Gracze NCL
- Implementacja referencyjna GINGA-NCL , dostępna na licencji GPLv2 (w języku portugalskim).
- Odtwarzacz GHTV GINGA-NCL dla systemów Windows i Linux na licencji Creative Commons Uznanie autorstwa-Użycie niekomercyjne-Bez utworów zależnych 3.0 (w języku portugalskim).
- WebNCL Player Internetowy, dostępny na licencji GPL.