Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
๐ BS ISO/IEC 29341 is the British Standard family published by BSI adopting the ISO/IEC 29341 series on the UPnP (Universal Plug and Play) device architecture. This batch collects six documents, developed with participation from BSI Technical Committee IST/6 (Data communications). UPnP is a plug-and-play device interconnection architecture for home and small-office networks: devices interconnect “zero-configuration” through automatic discovery, description, control and event notification. The ISO/IEC 29341 series standardizes the device types and service specifications of UPnP in the form of Device Control Protocols (DCPs), covering media servers/renderers, remote user interfaces, content directory, AV transport, connection management, network devices and security. The series is one of the foundational standard families for interoperability in the digital home, audio-visual sharing and smart home.
The core of the UPnP system is the four-step “discovery โ description โ control โ event” interaction model: after power-on, a device announces itself via SSDP multicast; a Control Point learns the device’s capabilities (services and state variables) from the description document; SOAP actions perform control; and GENA events notify state changes. The ISO/IEC 29341 series standardizes this system and the DCP specifications of each device type (media server, media renderer, remote UI client/server, etc.), enabling interoperability across vendors. The files in this batch focus on the UPnP Remote User Interface (RUI) and related services, reflecting the evolution of UPnP from simple AV control toward multi-screen interaction. BS ISO/IEC 29341 is the official UK implementation of the series.
The six documents of the BS ISO/IEC 29341 series in this batch (2015 editions) form the UPnP remote user interface and related service system:
| Part | Subject | Main Content | Year |
|---|---|---|---|
| BS ISO IEC 29341-12-1 | Remote User Interface client device | RUI client device definition and discovery/control flow | 2015 |
| BS ISO IEC 29341-12-2 | Remote User Interface server device | RUI server device definition and presentation/transport flow | 2015 |
| BS ISO IEC 29341-12-10 | Remote User Interface client service | RUI client service interface, state variables and actions | 2015 |
| BS ISO IEC 29341-12-11 | Remote User Interface server service | RUI server service interface and transport-protocol support | 2015 |
| BS ISO IEC 29341-3-10 | Basic device services | UPnP basic device management services (scanned, from public-domain knowledge) | 2015 |
| BS ISO IEC 29341-7-11 | Media/network related services | Media and network device related services (scanned, from public-domain knowledge) | 2015 |
The internal logic of the series: the Remote User Interface (RUI) mechanism lets a “thin client” (e.g., a TV or projector) display UI content from a “rich server” (e.g., a phone or PC); Parts 12-1/12-2 define the client and server devices, Parts 12-10/12-11 define the corresponding services (including UIListing, Session and Input services); Parts 3-10 and 7-11 cover basic device and media/network services. In engineering, the appropriate DCP specification is selected by device role.
Part 12-1 specifies the RUI client device: as a UPnP device it is discovered on the network and hosts the RUI client service, receiving UI descriptions pushed by servers and rendering them for the user. The part defines the device description, embedded services and event behaviour, so that “display devices” such as TVs and set-top boxes can host interactive interfaces from mobile devices.
Part 12-10 specifies the interface details of the RUI client service: state variables (such as UIListingUpdate, A_ARG_TYPE_DeviceProfile, the list of compatible UIs, etc.) and actions (browsing available UIs, starting/stopping sessions, handling user input, etc.). The service notifies control points of changes to the list of available UIs via events, and manages sessions and input channels with the remote server.
The UPnP device architecture consists of the common framework (discovery, description, control, event) overlaid with device types (DCPs); the files in this series standardize the specification text of each DCP as a part of ISO/IEC 29341. Implementations must follow the unified description format (XML), SOAP actions, SSDP discovery and GENA events to ensure cross-vendor interoperability.