Overview - IEC 62766-5-1:2017 (Declarative Application Environment / DAE)
IEC 62766-5-1:2017 defines the Declarative Application Environment (DAE) component of the OIPF terminal function (OITF) used in IPTV and open multimedia services. The standard specifies a declarative, browser-like runtime based on the OIPF web standards TV profile (see IEC 62766-5-2) for presenting user interfaces, supporting scripting to interact with server-side applications, and exposing APIs to other terminal functions. Target platforms include set‑top boxes, smart TVs and other consumer terminals accessing IPTV and hybrid broadcast/broadband services.
Key technical topics and requirements
The standard covers the following technical areas and requirements (high-level):
- DAE architecture and application model - structure of the runtime, application tree, display model, security model and lifecycle (creation, stopping, boundaries).
- Gateway discovery and control - mechanisms to discover and interact with network gateways and service origins.
- Resource management - caching, memory usage, scarce system resource handling (tuners, display, media), media control and cross-application event handling.
- Application announcement and signalling - broadcast and service-provider signalling, widgets and switching between applications.
- Content download and Content‑on‑Demand (CoD) - download manager, triggers, protocols, CoD metadata APIs and scheduled content management.
- Formats and media - adherence to the Web standards TV profile, supported media and image formats, SVG and media transport constraints.
- Power and lifecycle - power states, DAE wake‑up policy and hibernate behaviour for low-power operation.
- Security and parental control - DAE security model, permissions inheritance, parental access control and privileged APIs.
- API surface - object factory, application management (e.g., application/oipfApplicationManager), configuration (application/oipfConfiguration), download manager, DRM agent (application/oipfDrmAgent), CoD manager and other embedded objects.
- Event frameworks - support for CEA‑2014 and IMS-based event notification.
Practical applications and who uses this standard
IEC 62766-5-1 is used by:
- Set‑top box and smart TV manufacturers to implement interoperable DAE runtimes.
- Middleware and platform developers building browser-like IPTV application environments and API implementations.
- Application and UI developers creating declarative IPTV apps, widgets and hybrid broadcast/broadband services.
- Service providers and network operators to ensure consistent signalling, CoD and download behaviour across terminals.
- Test labs and integrators for conformance and interoperability testing.
Benefits include consistent UI behaviour across devices, secure API access, efficient resource use (tuners, memory, power) and standardised mechanisms for downloads, DRM and CoD.
Related standards and specifications
- IEC 62766-5-2 - Web standards TV profile (companion document)
- OIPF specifications (Open IPTV Forum)
- DLNA remote control and discovery profiles
- CEA‑2014 and IMS event notification frameworks
Keywords: IEC 62766-5-1, Declarative Application Environment, DAE, IPTV, OIPF, smart TV, set‑top box, APIs, content on demand, DRM, widgets.