중첩된 컨텍스트 언어
Nested Context Language![]() | 이 기사는 대부분의 독자들이 이해하기에는 너무 전문적일 수 있다.(2009년 9월 (이 의 에 대해 합니다) |
디지털 및 인터랙티브 TV 분야에서 NCL(Nested Context Language)은 하이퍼미디어 문서를 위한 선언적 저작 언어입니다.NCL 문서에는 오디오나 비디오 컨텐츠 등의 멀티미디어 요소가 포함되어 있지 않습니다.멀티미디어 컴포넌트의 관련성을 지정하는 「글루」언어로 기능합니다.특히 NCL 문서는 이러한 구성요소가 서로 동기화되는 방법과 구성요소가 통합된 문서로 함께 구성되는 방법을 지정합니다.주요 시설 중 하이퍼미디어 커넥터의 정의를 통해 하이퍼미디어 관계를 퍼스트클래스 엔티티로 취급하고 복합 템플릿 개념을 사용하여 하이퍼미디어 구성에 대한 임의의 시멘틱스를 지정할 수 있다.
NCL은 XHTML의 확장인 XML 응용 프로그램 언어이며 모듈러 방식으로 지정된 XML 요소 및 속성을 포함합니다.NCL 모듈은 XLink나 SMIL 등의 표준 웹 언어에 추가할 수 있습니다.
NCL은 당초 웹 환경용으로 설계되었지만 NCL의 주요 응용 프로그램은 일본-브라질 ISDB-Tb(국제 디지털 방송 표준) 지상파 DTV 디지털 텔레비전 미들웨어(Ginga)의 선언 언어로 사용되고 있다.ITU-T 멀티미디어 애플리케이션 프레임워크의 IPTV(Internet Protocol Television) 서비스 사양 시리즈 최초의 표준화 기술이기도 하다.두 경우 모두 디지털 TV에 대한 대화형 애플리케이션을 개발하는 데 사용됩니다.
NCL 문서의 구조
NCL은 특정 애플리케이션의 요구에 따라 모듈의 서브셋을 사용할 수 있도록 모듈화되도록 설계되었습니다.이 표준의 3.1 버전은 14개의 영역으로 분할되며 각 모듈은 [1]1개의 영역에 할당됩니다.각 모듈은 1개 이상의 XML 요소를 차례로 정의합니다.영역 및 관련 모듈은 다음과 같습니다.
- 구조.
- 구조 모듈
- 구성 요소들
- 미디어 모듈
- 컨텍스트 모듈
- 인터페이스
- Media Content Anchor 모듈
- 복합 노드인터페이스 모듈
- PropertyAnchor 모듈
- 스위치 인터페이스 모듈
- 레이아웃
- 레이아웃 모듈
- 프레젠테이션 사양
- 디스크립터 모듈
- 타이밍.
- 타이밍 모듈
- 이행 효과
- Transition Base 모듈
- 이행 모듈
- 네비게이션 키
- 키 탐색 모듈
- 프레젠테이션 제어
- TestRule 모듈
- TestRuleUse 모듈
- 콘텐츠 제어 모듈
- 디스크립터 제어 모듈
- 링크
- 링크 모듈
- 커넥터
- 커넥터 공통 부품 모듈
- Connector Assessment Expression 모듈
- ConnectorCausalExpression 모듈
- CauseConnector 모듈
- 원인 커넥터기능 모듈
- 커넥터 베이스 모듈
- 애니매이션
- 애니메이션 모듈
- 재사용하다
- 모듈 Import
- 엔티티 재사용 모듈
- Extended Entity Reuse 모듈
- 메타 정보
- 메타정보 모듈
NCL 프로파일
프로파일은 모듈의 표준 서브셋입니다.표준에 의해 정의된 프로파일은 다음과 같습니다.
- 풀 프로파일– 모든 NCL 모듈 포함
- 확장 디지털 TV 프로파일(EDTV)– 구조, 레이아웃, 미디어, 컨텍스트, 미디어 콘텐츠 앵커, 컴포지트 노드인터페이스, PropertyAnchor, SwitchInterface, 디스크립터, 링크, CosalConnector기능, ConnectorBase, TestRule, TestRuleUse, ContentControl, DescriptorControl, 타이밍, Import, EntityReuse, ExtendedEntityReuse, KeyNavigation, 애니메이션, TransitionBase, Metainformation 모듈
- NCL Basic Digital TV Profile (BDTV)– 애니메이션 모듈, Transition Base 모듈 및 Transition 모듈을 제외한 확장 디지털 TV 프로파일 포함
오서링 툴
NCL에서 인터랙티브 DTV 애플리케이션을 작성하기 위한 도구는 다음과 같습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "H.761 "Nested context language (NCL) and Ginga-NCL" (Rev.): Initial draft of revised text" (PDF). INTERNATIONAL TELECOMMUNICATION UNION. Retrieved 18 February 2014.
- ^ "NCL Composer website". PUC-Rio. Retrieved 19 February 2014.
추가 정보
- Marcelo S. Alencar (19 March 2009). Digital Television Systems. Cambridge University Press. p. 198. ISBN 978-0-521-89602-3.
- Shūji Hashimoto (1 January 2000). Multimedia Modeling: Modeling Multimedia Information and Systems : Nagano, Japan, November 13-15, 2000. World Scientific. pp. 72, 79, 86–87. ISBN 978-981-02-4489-7.
- Carlos de Salles Soares Neto; Luiz Fernando Gomes Soares; Clarisse Sieckenius de Souza (November 2010). "The Nested Context Language reuse features". Journal of the Brazilian Computer Society. 16 (4): 229–245. doi:10.1007/s13173-010-0017-z.
- Jean-Yves Vion-Dury (2004). Proceedings of the ACM Symposium on Document Engineering. ACM Press. p. 188ff. ISBN 9781581139389.
외부 링크
- NCL 공식 웹사이트
- NCL 핸드북
- 텔레미디아 랩
- NCL 리소스: NCL을 지원하는 여러 리소스.
NCL 플레이어
- GINGA-NCL Reference Implementation(GPLv2(포르투갈어).
- Creative Commons Attribution-NonCommercial-NoDerivs 3.0 라이센스(포르투갈어)로 Windows 및 Linux용 GHTV GINGA-NCL 플레이어.
- 웹 NCL Player 웹 기반, GPL에서 사용 가능.