W3C

[DRAFT] Timed Media Working Group Charter

The mission of the Timed Media Working Group, part of the Rich Web Client Activity, is to further develop timed media capabilities in the Open Web Platform, including but not limited to video and audio features.

The Timed Media Working Group will expand upon the basic capabilities provided by HTML5's <audio> and <video> media elements as well as develop lower level APIs that provide the foundation for featires developed by the Audio Working Group, the WebRTC Working Group, and others.

Join the Timed Media Working Group.

Start date1 October 2015
End date30 September 2017
ConfidentialityProceedings are public
Initial ChairsCHAIR INFO
Initial Team Contacts
(FTE %: 10)
TEAM CONTACT INFO
Usual Meeting Schedule Teleconferences: weekly coordination calls will be held, with additional calls as needed.
Face-to-face: we will meet during the W3C's annual Technical Plenary week; additional face-to-face meetings may be scheduled by consent of the participants.

Goals

The Web is increasingly used to share and consume timed media (including video and audio). The Timed Media Working Group will work on specifications for enhancing these experiences through new mark-up and APIs. Several other working groups (such as the Audio Working Group and the Web Real-Time Communications Working Group are building sophisticated capabilities that need a common basic set of "bedrock" APIs. The Timed Media Working Group will coordinate the requirements from these and other groups and produce specifications to address these needs.

Scope

The scope of the Timed Media Working Group covers technologies related to the orchestration and playback of timed media such as video and audio. The Timed Media Working Group deliverables must address issues of accessibility, device independence, interoperability, mobility, privacy, and security. Features that aid accessibility such as captions and transcripts are in scope. Functionality to coordinate other interactions with timed events in the media files is in scope.

Success Criteria

In order to advance beyond Candidate Recommendation, each specification is expected to have at least two independent implementations of each of feature defined in the specification.

Out of Scope

The group will not work on developing codecs, new media formats, or new encryption algorithms.

The group will not work on audio processing APIs or real-time communication but will liaise with the Audio Working Group and the Web Real-Time Communications Working Group to ensure lower level capabilities created by the Timed Media Working Group are compatible with those groups' goals.

Deliverables

Recommendation-Track Deliverables

The working group will deliver at least the following W3C Recommendations:

Media Source Extensions
A specification that extends HTMLMediaElement to allow JavaScript to generate media streams for playback. Allowing JavaScript to generate streams facilitates a variety of use cases like adaptive streaming and time shifting live streams.
Encrypted Media Extensions
This specification extends HTMLMediaElement providing APIs to control playback of protected content. The API supports use cases ranging from simple clear key decryption to high value video (given an appropriate user agent implementation). License/key exchange is controlled by the application, facilitating the development of robust playback applications supporting a range of content decryption and protection technologies.

Other Deliverables

The Timed Media Working Group may publish other specifications that are within its scope. In particular, the group may produce specifications for the following features:

Transcript
If the current Transcript proposal gains implementation support and momentum.
Captioning support
The group may produce a specification to enhance the timed text and caption support available to HTML5 media elements. At a future date, should the Timed Text Working Group choose to halt work on the WebVTT specification, the Timed Media Working Group may take up this work.
Inband Track Support
If the Media Resource In-band Tracks Community Group produces a mature specification with implementation support then the Timed Media Working Group may adopt this work onto the Recommendation Track.
Low Level Audio and Video support
The Timed Media Working Group may work on low-level media APIs to support the work of the Audio and Web Real-Time Communications Working Groups.
Secondary Screen Support
The Timed Media Working Group may coordinate work on secondary screen playback with the Second Screen Presentation Working Group.

Milestones

Milestones
Note: The group will document significant changes from this initial schedule on the group home page.
Specification FPWD LC / CR PR Rec
Media Source Extensions (MSE) October 2015 October 2015 Q4 2015 Q1 2016
Encrypted Media Extensions (EME) October 2015 Q4 2015 Q1 2016 Q2 2016

Dependencies and Liaisons

W3C Groups

HTML Working Group [[Or other group maintaining HTML 5.0 spec]]
This group maintains the HTML 5.0 specification that provides the foundation for specifications authored in the Timed Media WG.
Audio Working Group
This group creates specifications for media online captioning including Timed Text Markup Language (TTML) and WebVTT (Web Video Text Tracks).
Timed Text Working Group
This group creates API specifications for audio processing and is interested in low level audio device APIs.
Media Resource In-band Tracks Community Group
This group is developing a specification for exposing in-band tracks to HTML5 media elements.
Web and TV Interest Group
This group may provide advice about scenarios and requirements for the specifications.
Web Real-Time Communications Working Group
This group creates API specifications for real time media and is interested in low level audio/video device APIs.
Second Screen Presentation Working Group
This group creates API specifications for controlling secondary screens for displaying web coment. The Timed Media Working Group may provide APIs to project media through a secondary screen.
WAI Protocols and Formats Working Group
To ensure that Timed Media WG deliverables appropriately support accessibility requirements.
Internationalization Core Working Group
This group may provide advice or review to ensure that Timed Media WG deliverables meet the needs of an international Web.
Privacy Interest Group
The Timed Media WG will request review of specifications and communicate as necessary with this group.

Participation

To be successful, the Timed Media Working Group is expected to have 10 or more active participants for its duration, and to have the participation of industry leaders in fields relevant to the specifications it produces.

The Chairs and specification Editors are expected to contribute one half-day per week towards the Working Group. There is no minimum requirement for other Participants. This Working Group will also allocate the necessary resources for building Test Suites for each specification.

The group also welcomes non-Members to contribute technical submissions for consideration, with the agreement from each participant to Royalty-Free licensing of those submissions under the W3C Patent Policy.

Communication

This group primarily coordinates its work on the public mailing list [email protected]. Administrative tasks may be conducted in Member-only communications as appropriate.

The technical work of the working group is conducted through a W3C GitHub repositort for each specification. Participants are encouraged to provide, track, and pursue technical feedback through GitHub issues and not through the mailing list. This faciliates more structured communication and makes it possible to clearly signal when an issue is closed or reopened with new information.

Decision Policy

As explained in the Process Document (section 3.3), this group will seek to make decisions when there is consensus. The expectation is that typically, an editor or other participant makes an initial proposal, which is then refined in discussion with members of the group and other reviewers, and consensus emerges with little formal voting being required. However, if a decision is necessary for timely progress, but consensus is not achieved after careful consideration of the range of views presented, the Chairs should put a question out for voting within the group (allowing for remote asynchronous participation -- using, for example, email and/or web-based survey techniques) and record a decision, along with any objections. The matter should then be considered resolved unless and until new information becomes available.

Any resolution taken in a face-to-face meeting or teleconference is to be considered provisional until 10 working days after the publication of the resolution in draft minutes sent to the working groups mailing list. If no objections are raised on the mailing list within that time, the resolution will be considered to have consensus as a resolution of the Working Group.

This charter is written in accordance with Section 3.4, Votes of the W3C Process Document and includes no voting procedures beyond what the Process Document requires.

Patent Policy

This Working Group operates under the W3C Patent Policy (1 August 2014 Version). To promote the widest adoption of Web standards, W3C seeks to issue Recommendations that can be implemented, according to this policy, on a Royalty-Free basis.

For more information about disclosure obligations for this group, please see the W3C Patent Policy Implementation.

About this Charter

This charter for the Timed Media Working Group has been created according to section 6.2 of the Process Document. In the event of a conflict between this document or the provisions of any charter and the W3C Process, the W3C Process shall take precedence.