Standards

The Service List Registry is based on freely available open standards and specifications, providing interoperability and ease of integration with client devices, displays, and applications, for rapid implementation, deployment and adoption.

Working with the Service List Registry does not involve any special software or equipment. It only requires widely available web development skills and technologies.

The registry supports widely adopted specifications used for digital media delivery and presentation.

  • DVB — The Service List Registry is compatible with DVB specifications, including the service discovery protocols of the DVB-I specification developed by the DVB Project.

  • HbbTV — The Service List Registry can be accessed from browser-based environments, including televisions that support the Hybrid broadcast broadband TV specification.

The registry is based on open standards developed by the Internet Engineering Task Force or IETF and the World Wide Web Consortium or W3C.

  • HTTPS — Queries to the Service List Registry fundamentally use HTTPS, the secure version of the Hypertext Transfer Protocol that supports the World Wide Web.

  • 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.

Requests to the Service List Registry can be made using a simple REST interface from any software that supports the standard HTTP GET method with optional query parameters, including web browsers or internet applications.

Service lists provided by the Service List Registry can also be delivered in formats to support particular platforms and applications, including native iOS or Android apps, using the same core metadata, providing a consistent user experience across different devices and displays.