TV and the Web
Creation of a hybrid world

Conferência Web W3C Brasil
27 September 2014

Francois Daoust, W3C
fd@w3.org, @tidoust

Key message

Creating an easy-to-use
Hybrid Web and TV platform is...
complex, but it's worth it!

Outline

  • Part 0 - W3C
  • Part 1 - Good ol' TV
  • Part 2 - Meanwhile, on the Web
  • Part 3 - Welcome, Hybrid world!
  • Conclusion

Part 0
W3C

The World Wide Web Consortium

  • Web Standards
    HTML, CSS, XML, SVG, PNG, XSLT, WCAG, RDF, WebRTC, JavaScript APIs, etc.
  • Consortium
    ~400 members, from industry and research
  • World-wide
    Offices in many countries, including Brazil, China, India, Morocco, South Africa, ...
  • One Web!
    Founded and directed by Tim Berners-Lee
  • Global participation
    32,000 people subscribed to mailing lists,
    1,500+ participants in 60+ Groups
Tim Berners-Lee
inventor of the Web

Part 1
Good ol' TV

An old new technology

1950

Analog TV launches in Brazil "Old TV screen" by tomislav medak
Licensed under CC BY 2.0

Analog TV systems

Analog television encoding systems by nation "PAL-NTSC-SECAM" by Akomor1 - Own work;
derived from File:BlankMap-World6.svg.
Licensed under Public domain via Wikimedia Commons.

Regulated at the national level

Governments write laws and distribute broadcasting licenses "Old map of Brazil (1787)" by Douglas
Licensed under CC BY 2.0

Rough definition of analog TV

  • Broadcast signal
  • Several channels
  • One audio/video signal per channel

Improving the user experience

>1970

  • Closed captioning
  • Electronic Program Guides (EPG)
  • Teletext

Teletext

Teletext, the simple Web "Telextext still alive" by Pedro Belleza
Licensed under CC BY 2.0

Switch to digital TV

~1990 - ~2020

Transition to digital TV by nation "Worldmap digital television transition" by Denelson83
Derivative of Image:BlankMap-World6.svg.
Licensed under Public domain via Wikimedia Commons.

Digital broadcasting systems

Digital broadcasting systems by nation "Digital broadcast standards" by EnEdC
self-made from Image:BlankMap-World6.svg
and listings at the relevant Wikipedia articles.
Licensed under Public domain via Wikimedia Commons.

The TV world, in short

  • Highly regulated
  • Lots of infrastructure
  • Somewhat closed world
  • Somewhat fragmented world

Part 2
Meanwhile, on the Web

A young technology

1989

The Web is 25

Client/Server architecture

HTTP all along, no broadcast! "404 - Not Found" by Tomomi
Licensed under CC BY 2.0

A platform for documents... initially!

A Web of static pages "Document" designed by Matt Saling from the Noun Project
Licensed under CC BY 3.0

Now THE app platform

HTML5 at the heart of the Web application platform

Key points

  • World wide
  • On each and every device
  • Interoperable
  • Open Royalty Free standards
  • Fast moving

Audio/Video

Videos are now first-class citizens on the Web Copyright 2008, Blender Foundation / www.bigbuckbunny.org
Licensed under CC BY 3.0

A streaming platform

Live TV content available on the Web "Cloud Video" designed by David Waschbüsch from the Noun Project
Licensed under CC BY 3.0

Platform of choice for ITV platforms

The Web... what else? "Check Box" designed by Rémy Médard from the Noun Project
Licensed under CC BY 3.0

Main ITV platforms

  • MHP
  • MHEG5
  • OCAP
  • Ginga
  • HbbTV
  • HybridCast

Main ITV platforms
based on Web technologies

  • MHP
  • MHEG5
  • OCAP
  • Ginga
  • HbbTV
  • HybridCast

Towards a common ITV platform

  • MPEG2-TS used to transport audio, video, data
  • Core of MHP (GEM) reused in other platforms
  • Dependence on transmission system is not a hard one

Part 3
Welcome, Hybrid world!

Why a global ITV platform?

What are we trying to achieve?

User experience!

(and $$$)

Demo (Hybridcast)

Demo of Hybridcast by NHK

It's all on the Web

TV usage will often start from the Web

Combining broadcast and broadband

Creating a hybrid environment "Broadcast Tower" designed by Michael Gluzman from the Noun Project
"Internet" designed by Fernando Vasconcelos from the Noun Project
Both licensed under CC BY 3.0

Contents of an ITV platform spec

  • App signaling & lifecycle in broadcast stream
  • Broadcast control and channel identification
  • Mapping streams to HTML Media Elements
  • Profiles to support (e.g. MPEG DASH)
  • Extension APIs (e.g. Second Screen Framework)

Couldn't it be just the Web?

a.k.a
What is missing from the Web
as we know it to support TV?

Closing the gap

  • TV Tuner API
  • Media Resources In-band tracks
  • Media Source Extensions and EME
  • Second Screen Presentation API
  • Service Workers

Closing the gap - browsing context for videos?

The Presentation API will let one open a Web page on a second screen:

var session = window.requestSession("http://example.org/foo.html");
session.postMessage('foo');

What happens when the URL is that of a video?

var session = window.requestSession("http://example.org/video.mp4");
session.postMessage('???');

Closing the gap - other open questions

  • Application signaling?
  • Supported profiles?

Closing the gap - tough issues

  • Synchronization across devices
  • Latency when streaming live signal over broadband

Conclusion

Moving to the hybrid Web

“Two households, both alike in dignity...”
Prologue from Romeo and Juliet, by Shakespeare

Developers can help

  • Develop apps for the hybrid Web!
  • Point out missing technical gaps!
  • Contribute ideas!

Thanks!

FP7 CNPq
Brazil EU
The GLOBAL ITV project has received funding from the European Union's Seventh Framework Programme (FP7/2007-2013, call FP7-ICT-2013-10.2) under grant agreement n°614087 and from the Brazilian Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq) under grant CHAMADA MCTI/CNPq Nº13/2012 and project number 490088/2013-9.
GLOBAL ITV EU project