This is Project Baird.

Welcome to Project Baird

Project Baird is a collaborative effort to collate a set of open-ended specifications for delivering different kinds of content to digital TV devices across the Internet. The specifications are intended to be device–, broadcaster– and platform—agnostic as much as possible.

Project Baird is built upon, wherever possible, existing standards and projects. Anybody is welcome to fork and submit patches to the Project Baird repository.

Recent publications

Project Focus areas

Note: links below to wiki pages represent early drafts; names may change (and indeed have in the past), and things may get thrown out and started again. Feel free to contribute directly by editing the wiki pages. Links to more structured documents are working or in-progress drafts which are being formulated based on general consensus.

1. Ancilliary service (application) discovery

This area covers mechanisms for identifying broadcast services (channels), and for discovering IP-delivered services, or applications, which are advertised as being associated with those channels or are otherwise available. There are various different mechanisms available, and there is no single "right" approach. For example, a large broadcaster who operates much of their own infrastructure might prefer to deliver information needed for application discovery as part of the broadcast stream, whereas a smaller broadcaster might find it logistically less troublesome to advertise solely via TVDNS. A broadcaster who operates solely over IP, meanwhile, might be reliant on manual subscriptions.

2. Provider-to-device (P2D) applications

One a device has obtained a domain name to perform discovery against, there are a number of different kinds of application which can advertised by a provider. These can be employed directly by a hybrid receiver device, but can also be utilised by a “second screen”, or companion, device.

3. Device-to-user (D2U) applications

As well as describing applications which can be advertised by service providers, there are a set of applications which can be advertised by devices, principally across local networks.

4. Other supporting specifications

Key standards and related projects

There are a number of key standards and projects upon which Project Baird is built.

(Please note that there is no formal affiliation between Project Baird and the above; they are simply those projects which are particularly important to this effort).