This document lists the use cases, implied requirements and identified gaps that the Media API TF of the Web and TV IG has considered during its first iteration of work (March 2013 - February 2014)

Introduction

The Media APIs task force, part of the W3C Web and TV interest Group, merges the focus of three previously independent task forces (terminal, metadata and recording&downloading) and focuses on:

The task force works in iterations. Each iteration is made of 4 phases of work: This document it's a report of the result of the first iteration of work of the Media APIs task force.

Use Cases and Requirements

During the first phase of its work, the TF has asked members to contribute use cases that they were interested in investigating. Such use cases have been collected on the TF wiki and are available here

Starting from the Use Cases pointed above, the TF has derived a set of requirements; these are also recorded on the TF wiki and available here

The use cases and requirements have then been cross-referenced in a spreadsheet .

Gap Analysis

Based on the use cases and the requirements, the TF analyzed the gaps between the requirements and W3C specifications. The details of the result are available here.

There are 23 gaps across 10 specifications, which is summarized as follows:

ReqsNSDHTML5HTML5.1WebRTCWeb StorageMSEPushManifestService WorkerWeb Crypto
#4 Service SynchronizationXX
#5 Service ExpiryXX
#5.2 Application AuthenticationX
#6 Device AuthenticationX
#7 Local Access ControlX
#8 Local Network Service ProtectionXX
#10 Wake-up MechanismXX
#11 Service Information in Push NotificationXXX
#12 Offline ModeX
#17 Tuner ControlXX
#20 Content DownloadX
#21 Metadata ProtectionXX
#21.B Metadata Protection (Offline)XX
#24 Content Recording while WatchingX

Some gaps can be addressed by one specification as an obvious way. We need to communicate with corresponding Working Group and get the estimation of if and when the gaps can be bridged.

Some gaps can be addressed by 2 or more specifications. We should communicate with corresponding Working Groups (WG), and find the best path (if, which and when) to fill the gap.

One particular features gap #17 Tuner Control, whose gaps was identified in HTML5, may have to go through a different route considering the heavy workload in HTML WG and precedent of how other feature gaps was handled, e.g. MSE, EME, WebVTT etc. Either a specific Task Force in HTML WG needs to be established to address this gap through the extension method or a Community group needs to be initiated to work on a new specification that can bridge this gap.

Next Steps

It is suggested that Web and TV IG take the following next steps: