NCL: Гипермедиа құжаттарын жасау үшін декларативті тіл. Бұл тіл мультимедиа элементтерін синхрондауға, байланыстарды құруға және құрастыруға көмектеседі. XML негізінде.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Гипермедиалық құжаттар үшін декларативтік авторлық тіл
Declarative authoring language for hypermedia documents
Цифрлық және интерактивті теледидар саласында Nested Context Language (NCL) гипермедиалық құжаттар үшін декларативтік авторлық тіл болып табылады. NCL құжаттарында аудио немесе бейне мазмұны сияқты мультимедиа элементтері болмайды; керісінше, олар мультимедиа компоненттерінің қалай байланысты екенін көрсететін "қосылыс" тілі ретінде жұмыс істейді. NCL құжаттары осы компоненттердің бір-біріне қатысты қалай синхрондалғанын және компоненттердің біртұтас құжатқа қалай біріктірілгенін нақтылайды. Оның негізгі мүмкіндіктерінің ішінде гипермедиалық қатынастарды гипермедиалық жалғастырғыштардың анықтамасы арқылы бірінші дәрежелі объектілер ретінде қарастыру және құрама үлгілер тұжырымдамасын пайдаланып гипермедиалық құрастыру үшін кез келген семантиканы анықтау мүмкіндігі бар. NCL – XML элементтері мен атрибуттары модульдік тәсілмен анықталған XHTML-дің кеңейтімі болып табылатын XML қолданба тілі. NCL модульдерін XLink және SMIL сияқты стандартты веб-тілдерге қосуға болады. NCL бастапқыда веб-орта үшін жобаланған, бірақ NCL-дің маңызды қолданылуы – жапондық-бразилиялық ISDB Tb (Цифрлық хабар таратудың халықаралық стандарты) жер үстілік DTV цифрлық теледидар орталық бағдарламасының декларативтік тілі ретінде қолданылуы (Ginga деп аталады). Бұл сондай-ақ ITU T мультимедиалық қосымшалар шеңберінің IPTV (интернет-протоколдық теледидар) қызметтеріне арналған сипаттамалар сериясының алғашқы стандартталған технологиясы болып табылады. Екі жағдайда да ол цифрлық теледидарға арналған интерактивті қосымшаларды жасау үшін қолданылады.
In the field of digital and interactive television, Nested Context Language (NCL) is a declarative authoring language for hypermedia documents. NCL documents do not contain multimedia elements such as audio or video content; rather they function as a "glue" language that specifies how multimedia components are related. In particular, NCL documents specify how these components are synchronized relative to each other and how the components are composed together into a unified document. Among its main facilities, it treats hypermedia relations as first class entities through the definition of hypermedia connectors, and it can specify arbitrary semantics for a hypermedia composition using the concept of composite templates. NCL is an XML application language that is an extension of XHTML, with XML elements and attributes specified by a modular approach. NCL modules can be added to standard web languages, such as XLink and SMIL. NCL was initially designed for the Web environment, but a major application of NCL is use as the declarative language of the Japanese Brazilian ISDB Tb (International Standard for Digital Broadcasting) terrestrial DTV digital television middleware (named Ginga). It is also the first standardized technology of the ITU T multimedia application framework series of specifications for IPTV (internet protocol television) services. In both cases it is used to develop interactive applications to digital television.
NCL ойыншылары
GINGA NCL анықтамалық нұсқасы, GPLv2 лицензиясы бойынша қол жетімді (португал тілінде). GHTV GINGA NCL Windows және Linux үшін ойнатқышы Creative Commons Attribution-NonCommercial-NoDerivs 3.0 лицензиясы бойынша (португал тілінде). WebNCL Player веб-негізді, GPL лицензиясымен қол жетімді.
GINGA NCL Reference Implementation, available under GPLv2 (in Portuguese). GHTV GINGA NCL player for Windows and Linux under Creative Commons Attribution NonCommercial NoDerivs 3.0 License (in Portuguese). WebNCL Player Web based, available under GPL.