Overview
ISO/IEC 29341-12-11:2015 is the UPnP Device Architecture service definition for the Remote User Interface (RemoteUI) Server Service. It specifies the required service template (service type: urn:schemas-upnp-org:service:RemoteUIServer:1) for all Remote UI server devices and is compliant with UPnP Device Architecture v1.0. The standard defines state variables, actions, XML/XSD schemas and eventing behavior used to expose and manage remote user interfaces over IP networks.
Key topics and technical requirements
- Service scope and identity
- Required for Remote UI server devices; specified in urn:schemas-upnp-org:service:RemoteUIServerDevice.
- State variables
- Defines required and optional variables such as A_ARG_TYPE_DeviceProfile, A_ARG_TYPE_CompatibleUIs, A_ARG_TYPE_URI, A_ARG_TYPE_String, A_ARG_TYPE_Int, and UIListingUpdate.
- A_ARG_TYPE_DeviceProfile and A_ARG_TYPE_CompatibleUIs are UTF‑8 XML-formatted strings representing supported remoting protocols and compatible UIs respectively.
- A_ARG_TYPE_URI must support URIs up to 1024 bytes and conform to RFC 3986 and RFC 1738 escaping rules.
- UIListingUpdate is an optional, evented string listing UI identifiers that changed; each entry terminated by CR+LF.
- Actions and behavior
- Includes actions such as GetCompatibleUIs() and SetUILifetime() (detailed argument tables are provided).
- Event moderation, relationships between actions, and common error codes are specified.
- Schemas and XML
- Provides XSD schemas for CompatibleUIs and DeviceProfile and an XML service description for implementation.
- Normative references & IP
- References include RFC 1738, RFC 3986 and other UPnP parts (e.g., ISO/IEC 29341-4-12). The document notes possible patent declarations from multiple vendors.
Applications and who uses this standard
- Device manufacturers and firmware developers building TVs, set-top boxes, printers, appliances and other devices that expose a remote user interface over a network.
- UPnP implementers and SDK providers who need to implement RemoteUI server services, follow state variable/event models, and publish XML service descriptions.
- System integrators and IoT solution architects who require standardized UI discovery, compatibility negotiation and lifecycle management for remote UIs.
- Typical use cases: remote control of devices, UI streaming/remote rendering negotiation, discovery of compatible client UIs, and runtime UI listing updates across home/enterprise networks.
Related standards
Keywords: ISO/IEC 29341-12-11:2015, Remote User Interface, UPnP Device Architecture, RemoteUIServer, Remote UI server, A_ARG_TYPE_URI, DeviceProfile, CompatibleUIs, UIListingUpdate.