Nested Context Language
The NCL language was developed using a modular structure, following the principles adopted by the W3C - World-Wide Web Consortium. Thus, its modules for the specification of connectors and templates, respectively called XConnector and XTemplate, can be incorporated to other existent languages, such as XLink, XHTML and SMIL, used for web document authoring.
Among the provided facilities, we can highlight:
- document structuring through the use of compositions with or without associated presentation semantics;
- separation of the spatial and temporal behavior specification from the definition of document components;
- reuse of components and presentation characteristics;
- flexibility in the temporal specification and possibility of adapting a document presentation according to a presentation platform and depending on user navigation;
- possibility of specifying n-ary relationships expressing causality or constraint among components.