�1���� Scope����������
�2���� References
�3���� Definitions�
������� 3.1���� Terms defined elsewhere����������
������� 3.2���� Terms defined in this Recommendation��������������
�4���� Abbreviations and acronyms��������������
�5���� NCL and the Ginga-NCL��������
�6���� Ginga-NCL harmonization with other IPTV declarative environments��
�7���� NCL: XML application declarative language for multimedia presentations���������
������� 7.1���� Identifiers for NCL 3.0 module and language profiles�����
������� 7.2���� NCL modules�
NCL language profiles for IPTV����
�8���� Media objects in NCL presentations�
������� 8.1���� Expected behaviour of basic media players��������
������� 8.2���� Expected behaviour of declarative hypermedia players in NCL
applications�����������
������� 8.3���� Expected behaviour of imperative-object players in NCL
applications������
������� 8.4���� Expected behaviour of media players after instructions applied
to composite objects�������
������� 8.5���� Relation between the presentation-event state machine of a node
and the presentation-event state machine of its parent-composite node����
�9���� NCL editing commands���������
������� 9.1���� Private bases�
������� 9.2���� Command parameters XML schemas����
������� 9.3���� NCL editing commands in Ginga-NCL����
10���� Lua imperative objects in NCL presentations
������ 10.1���� Lua language � Functions removed from the Lua library��������������
������ 10.2���� Execution model���������
������ 10.3���� Additional modules����
Annex A � NCL 3.0 module schemas used in the Enhanced DTV profile����
Appendix I � Ginga architecture����
Appendix II � An NCL example����
Bibliography����