- From: Ian Hickson <ian@hixie.ch>
- Date: Fri, 8 Jul 2011 19:23:20 +0000 (UTC)
On Thu, 7 Jul 2011, Eric Winkelman wrote: > On Thursday, June 02 Ian Hickson wrote: > > On Fri, 18 Mar 2011, Eric Winkelman wrote: > > > > > > For in-band metadata tracks, there is neither a standard way to > > > represent the type of metadata in the HTMLTrackElement interface nor > > > is there a standard way to represent multiple different types of > > > metadata tracks. > > > > There can be a standard way. The idea is that all the types of > > metadata tracks that browsers will support should be specified so that > > all browsers can map them the same way. I'm happy to work with anyone > > interested in writing such a mapping spec, just let me know. > > I would be very interested in working on this spec. It would be several specs, probably, each focusing on a particular set of metadata in a particular format (e.g. advertising timings in an MPEG wrapper, or whatever). > What's the next step? First, research: what formats and metadata streams are you interested in? Who uses them? How are they implemented in producers and (more importantly) consumers today? What are the use cases? Second, describe the problem: make a clear statement of purpose that scopes the effort to provide guidelines to prevent feature creep. Third, listen to implementors: find those that are interested in implementing this particular mapping of metadata to the DOM API, get their input, see what they want. Fourth, implement: make or have someone else make an experimental implementation of a mapping that addresses the problem described in the earlier steps. Fifth, specify: write a specification that describes the mapping described in step two, based on what you've researched in step one and based on the feedback from steps three and four. Sixth, test: update the experimental implement to fit the spec, get other implementations to implement the spec. Have real users play with it. Seventh, simplify: remove what you don't need. Finally, iterate: repeat all these steps for as long as there's any interest in this mapping, fixing problems, adding new features if they're needed, removing old features that didn't get used or implemented, etc. -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Friday, 8 July 2011 12:23:20 UTC