Overview
ISO/IEC 24752-8:2018 - part of the Universal Remote Console family - defines a user interface resource framework and a RESTful protocol for providing and delivering resources used to adapt user interfaces at runtime based on the context of use. The standard standardizes how resource services describe, publish, discover and deliver UI resources (e.g., alternate text, simplified UI variants, audio descriptions) so adaptive, accessible and localized interfaces can find and apply them dynamically.
Key topics and technical requirements
- RESTful service model: Specifies syntax and semantics for a REST API used by resource services and clients to CREATE, GET, UPDATE and DELETE context objects and resources.
- Context services: Defines separate services and data models for:
- user-context
- task-context
- equipment-context
- environment-context
- Resource services:
- resource and resource-description services for hosting and describing user interface resources.
- matching service to locate appropriate resources based on contexts and match criteria.
- listing and rating/confirmation operations for published resources.
- Data interchange: Normative mappings for both XML and JSON representations (Annex A and B).
- Workflow and use cases: Includes informative workflows for storing/retrieving contexts, describing resources and resolving matching resources at runtime.
- Security and conformance: Addresses authentication, response codes and other general REST requirements; defines conformance clauses for implementations.
Practical applications
ISO/IEC 24752-8 is intended for implementations that need dynamic UI adaptation and resource discovery, including:
- Delivering localized UI elements and translations on demand (localization).
- Applying accessibility overlays such as captions, audio descriptions or simplified help (accessibility).
- Personalizing interface content and layout according to user preferences (personalization).
- Adapting UI behavior for varying devices or environmental conditions (responsiveness and equipment adaptation).
- Enabling third-party authors (user groups, accessibility experts) to publish custom UI resources that apps can discover at runtime.
Who should use this standard
- UX engineers and front-end developers building adaptive or context-aware interfaces.
- Platform architects and service providers offering resource repositories / REST APIs for UI assets.
- Accessibility specialists, localization teams and third-party content providers who publish UI resources.
- Vendors implementing interoperability in the Universal Remote Console ecosystem.
Related standards
- Other parts of the ISO/IEC 24752 series (see ISO website for the complete list).
Keywords: ISO/IEC 24752-8, Universal Remote Console, user interface resource framework, RESTful API, adaptive user interfaces, context-aware UI, resource discovery, accessibility, localization, JSON, XML.