The Service List Registry is based on freely available open standards, providing interoperability and ease of integration with network-connected client devices, displays and applications, enabling rapid implementation, deployment and adoption.
Working with the Service List Registry does not require any special software or equipment. It only involves generally available web development skills and technologies.
DVB-I — The Service List Registry is compatible with the service discovery protocols of the open DVB-I standard, specified in DVB BlueBook A177 and as an ETSI standard TS 103 770, both of which are freely available.
HTTPS — Queries to the Service List Registry fundamentally use HTTPS, the secure version of the Hypertext Transfer Protocol that supports the World Wide Web.
REST — Requests are made to the Service List Registry internet address using the standard GET method with optional query parameters. These queries can be readily made from any software capable of sending an HTTPS request, including a standard web browser.
XML — Responses are returned as text in standard XML document format. These responses can be consumed by any software that supports the XML markup language, including web browsers, and they can be viewed in a simple text editor.
XSD — The structure and semantics of the responses are specified by referenced XML Schema Definition descriptions, allowing them to be formally verified and validated for conformance and consistency.
XSLT — XML responses can be declaratively transformed using XSLT into other XML formats, including HTML. Modern web browsers include native support for XSLT 1.0. There are freely available implementations for many computer languages, including Java, .NET, C/C++, Python, PHP and NodeJS.
JSON — In addition to XML responses, the Service List Registry natively supports the compact JSON or JavaScript Object Notation format, which is readily integrated in modern software environments in many languages.
HbbTV — The Service List Registry can be easily accessed from browser-based environments, including Hybrid broadcast broadband TV applications on widely deployed televisions.
Service lists provided by the Service List Registry can also be delivered in other formats to support particular platforms and applications, including or native iOS or Android apps, using the same core metadata, providing a consistent user experience across different devices and displays.