В области цифрового и интерактивного телевидения, Вложенный контекст Language (NCL) является декларативным языком авторинга для гипермедиа документов. Документы NCL не содержат мультимедийных элементов, таких как аудио или видео контент; скорее они функционируют как «связующий» язык, определяющий, как связаны мультимедийные компоненты. В частности, документы NCL определяют, как эти компоненты синхронизируются относительно друг друга и как компоненты объединяются в единый документ. Среди его основных возможностей он рассматривает отношения гипермедиа как первоклассные сущности посредством определения соединителей гипермедиа и может определять произвольную семантику для композиции гипермедиа, используя концепцию составных шаблонов.
NCL - это язык приложений XML, который является расширением XHTML с элементами и атрибутами XML, определяемыми модульным подходом. Модули NCL можно добавлять к стандартным веб-языкам, таким как XLink и SMIL .
Первоначально NCL был разработан для веб-среды, но основным приложением NCL является использование в качестве декларативного языка японско-бразильского ISDB-Tb (Международный стандарт цифрового вещания) промежуточного программного обеспечения цифрового телевидения наземного цифрового телевидения ( Ginga ). Это также первая стандартизированная технология из серии спецификаций структуры мультимедийных приложений ITU-T для услуг IPTV ( телевидение по интернет-протоколу). В обоих случаях он используется для разработки интерактивных приложений для цифрового телевидения.
Структура документа NCL
NCL был разработан как модульный, чтобы можно было использовать подмножества модулей в соответствии с потребностями конкретного приложения. Версия стандарта 3.1 разделена на 14 областей, каждый модуль привязан к области. [1] Каждый модуль, в свою очередь, определяет один или несколько элементов XML . Области и связанные модули:
- Состав
- Модуль структуры
- Составные части
- Медиа-модуль
- Модуль контекста
- Интерфейсы
- Модуль MediaContentAnchor
- Модуль CompositeNodeInterface
- Модуль PropertyAnchor
- Модуль SwitchInterface
- Макет
- Модуль макета
- Спецификация презентации
- Модуль дескриптора
- Сроки
- Модуль синхронизации
- Эффекты перехода
- Модуль TransitionBase
- Модуль перехода
- Навигационная клавиша
- Модуль KeyNavigation
- Управление презентацией
- Модуль TestRule
- Модуль TestRuleUse
- Модуль ContentControl
- Модуль DescriptorControl
- Связывание
- Связывающий модуль
- Разъемы
- Модуль ConnectorCommonPart
- Модуль ConnectorAssessmentExpression
- Разъем Модуль Причинного Выражения
- Модуль CausalConnector
- Модуль CausalConnector Функциональность
- Модуль ConnectorBase
- Анимация
- Модуль анимации
- Повторное использование
- Модуль импорта
- Модуль EntityReuse
- Модуль ExtendedEntityReuse
- Мета-информация
- Модуль метаинформации
NCL профили
Профили - это стандартные подмножества модулей. Профили, определенные стандартом, включают:
- Полный профиль - включает все модули NCL
- Расширенный профиль цифрового ТВ (EDTV) - включает в себя структуру, макет, медиа, контекст, MediaContentAnchor, CompositeNodeInterface, PropertyAnchor, SwitchInterface, Descriptor, Linking, CausalConnectorFunctionality, ConnectorBase, TestRule, TestRuleUse, ContentControl, DesorControl, Timing, Import, Модули KeyNavigation, Animation, TransitionBase, Transition и Metainformation
- NCL Basic Digital TV profile (BDTV) - включает профили Enhanced Digital TV, за исключением модулей Animation, TransitionBase и Transition.
Инструменты для разработки
Инструменты для создания интерактивного приложения DTV в NCL включают:
- NCL Eclipse
- Композитор NCL. [2]
Смотрите также
Рекомендации
- ^ "H.761" Язык вложенного контекста (NCL) и Ginga-NCL "(Rev.): Первоначальный проект измененного текста" (PDF) . МЕЖДУНАРОДНЫЙ СОЮЗ ЭЛЕКТРОСВЯЗИ . Проверено 18 февраля 2014 .
- ^ "Сайт NCL Composer" . PUC-Rio . Проверено 19 февраля 2014 .
дальнейшее чтение
- Марсело С. Аленкар (19 марта 2009 г.). Системы цифрового телевидения . Издательство Кембриджского университета. п. 198. ISBN 978-0-521-89602-3.
- Сюдзи Хашимото (1 января 2000 г.). Мультимедийная моделирование: Моделирование мультимедийных данных и систем: Нагано, Япония, 13-15 ноября, 2000 . World Scientific. С. 72, 79, 86–87. ISBN 978-981-02-4489-7.
- Карлос де Саллес Соареш Нето; Луис Фернандо Гомеш Соареш; Кларисса Сикениус де Соуза (ноябрь 2010 г.). «Возможности повторного использования языка вложенного контекста» . Журнал Бразильского компьютерного общества . 16 (4): 229–245. DOI : 10.1007 / s13173-010-0017-Z .(требуется подписка)
- Жан-Ив Вион-Дюри (2004). Материалы симпозиума ACM по документации . ACM Press. п. 188ff. ISBN 9781581139389.
Внешние ссылки
- Официальный веб-сайт NCL
- Справочник NCL
- Telemidia Lab
- Ресурсы NCL : ряд ресурсов, поддерживающих NCL.
Игроки NCL
- Эталонная реализация GINGA-NCL , доступная под лицензией GPLv2 (на португальском языке).
- Проигрыватель GHTV GINGA-NCL для Windows и Linux под лицензией Creative Commons Attribution-NonCommercial-NoDerivs 3.0 (на португальском языке).
- WebNCL Player Веб-интерфейс, доступный под лицензией GPL.