of 21
8/6/2019 Project Baird: Overview for DVB Meeting
1/21
Project Baird
What, why and how?
projectbaird.com @projectbaird
http://projectbaird.com/http://projectbaird.com/http://projectbaird.com/http://twitter.com/projectbairdhttp://twitter.com/projectbairdhttp://projectbaird.com/http://projectbaird.com/8/6/2019 Project Baird: Overview for DVB Meeting
2/21
What is Project Baird?
The one (long) liner:A project to pull together specifications,prototypes and documentation for next-generation hybrid TV (and radio)
applications.
8/6/2019 Project Baird: Overview for DVB Meeting
3/21
What is Project Baird?
Open to all interested parties
No direct affiliations.
A collaborative effort
Code, specifications, and even the website itself are on GitHub anybody can fork and submit patches.
An effort to collate, not reinvent the wheel
We use and build upon existing specifications wherever possible.
8/6/2019 Project Baird: Overview for DVB Meeting
4/21
Why?
Hybrid devices are exciting
Theres a whole world of potentialapplications
Next-generation isnt very far away!
8/6/2019 Project Baird: Overview for DVB Meeting
5/21
How?
Identifying areas of technology:
which are shared between thebroadcasting and Internet communities
which exist in one world but canbenefit the other
8/6/2019 Project Baird: Overview for DVB Meeting
6/21
Questions were
answering How can a second screen device find out whats
playing currently?
Whats the canonical URL for this programme?
What are the subjects of this programme?
How can applications be automaticallypresentedfor a given programme?
8/6/2019 Project Baird: Overview for DVB Meeting
7/21
Whats happening now?
Hybrid devices today are supportinginteractive applications built with Web
technologies (HTML, CSS, JavaScript)
This means Web applications (andwidgets) are being built which need to
work with broadcast technologies W3C is launching the Web and TV
working group to explore applications
8/6/2019 Project Baird: Overview for DVB Meeting
8/21
Where does DVB fit
into all of this? DVB provides a rich infrastructure for
broadcast environments
History of providing support for iTVapplications
Lots of useful information is broadcastover-the-air, and can be relayed to apps andother devices on a LAN
8/6/2019 Project Baird: Overview for DVB Meeting
9/21
The DVB URI scheme
Provides means to identify platforms,networks, multiplexes, events, andresources with a well-defined syntax,defined by DVB
8/6/2019 Project Baird: Overview for DVB Meeting
10/21
The DVB URI scheme
Traditionally only used within thebroadcasting world, such as interactive TVapplications
8/6/2019 Project Baird: Overview for DVB Meeting
11/21
The DVB URI scheme
Hybrid devices and second-screenapplications are changing that
8/6/2019 Project Baird: Overview for DVB Meeting
12/21
The DVB URI scheme
Provisionally registered at IANA
Current registration is by Project Baird, by way of an Internet
Draft citing the DVB specification document published byETSI.
http://tools.ietf.org/html/draft-mcroberts-uri-dvb-04
Exploring ways to move forward so that everybody wins.
Aim is for a permanent registration in the not-too-distantfuture, as collaboration between DVB and the Internetcommunity.
http://tools.ietf.org/html/draft-mcroberts-uri-dvb-04http://tools.ietf.org/html/draft-mcroberts-uri-dvb-04http://tools.ietf.org/html/draft-mcroberts-uri-dvb-048/6/2019 Project Baird: Overview for DVB Meeting
13/21
Why register?
Just as with any other registration-based system (for example, DVBoriginal_network_id), URI schemes used in the real world are meant to be
registered with IANA.
To prevent competing registrations
So that other specifications (e.g., W3C,IETF) can cite it in confidence
If its not registered at IANA, technically itdoesnt exist
8/6/2019 Project Baird: Overview for DVB Meeting
14/21
The good news
Registration is straightforward
It only costs some time & effort
A well-written draft will make DVB(particularly in a hybrid setting) moreaccessible to Internet-focussed developers
8/6/2019 Project Baird: Overview for DVB Meeting
15/21
The bad news
Somebody needs to do it!
It should probably be coordinated by DVB,as its a DVB specification
Historical decisions and technical
architecture will probably need explainingto those unfamiliar with DVB
8/6/2019 Project Baird: Overview for DVB Meeting
16/21
Some examples
Ask a hybrid receiver what its playing:
http://toys.projectbaird.com/now-playing/
Perform service discovery (using RadioDNS) tofind a resolver service
http://toys.projectbaird.com/lookup/
Find a canonical URL for the programme
For example: http://www.bbc.co.uk/programmes/b00ty6b0
http://toys.projectbaird.com/lookup/http://toys.projectbaird.com/now-playing/http://www.bbc.co.uk/programmes/b00ty6b0http://www.bbc.co.uk/programmes/b00ty6b0http://toys.projectbaird.com/lookup/http://toys.projectbaird.com/lookup/http://toys.projectbaird.com/now-playing/http://toys.projectbaird.com/now-playing/8/6/2019 Project Baird: Overview for DVB Meeting
17/21
Some examples
continued Fetch RDF/XML from that URL, and summarise it
http://toys.projectbaird.com/summarise/
Discover subject URIs
http://toys.projectbaird.com/delve/
Match subject URIs to applications & present
http://toys.projectbaird.com/tablet/
(needs WebKit, uses live experimental endpoints YMMV)
http://toys.projectbaird.com/tablet/http://toys.projectbaird.com/tablet/http://toys.projectbaird.com/delve/http://toys.projectbaird.com/summarise/http://toys.projectbaird.com/tablet/http://toys.projectbaird.com/tablet/http://toys.projectbaird.com/delve/http://toys.projectbaird.com/delve/http://toys.projectbaird.com/summarise/http://toys.projectbaird.com/summarise/8/6/2019 Project Baird: Overview for DVB Meeting
18/21
What does it look like?
8/6/2019 Project Baird: Overview for DVB Meeting
19/21
Of course
this is just the start.
There are lots of ideas and applications in
development and on the drawing-board.
8/6/2019 Project Baird: Overview for DVB Meeting
20/21
None of this would be
possible without some help
NoTube http://www.notube.tvAn EU-funded project exploring social and semantic televisionapplications, with collaborators including the BBC, IRT, VU Amsterdam,and Ontotext.
RadioDNS http://radiodns.orgAn independent project providing a means to map a set of broadcast
identifiers/parameters to a DNS domain name, supported by a number of(predominantly UK-based) broadcasters.
DVBfor creating the environment upon which these kinds of applicationscan be built.
http://radiodns.org/http://radiodns.org/http://radiodns.org/http://www.notube.tv/http://www.notube.tv/8/6/2019 Project Baird: Overview for DVB Meeting
21/21
This is Project Baird.
If youd like to find out more, please dont hesitate toget in touch.
projectbaird com @projectbaird
http://projectbaird.com/http://twitter.com/projectbairdmailto:[email protected]?subject=DVB%20Meeting%20presentationhttp://projectbaird.com/http://twitter.com/projectbairdhttp://twitter.com/projectbairdhttp://projectbaird.com/http://projectbaird.com/mailto:[email protected]?subject=DVB%20Meeting%20presentationmailto:[email protected]?subject=DVB%20Meeting%20presentation