07:50:25 RRSAgent has joined #webtv 07:50:25 logging to http://www.w3.org/2011/02/08-webtv-irc 07:50:44 RRSAgent, make logs public 07:51:24 Meeting: Second W3C Web and TV Workshop / day 1 07:52:02 Agenda: https://www.w3.org/2010/11/web-and-tv/agenda.html 07:57:37 fbu has joined #webtv 07:59:53 pk has joined #webtv 08:03:19 W3C_Workshop has joined #webtv 08:04:19 shoko has joined #webtv 08:04:49 komasshu has joined #webtv 08:04:55 marie has joined #webtv 08:05:10 olivier has joined #webtv 08:05:35 [Intro by Philipp Hoschka] 08:05:55 ph: welcome! good material to dicuss at this workshop 08:06:00 ... good rep of the industry 08:06:45 Davy has joined #webtv 08:06:48 ... this workshop is important to know from each other, to open your minds, ... 08:07:06 ... francçois will explain you what are the workshop goals, etc. 08:07:36 [François Daoust, wsp co-chair, gives intro] 08:08:06 fd: yes, open your mind! 08:08:53 [fd briefly introduces W3C] 08:10:54 AlanB has joined #webtv 08:10:59 http://www.w3.org/2011/Talks/0208-web-and-tv-fd/ 08:11:16 [slide 4: possible next steps] 08:12:08 [fd presents the PC members] 08:12:58 shoko has joined #webtv 08:13:16 chaals has joined #webtv 08:13:58 Davy has left #webtv 08:14:16 davy has joined #webtv 08:14:35 tomokazu has joined #webtv 08:14:57 dcorvoysier has joined #webtv 08:15:01 Giles has joined #webtv 08:15:08 Yoshi has joined #webtv 08:15:11 haruo_ has joined #webtv 08:15:34 jcd has joined #webtv 08:15:45 fhiroshi has joined #webtv 08:16:07 [Intro by Stefan, FhG Fokus] 08:16:20 rrsagent, draft minutes 08:16:20 I have made the request to generate http://www.w3.org/2011/02/08-webtv-minutes.html chaals 08:17:12 FDen has joined #webtv 08:17:28 libby has joined #webtv 08:17:51 nord_c has joined #webtv 08:18:27 MattH has joined #webtv 08:19:01 Yehuda has joined #webtv 08:20:20 matthewy has joined #webtv 08:20:57 AlanB has left #webtv 08:21:54 jti has joined #webtv 08:22:56 scribe: francois 08:23:10 stephan: Web and TV, is it a special case? Current approaches are often attached to the past 08:23:29 ... the examples that are used are often limited and the same (e.g. EPG). 08:23:45 ... SDOs focus on existing devices 08:23:57 ... We should look to what happened in mobile devices. 08:24:44 ... Typically, TV is primarily for watching videos matches the assessment that mobile phones are for making phone calls. That led to WAP. We should not redo the same mistake for TV. 08:24:49 Yehuda has joined #webtv 08:25:30 mark has joined #webtv 08:26:02 ... The comparison goes on, with different existing mobile form factors, different interaction methods (pens, joysticks, touch screens, etc) 08:26:11 thomas has joined #webtv 08:26:27 q+ to suggest a particular problem WAP tried to solve was a perceived customer requirement for quality - something that turned out not to interest the consumers as much as access to the Web at whatever quality they could get 08:27:30 ... The assessment that power is missing is also not true anymore on mobile devices. This should happen on TV sets as well. 08:29:06 ... Our assumption is that we should be looking at the past to predict the feature, and we should make use on specific key features that the TV has (social feature for instance). 08:29:26 present+ David Corvoysier (France Telecom) 08:30:21 present+ chaals, danbri, GiuseppeP 08:30:35 olivier has changed the topic to: Second W3C Web and TV Workshop (olivier) 08:31:02 ... [possibility to do a lab tour at the end of the first day!] 08:31:25 q- 08:31:37 [] 08:31:47 present + marie 08:31:53 present+ marie 08:32:44 masahito: I'm one of the Web and TV IG co-chairs. Here is a brief introduction. 08:33:08 ... Thank you for organizing this workshop. 08:34:15 ... First workshop in Tokyo: about 140 participants, discussed on Web and TV, demos from Japanese broadcasters, and different discussions on Web and TV from various viewpoints. 08:34:37 ... We had a good representation from different regions and different stakeholders. 08:34:43 ... The summary can be found on the Web page: 08:34:45 Topic: Tokyo workshop, Web and TV Interest Group, by Masahito Kawamori (NTT) 08:35:49 http://www.w3.org/2010/09/web-on-tv/summary.html 08:36:28 masahito: We decided to create a Web and TV Interest Group. We changed the name from "Web on TV" to "Web and TV". 08:36:48 ... We're trying to review existing works and standards as well as their relationship with Web technologies. 08:36:56 ... It's important not to re-create the wheel. 08:37:04 osamu has joined #webtv 08:37:17 ... Very important to identify requirements and use cases for Web on TV and TV on Web. 08:37:31 ... The IG is starting today. 08:38:00 Keiji has joined #webtv 08:38:13 -> http://www.w3.org/2010/09/webTVIGcharter.html Charter of the Web and TV IG 08:38:51 stepsteg_ has joined #webtv 08:39:21 masahito: The IG provides tools for collective intelligence (public mailing-list, public wiki, issue tracker). We're adopting agile methodology such as SCRUM, to ensure progress. 08:39:39 kunio has joined #webtv 08:40:29 ... [presenting a timeline that shows the relationship between the workshops, the Interest group, internal W3C groups and external groups] 08:41:40 ... From use cases and requirements, we'll clarify and classify knowledge that will be fed into existing groups or, if necessary, creating a new working group. 08:42:05 ... Questions? 08:43:57 osamu has joined #webtv 08:44:09 masahito: We have already identified different groups to liaise or coordinate with. We do not know yet whether, for a particular item, we'll need to create a WG or can add the work item to an existing group 08:45:10 question was how will the Web & TV IG monitor its proposals towards other groups 08:45:17 Topic: Web, TV and Open Standards (and testing) by Giuseppe Pascale (Opera) 08:46:05 giuseppe: For me, an open standard is standard where everyone can contribute, that is widely accepted and that is royalty free to allow more innovation on top of it. 08:46:14 GeorgeWright has joined #webtv 08:47:15 ... There is a risk that tomorrow's Web is fragmented with many devices that do not talk to each other. 08:47:29 ... Open standards are not the only thing you need. 08:47:50 ... If everyone starts to speak his own "open standard", that's a problem. 08:48:22 ... Profiles, extensions, outdated references, incompatible implementations all lead to create fragmentation 08:48:46 ... Solutions: 1) cooperation at or with W3C. 2) Testing 08:49:38 ... For testing: main problem is the lack of dialog between implementers, the spec editors, and the test authors. 08:50:13 ... It's important that everything goes in parallel. 08:51:01 ... An alternative approach is to write the specification in a way that is compatible with the extraction of test assertions. 08:52:33 ... [image taken from methodology to write test cases note published at W3C] 08:53:01 Question - interoperabilityrequires that you don't have incompatible profiles. 08:53:43 ... this relies on having real agreement about key concepts. 08:54:09 SGondo has joined #webtv 08:54:18 GP: My point comes before that... 08:54:47 Topic: EBU, by Jean-Pierre Evain 08:54:59 jp: The largest broadcaster union in the world. 08:55:23 i/Topic: EBU/... implementors look at and primarily develop against the test cases, so those have to be strongly aligned with the spec too or the spec becomes meaningless 08:56:02 ... The EBU joined W3C a few years ago. I have learned a lot of things about how W3C works. Which will help or not, we'll see. 08:56:38 ... Primary topics: 08:56:40 ... Adaptive streaming with lots of SDOs working on it. 08:56:43 giuseppe has joined #webtv 08:56:49 ... HTML5, when will it come? 08:56:57 ... DRM, do we have solutions? 08:57:36 ... What about a royalty-free codec? Skype possibly coming to MPEG with an RF codec 08:58:10 ... RDFa, I'm a little puzzled with what gets done. I'm very much convinced by RDF. What needs to be done? 08:58:53 ... Discussions about subtitles: TTML, WebSRT, something else? EBU agreed on something and then the rest of the community decided to go on with WebSRT. 08:59:35 ... I'm a bit frightened to see a group with a broad focus since we don't really know what we want. 09:00:01 ... How do we precise the scope of the group? What is the area in which W3C can really bring something? 09:00:45 ... I can see too many groups with only few participants contributing, sometimes with opposite views and goals. No real coordination. That's also what I see in W3C. 09:01:38 ... My expectations for this workshop is to hear more, try to identify what are the strengths of W3C. 09:01:51 ... I'm not taking positions here. 09:02:00 [+1 heard in the room] 09:02:52 Howon has joined #webtv 09:04:41 [session 1: Web&TV use cases] 09:04:54 ----- 09:05:55 1st speaker = Yosuke Funahashi (Tomo-Digi) 09:06:01 Topic: Wealth of use cases from DTV/IPTV in Japan and API suggestions from various viewpoints, by Yosuke Funahashi (Tomo-Digi) 09:06:35 haruo has joined #webtv 09:06:46 yosuke: I've been working on broadcasting since 1994. 09:07:05 ... I'd like to give you an overview of what we do in Japan. 09:07:43 ... From the viewpoint of devices, there are three kind of devices (PC, mobile phones, TV set) 09:08:23 ... [demo of a video where users can send comments that get displayed on screen] 09:08:48 ... Very popular in Japan 09:10:11 ... DTV is now universal in Japan, with Web browsers. 09:10:27 ... Lack of APIs mean we had to extend the standards 09:11:04 ... All 127 broadcasters in Japan provide Web and TV services with the browsers. 09:12:00 ... Specific: content is delivered via broadcasting, and the browser may be over the video. 09:12:19 Kiyoshi has joined #webtv 09:13:51 ... [DTV examples of portals in Japan (NHK, MX Tokyo) with widgets] 09:14:00 ... Let's move to IPTV 09:14:47 ... First, content is piped via the Internet (or CDN). There are several ways to deliver video contents (on demand, streaming, download). 09:15:04 giuseppe has joined #webtv 09:15:22 Danbri has joined #webtv 09:16:00 ... For shopping and social network services, both types are used 09:17:48 ... [example of shopping: Tokyo Broadcasting System] 09:18:40 ... Final example on Sports and Games shows: browser content is controlled by broadcast signal. The interaction is enhanced. The user experience as well. 09:19:08 ... [demo of Figure Skate by TV Asahi] 09:20:04 christian_ has joined #webtv 09:22:53 ... Finally, hot topics in Japan: 09:23:15 ... - DTV and IPTV convergence. 09:23:32 ... - active development on developing technologies on various devices. 09:24:09 ... - switching from HTML4.01 to HTML5. Is it a good time? 09:24:27 Masahito: Thank you very much. 09:25:11 [2nd speaker = Jean-Claude Dufour] 09:26:15 Topic: Requirements for a Web and TV environment, by Jean-Claude Dufour (ParisTech) 09:26:57 haruo has joined #webtv 09:27:35 jcd: context I'm thinking about: the center is a connected TV. Around that, some computing devices and some non-computing devices. 09:28:00 ... For instance connected picture frame is not a computing device, a laptop is. 09:28:26 ... Apps should work on any device. I'm fairly optimistic on this. 09:29:08 ... Common ground is "very close" to W3C Widgets: HTML + CSS + EcmaScript. Not much to do from there. 09:29:21 ... Apps need to run on a dynamic network. 09:30:02 ... There are various protocols to do this: we need a service discovery and protocol. There are many solutions (Bonjour, SIP-based, UPnP, etc). 09:30:25 ... When your friend comes to your home, it should be discovered automatically to send images to e.g. a TV. 09:30:38 s/Apps need to run/Second requirement: Apps need to run/ 09:30:57 ... Third requirement: Services need to be accessible from all devices. 09:31:36 ... Right now, the program guide on TV (EPG) runs on TV, because it uses the Web TV API. 09:32:39 ... You need to make sure the UI can run deported on a remote device, with communicating widgets. 09:32:56 ... It's also service adaptation, as a new way to distribute services. 09:33:10 HJLee has joined #webtv 09:33:23 ... Fourth Requirement: Services should be accessible from the best device at any time. 09:33:45 ... You should be able to start a service on TV and continue on a second device, and so on. 09:33:54 SGondo_ has joined #webtv 09:35:11 howon has joined #webtv 09:35:29 ... We need some way to keep the current state of the service. 09:36:37 ... Fifth requirement: whether the app is native, a widget or hardware should not make a difference. 09:37:01 ... In the ecosystem of the services, you should be able to use any type of app. 09:37:26 ... There may be a need for a framework to compile widget to native code, and vice versa. 09:37:45 ... Sixth requirement: There should be no standard dependency 09:37:59 [I don't see how this requirement is compatible with an open standard that lets you build across different hardware - in other words, it complicates everything incredibly] 09:38:22 s/this requirement/fifth requirement/ 09:38:44 ... For instance, widgets should be able to use HTML or SVG, same for discovery mechanism. 09:38:47 I am with Chaals, maybe this issue will be discussed in long term base. 09:39:36 ... We've been building on HbbTV, SVG, W3C Widgets, UPnP/DLNA, MPEG-U, RTP/RTSP, with HbbTV that incorporates another set of standards. 09:40:05 [re 5th, key thing is the network protocol; whatever speaks it can play; keeping state across migrations is nice thing for app creators but needn't be core STD ] 09:40:05 ... What do we need for standardization? 09:40:21 ... Please look at "smaller" profiles, because TV sets are constrained. 09:40:48 ... Common Device APIs, and then some way to have document discovery, communication and migration (declarative, and not just widgets). 09:41:34 [3rd speaker = Jon Piesing (Philips)] 09:41:44 Topic: Use of Web Technologies in TV Standards in Europe, by Jon Piesing (Philips) 09:41:44 [play to web's strengths instead maybe - decouple components, have APIs for communicating with TV functionality, rather than exporting UIs] 09:43:00 jon: Standards is what I do for a living. Europe is my particular focus where I have expertise. I'm talking about the use of Web technologies in TV standards. 09:43:13 jcdufourd has joined #webtv 09:43:22 ... I've been involved in most of these standardization activities, often as chair. 09:44:46 ... Standards we have are mostly a complete system description, including codecsc, applications, signaling in the broadcast, security (e.g. content protection) 09:45:42 ... They've been talks about what needs to be done: from making existing Web content work on TV to making TV use Web technologies, or something in between. 09:46:56 ... DVB-HTML has been developed as an alternative to Java in 2000/2001. It hasn't been widely adopted. Another example is the Open IPTV Forum DAE, 2008/2009. 09:47:24 ... video is integrated through the tag as it predates HTML5. 09:48:06 ... HbbTV basically takes a selection from OPIF specs with a selection from DVB-HTML. 09:48:28 s/OPIF/OIPF/ 09:48:28 Dewa has joined #webtv 09:48:32 ... Focus is on simplicity and time to marke. It is being deployed in Germany, and will be in France in 2011. 09:49:12 ... UK DTG Connected TV is a more recent example which has a lot in common with HbbTV, also with more support from W3C technologies. 09:49:37 main difference from those stds we have here is this is THE 1st attempt of collaboration between web industry and TV industry. 09:49:48 ... I thought I'd do a quick summary of which Web technologies are used in these different works 09:50:04 howon_ has joined #webtv 09:50:28 ... [reviewing the examples, adding Web technologies names each time] 09:51:20 ... All of these works include extensions, e.g. related to application lifecycle. 09:53:17 ... There are other system components, for broadcast (AVC and MPEG-2, DVB/EBU subtitles, MPEG-2 TS, etc). 09:54:14 ... and for broadband (same video, audio, subtitle and container formats as broadcast). MP4 files tends to appear, and we need a broadband video streaming protocol. 09:55:16 ... For security, we need trust models for applications. The network operator may need to be the one who takes the trust decision. Content protections as well. 09:56:14 ... I though I'd add a slide on non-standard solutions: they are many proprietary solutions as well, e.g. Virgin Media in the UK based on Netscape Navigator 4. 09:57:54 philipp: you've been involved in many standard efforts. Still, there are lots of different solutions worldwide used in different industry sectors. It's a bit different from how the Web works today. What do you think are the chances that TV converges to a single solution today? Is there an opportunity today? 09:58:49 jon: you might get some degree of convergence at a given time, and then things evolve, but the products you shipped two years ago are still around and cannot be upgraded. 09:58:55 ... There's a huge legacy. 09:59:15 ... The most you can achieve is convergence on a certain point in time which creates the "new legacy". 10:00:07 chaals: Jean-Claude, you said that we should not rely on any standard. I read it as meaning you need to write things a lot of different times. 10:00:46 jcd: maybe I wasn't clear. I'm thinking in terms of toolbox standards. HbbTV has done a good work plugging things together without doing any technical stuff. 10:01:14 ... HTML is a toolbox standard. Trying to force a codec in HTML is mistake in my view. 10:01:44 ... What W3C usually does is toolbox standards. HbbTV takes the standards and builds concrete profiles out of it. 10:02:22 SGondo has joined #webtv 10:02:29 jon: If you look at the way standards are defined, you have these toolbox standards. They try to include everyone's requirements. Not really time-based. More consensus based. 10:02:57 ... You need industry standards that take ruthless decisions for time to market. 10:03:33 giuseppe: I also think that W3C is the right place to discuss the building blocks. 10:04:04 ... When something is missing, when an extension is needed, it might make sense to push it back to W3C. I think that's missing. 10:04:49 ... How can you do a subset of standard? That's not really done in W3C right now. How you can rely on standards without breaking things up? 10:04:59 masahito: Thank you all for your presentation. 10:05:10 [coffee break] 10:05:14 Kiyoshi has left #webtv 10:06:28 danbri has joined #webtv 10:06:51 SGondo_ has joined #webtv 10:09:29 Marcin has joined #webtv 10:21:22 shoko has joined #webtv 10:22:41 fhiroshi has joined #webtv 10:24:35 jcdufourd has joined #webtv 10:25:27 Topic: A Consideration about "Second Screen Scenario", by Kensaku Komatsu (NTT Communications) 10:25:48 fhiroshi has joined #webtv 10:26:03 kensaku: I'll introduce some use cases, a proposal and requirements. 10:26:11 yosuke has joined #webtv 10:26:12 davy has joined #webtv 10:26:27 howon has joined #webtv 10:26:35 ... About NTT Communications, a branch of NTT, providing ISP and IPTV services. 10:27:15 ... My target is second screen. That means smartphone, tablet, PC, portable game console. 10:27:22 tomokazu has joined #webtv 10:27:22 haruo_ has joined #webtv 10:27:33 ... Our objectives are to increase the effectiveness of broadcast and make everyone happy. 10:28:01 ... [example of a family use case on sunday morning] 10:28:12 Kiyoshi has joined #webtv 10:28:30 ... Family is watching a TV program together. Only one TV screen. 10:29:17 ... People in the family may have different needs (fun, shopping, or simply watch TV). 10:29:43 ... Impossible to satisfy everyone's need with only one screen. 10:30:34 dewa has joined #webtv 10:32:34 giuseppe has joined #webtv 10:33:08 nord_c has joined #webtv 10:33:56 bdavie has joined #webtv 10:34:11 chaals has joined #webtv 10:34:20 rrsagent, draft minutes 10:34:20 I have made the request to generate http://www.w3.org/2011/02/08-webtv-minutes.html chaals 10:36:40 Kiyoshi has left #webtv 10:38:11 francois has joined #webtv 10:38:23 kensaku: How to solve? We'd like some way to automatically push content that is synchronized with TV program. (BTA would also be fine). 10:38:26 ... [example of what the user interface might look like on an iPad] 10:38:28 ... Ads should be synchronized with TV commercials for instance. 10:38:30 ... Technical requirements: some push technology (server-sent events, WebSocket). We need to discuss some data format, and of course protocol to communicate with each screen. 10:38:33 ... We also need some way to store technology (WebStorage), and some location sensing technology (Geolocation API). 10:38:38 ... Widget functionalities: W3C Widgets 10:38:40 ... For GUI: some CSS3 would be good 10:38:58 jeff has joined #webtv 10:39:22 Question: it seems to me that you have connections only one way. If I'm watching a video about e.g. Honda cars, and switch to different brands. I'd like some double synchronization to occur 10:39:33 ... Sometimes triggered by the TV, sometimes by the user 10:41:19 Question (BBC): we have a different approach where we extend the Web browser within the TV sets with APIs that allow to control TV program, and so on. 10:42:13 marie has joined #webtv 10:42:50 fd: you mention that a lot of technos are on their way... what is really missing then? the comm protocols or the APIs... 10:43:01 AlanB has joined #webtv 10:43:19 [ +1 (Matt Hammond) ] 10:44:03 kensaku: I have no idea about details of the protocol, but it is required, yes. 10:44:29 Topic: Second W3C Web and TV Workshop, by Cedric Monnier (Irdeto) 10:44:46 yosuke_ has joined #webtv 10:44:47 s/Second W3C Web and TV Workshop/Technology Defragmentation/ 10:44:54 present- David Corvoysier 10:45:07 present+ David_Corvoysier 10:45:07 cedric: We switched from broadcast to broadband 10:45:30 ... Our core business is security. 10:45:40 ... How to distribute lots of content to different devices. 10:46:45 ... Customers are regular broadcasters, other content providers. At the end of the day, the question is how can we access the video? 10:47:14 ... Everybody is moving to a multi-screens experience. 10:47:31 haruo has joined #webtv 10:47:34 ... For a content provider, that means new screens where content can be distributed. 10:48:18 AlanB has left #webtv 10:48:37 ... As of today, you have more and more different devices (game consoles, mobile devices, laptop, connected TVs, automotive) 10:49:11 ... The technology is segmented. For a content provider, that's really a nightmare. 10:50:18 ... Typical multi-screen solutions involve lots of different things. The ecosystem is really complex. 10:50:39 ... Example of Foxtel. 10:51:20 ... Example of Viasat: typical web-based for laptop-PC devices. Now moving to TVs and mobile devices. 10:51:35 ... Same metadata to different devices. Developed with thematic consistency in mind. 10:51:38 fhiroshi has joined #webtv 10:51:46 ... Because that ensures the brand is preserved. 10:52:41 ... Example of Maxdome that was Silverlight-based and now runs on LG connected TV. 10:52:49 ... From an end-user, it works, it's possible. 10:53:31 ... But you need three components: Content management, some way to deliver the content (Microsoft adaptive streaming?), and of course the video player on the client. 10:53:52 pk has joined #webtv 10:54:09 osamu has joined #webtv 10:54:15 ... At the end of the day, we learned that it's quite hard to target different devices because fragmentation is all over the place. 10:54:42 ... Each platform is different. 10:54:49 ... I don't even speak of media player. 10:55:03 ... How do you handle standard actions such as play/pause/stop, trick modes? 10:55:10 s/trick/trick-play/ 10:55:44 ... It's really a jungle. 10:56:50 ... There's a huge technology fragmentation. That's an explosion of costs. People are waiting for new features. In terms of porting, it costs a lot. 10:57:05 ... At the same time, you need to maintain consistency between the UIs. 10:57:21 ... Our needs: make it silly simpler! 10:58:08 ... we do commit on HTML5 and Flash. There are basic extensions that are needed to facilitate video handling from javascript (trick modes, content discovery) 10:58:10 haruo has joined #webtv 10:58:44 kunio has joined #webtv 10:58:57 MattH has joined #webtv 10:59:33 ... Widgets should be simple, no need to redo the same thing multiple times for different stores. 11:00:12 ... So the question is: should we let de-facto standards become real standards or should we take the lead now? 11:00:57 ... At the end of the day, I cannot change everything for a single player. 11:01:20 ... Any volunteer to solve this issue? 11:01:31 philipp: Thanks a lot for the analysis of what is missing. 11:01:45 ... One thing I did not understand about widgets. 11:02:18 cedric: It's not so easy to bind a widget to a channel for instance. We need some basic extensions to make it more friendly on TV sets. 11:02:21 danbri has joined #Webtv 11:02:59 ... We are more talking about applications, something that has access to TV resources and has access to internal stuff on a secure way. 11:03:24 chaals: follow-up on that. Seems that we're not talking about widgets at all. Rather the APIs that are missing. 11:03:49 cedric: yes. 11:04:06 stephan: some approaches taken by BONDI, etc. 11:04:24 question: Could you elaborate on trick modes? 11:04:25 [ I can't get my osx MacBook online here; see nothing in browser when connected to guest network. worked ok from iPad. Has anyone solved this?] 11:04:56 olivier has joined #webtv 11:05:17 cedric: How can you express the different modes? We're doing low-level things (security, etc). We would like to have the application on top of that to be just HTML5. 11:06:16 ... It's a bit of abstract APIs, right. It is highly bound to network protocols. There are some things that already exist in DLNA for instance. 11:07:51 Topic: Rich User Experience through Multiple Screen Collaboration, by Jaejeung Kim (KAIST) 11:08:29 jaejeung: KAIST institute is a research institute within KAIST. 11:08:39 mostyn has joined #webtv 11:08:49 ... focus on second-screen in this presentation. 11:09:35 dcorvoysier has joined #webtv 11:10:04 ... Some assumptions first to scope things: general large size display with a browser, complex content including applications. It's a "public computer" at a certain distance. 11:10:25 ... Questions are: how can we control such complex contents at a distance? 11:11:25 ... Second screen can help. It can perform as a remote controller or as an additional information display. 11:11:40 libby has joined #webtv 11:11:42 ... If the user cannot control the content at a distance, the user experience suffers. 11:12:08 ... So the first scenario is to use the second screen as a controller. 11:12:50 anne has joined #webtv 11:13:54 ... The usual remote control does not allow to search on e.g. YouTube. Smart TV that come with a keyboard and a track pad allow for better control, but the control is not so good at a distance. 11:14:48 ... One possible approach is to use Web fragmentation of a Web page (example of a YouTube page). 11:15:47 ... The fragmented page structure gets displayed on the second-screen. Then you can control zoom in/out from your smartphone to select the fragment you're interesting on. 11:16:01 ... You can then navigate the content with a direct manipulation. 11:16:56 ... Second scenario: second screen as a content separator, e.g. for purchase scenarios, not to disturb the main content. 11:17:32 ... Third scenario: Reverse context, collaborative content sharing through the second screen. The TV is the hub for content sharing. 11:17:52 Marcin has joined #webtv 11:18:46 nord_c has joined #webtv 11:19:01 ... [demo of this scenario into action] 11:19:38 ... user can take annotations, write memos, control the position on the large screen, post Web pages, etc. 11:21:10 ... Requirements: Device discovery. An open and widely accepted standard protocols is required (i.e. DLNA/UPnP). The Web fragmentation technique requires markup or annotation to introduce more semantics. 11:22:20 ... For the UI migration, session management is required for video streaming but also for Web page / application session. I'm not sure this second use case has been standardized anywhere. 11:22:42 chaals has joined #webtv 11:23:09 ... Issues and discussion: Multiple devices and multiple users may want to control the same object. There needs to be some selection mechanism. 11:23:40 q+ to ask if you thought of using bookmark information or synchronisation APIs from browsers for session maangement. 11:24:24 ... Synchronization among screens is important. There's a trade-off that needs to be taken because of performance. 11:25:10 ... Sensitive content could be filtered not to be displayed on e.g. kids displays. 11:25:48 [filtering by fragments sounds like content blockers, as standard in some browsers and a common extension in nearly all, combined with standard filtering] 11:26:04 jan_lindquist: I generally agree with the presentation. Televisions are not always IP connected. These scenarios assume IP connectivity to the network. Do we put a requirement, here? 11:26:09 q- 11:26:33 ... It changes the ways the issue is addressed. 11:26:49 ... My opinion is we should, but what's your views on this? 11:27:17 jaejeung: yes, network connection was my basis assumption. 11:27:52 cedric: do we need connectivity? Yes. Does the TV need to be connected to the Internet? Not necessarily. It could be behind a home gateway. 11:28:21 kensaku: to provide interaction model, we need some bi-directional communication model. 11:28:52 ... We need some concertation about scaling. How to set up a lot of users with a TV? 11:29:13 ... Multicasting model would be helpful, I think. 11:30:02 Question: I think the question is for the entire workshop. My opinion is that it should not be an absolute requirement. Another scenario is broadcast-only scenarios. 11:30:18 ... Only push use case here. 11:30:27 ... In our opinion, it should be considered as a profile. 11:31:07 chaals: middle-ground. High level of connectivity is important. What we can do is think of what we can with different levels of connectivity. 11:31:38 ... Broadcast is one. Lots of networks you still pay by weight. 11:32:00 ... How do we build applications that work across these networks as well is worthwhile. 11:33:09 jon: There are two variations. One category is TV sets that could but haven't, for various reasons (wifi available but no external broadband connection). 11:33:33 [Overheard: If you happen to live there, it isn't the middle of nowhere] 11:33:53 ... If you remove Teletext, people in the middle of nowhere will scream. 11:34:20 ... If you need to take that into account, you end up with a more complicated system. 11:34:30 [Thought: A lot of broadcasters are still publicly funded, and have legal obligations to provide services to all kinds of places with low connectivity] 11:34:40 [ one-off closed trial : 2nd screen for live. no tv network connectivity : http://www.bbc.co.uk/blogs/researchanddevelopment/2010/11/the-autumnwatch-tv-companion-e.shtml ] 11:34:52 ... There is a huge difference between designing a system that can do something for people who do not have broadband and for those who have it by default. 11:37:45 GuillaumeBichot: numerous SDOs are working on different things. I think that for W3C, we should take this basic assumption to be able to progress. 11:38:55 MarkVickers: the Web model works very well for different connectivity models. 11:39:05 ... the ability to deliver content over various networks. 11:39:54 ... Web pages that link to each other can work just fine. You can put all things in cache. As long as you stay in the cache (HTML5, etc), it works. 11:39:59 ... The application model is the same. 11:40:55 karl has joined #webtv 11:41:14 yosuke: comment. In Germany, only 5% of TV is connected. 11:41:46 ... You could use your phone for connectivity when TV is not connected. 11:42:23 jean-pierre: what will need to be done in W3C to help develop these applications? 11:42:41 [Device APIs] 11:43:43 jon: I think that there is some stuff here that could be done, but not sure what. 11:44:24 danbri: one of the things that is going to bite us: people don't understand the difference between browsing and search engines, network connectivity doesn't mean a thing. 11:45:18 cedric: no connectivity or low-connectivity reminds me of broadcast (one-way). One possible solution is storage, e.g. having a NAS to store content. 11:45:39 ... Lots of people are browsing catalogs on tablets. No connectivity. 11:45:43 Marcin has joined #webtv 11:45:50 ... Trade-off between bandwidth and storage. 11:47:13 yosuke: If TV can communicate with smart phones locally, smart phones can compensate the lack of connectivity of TV. (Tethering) 11:47:21 [lunch break] 11:47:24 RRSAgent, draft minutes 11:47:24 I have made the request to generate http://www.w3.org/2011/02/08-webtv-minutes.html francois 11:48:40 present- (France Telecom) 11:49:22 RRSAgent, draft minutes 11:49:22 I have made the request to generate http://www.w3.org/2011/02/08-webtv-minutes.html dcorvoysier 12:03:32 ACEa_w has joined #webtv 12:53:27 TDagaeff has joined #Webtv 12:58:23 kaz has joined #webtv 12:58:29 libby has joined #webtv 13:00:00 I have made the request to generate http://www.w3.org/2011/02/08-webtv-minutes.html kaz 13:01:39 olivier has joined #webtv 13:01:41 shoko has joined #webtv 13:02:39 dagaeff has joined #webtv 13:02:47 tvdude has joined #webtv 13:03:43 yosuke has joined #webtv 13:04:18 MattH has joined #webtv 13:04:34 nord_c has joined #webtv 13:04:42 topic: Session 3 / Panel on HTTP Adaptive Streaming - chaired by Francois Daoust 13:04:52 scribenick: kaz 13:04:58 haruo has joined #webtv 13:05:17 jcdufourd has joined #webtv 13:05:24 topic: Adaptive HTTP Streaming Standard, by John Simmons (Microsoft) 13:05:37 takashi has joined #webtv 13:05:50 scribeNick: Chaals 13:06:01 john: for broad band connection 13:06:08 JS (John SImmons, Microsoft): 13:06:18 fhiroshi has joined #webtv 13:06:44 ... Was reading 19th century predictions about how people would do TV... but they failed to anticipate a few things. 13:06:53 giuseppe has joined #webtv 13:07:00 ... We're a bit in that position today. So what is required? 13:07:07 fwtnb has joined #webtv 13:07:27 ... 1. Supply side optimisation. The expense of getting to different devices causes problems. 13:07:33 HJLee has joined #webtv 13:07:49 Kiyoshi has joined #webtv 13:07:50 danbri has joined #webtv 13:08:19 ... encoding, adaptive stream, ... 13:08:28 s/SImmons/Simmons/ 13:08:52 ... (i.e. network optmisation - or optimising to the current state of the network). 13:09:12 ... Also related to combinatorial complexity - addressing multiple tracks etc 13:09:29 ... and Cross platform support. 13:10:13 ... 2. DRM interoperability - content protection, and wanting to minimise the amount of andvariety of DRM. 13:10:19 SGondo has joined #webtv 13:11:06 ... 3. Authenticaion and authorisation, that is not tied to being a broadcaster. 13:11:26 danbri has joined #webtv 13:11:32 [ ASIDE; * if you have problems connecting to the Network from OSX, try adding 193.174.153.1 under Prefs > Network > Advanced > DNS. ... it worked for me at least ] 13:12:24 DIS of MPEG DASH available: http://dl.dropbox.com/u/1346434/ISO-IEC_23001-6-DIS.doc 13:13:13 ... Apple published an adaptive bitrate streaming, and MS their smooth streaming and encoding under our "community promise" open license. 13:13:18 jeff has joined #webtv 13:14:00 ... MS contributed encoding tech to ultraviolet, instead of them supporting multiple DRMs... 13:14:33 mark has joined #webtv 13:14:50 geoge has joined #webtv 13:14:56 ... 3GPP published another version of the same idea... which went to OIPF and became another variant... 13:15:18 tvdude_ has joined #webtv 13:15:27 s/ultraviolet/ultraviolet (a.k.a. DECE)/ 13:15:33 ... There was a broad sense that we shuld harmonise these in some way. Other organisations were thinking of adopting these, or rolling their own... 13:15:47 ... MS encouraged them to wait and get something together. 13:16:12 ... They came into DASH which is being pushed to International Standard now... 13:16:18 ultraviolet is the marketing name 13:16:44 ... with the participation of the various other players here. 13:18:25 Jaejeung has joined #webtv 13:18:32 dewa has joined #webtv 13:18:39 ... Key piece needed at the bottom of the stack is protected, DRM-interoperable adaptive streaming. 13:19:04 christian has joined #webtv 13:20:03 ... MS Plans to make its necessary patent claims for final DASH specification available Royalty-Free under MPEG's relevant licensing option 13:20:22 JS: This is a stake in the ground from Microsoft. 13:20:45 howon has joined #webtv 13:22:00 JS: THis is simply for MPEG DASH. We hope others will contribute as Royalty Free, because this stuff is important to build an industry. 13:22:34 Giles has joined #webtv 13:23:13 s/THis/This/ 13:23:49 Kiyoshi has joined #webtv 13:24:18 Next Speaker 13:24:57 s/Next Speaker/Bruce Davie, Cisco 13:25:24 BD: This talk has a long history. 13:26:10 BD: Converting video to HTTP is going to be very important in breaking down silos and can create a lot of benefits if we get standards right to take advantage of them. 13:26:11 s/shuld/should/ 13:26:31 ... video over IP is old hat. New is adaptive streaming for robust delivery in diverse environments. 13:26:42 ... works for all kinds of delivery. 13:27:27 IPTV networks today are carefully optimised to a single job. The Web is an orgaic development that just runs wherever it can. Adaptive streaming lets us sit in that diverse environment and do video. 13:27:38 ... HTTP has been tried and tested hard, and we know a lot about optimising it. 13:28:18 ... Converging on infrastructure helps to reduce costs. More important is the enabling of greater innovation via cross-polliniation... 13:29:18 ... We see innovation now phones are also web-capable application environments 13:29:50 ... Standardisation is critical, and so is the tension between timely and too fast. 13:30:16 ... lack of standards holds back deployment, but too-early standards holds back innovation. 13:30:43 ... either way, bad resultto avoid is that money is spent on dealing with infrastructure problems instead of on making cool applications. 13:31:52 ... AN example of what we deliver now is miing unmanaged and managed networks. We really want all that to run on a common infrastructure. 13:32:02 s/miing/mixing/ 13:32:57 pk has joined #webtv 13:33:19 ... HTTP can do the job. Can do brilliantly in nice environments, and as well as possible in harder ones. 13:33:47 ... So you can use it as the transport everywhere as a common infrsstructure, which makes it easier to connect different systems. 13:34:31 ... We need to develop the platform without trying to predict the next application, because we will mostly get the prediction wrong. 13:34:34 s/infrsstructure/infrastructure 13:34:42 s/infrsstructure/infrastructure/ 13:36:23 ... Once you pick a piece, everything is tightly coupled. We have to have more modularity like we get with Ultraviolet. 13:37:30 ... Maybe we need a known good baseline reference for adaptive streaming, so we can build better stuff... 13:37:52 ... HTML5 needs to support adaptive streaming but not sure on the details ... 13:38:23 ... Mabye clients pick codecs as well as bitrates. It is a thorny issue at the moment. 13:38:31 francois has joined #webtv 13:38:57 Maybe next session Mark from Netflix shows possible HTML5 video tag implementation. let's see 13:39:27 tvdude has joined #webtv 13:40:13 mark has joined #webtv 13:40:50 Thanks for the plug - I can't claim to have all the answers though 13:41:22 CMN: W3C doesn't so reference implementations traditionally, and I think it could be a big challenge structurally. 13:41:37 BD: It is a useful technique that helps people develop. 13:42:02 stepsteg has joined #webtv 13:42:09 CMN: Their approach is to write lots of tests. Do you think that is roughly equivalent (I do) 13:42:20 BD: Probably... I am not an expert in W3C yet 13:42:39 FD: HTML5 allows pointing to a streaming manifest - is there anything else required? 13:42:40 mcf has joined #webtv 13:42:54 BD: Not sure. The ability to do ff/rew etc is important. 13:42:57 mcf_ has joined #webtv 13:43:23 JL: We have looked at doing this, and think that the events that are gnerated and passed should be looked at in this context by W3C. 13:43:38 BD: Performance metrics might need some attention - how well is the adaptation working? 13:43:53 s/gnerated/generated 13:44:07 rrsagent, draft minutes 13:44:07 I have made the request to generate http://www.w3.org/2011/02/08-webtv-minutes.html chaals 13:44:33 Thomas Stockhammer, Qualcomm. 13:44:56 Topic: Dynamic Streaming over HTTP - design principles and standards 13:46:06 TS: Streaming is important, but our specifications are currently developed for controlled environments. 13:46:21 ... lot of the usage is actually video going over HTTP 13:47:03 [note: Adaptive streaming is not the only one that needs ff/rew.] 13:48:07 I have made the request to generate http://www.w3.org/2011/02/08-webtv-minutes.html kaz 13:48:51 ... You can generate profiles from MPEG DASH (beyond the ones there are already) 13:49:22 (Scribe is not copying down stuff that can be read from the slides, assuming they will be published too) 13:49:43 i/Next Speaker/topic: The Grand Unification of Video - Bruce Davie (Cisco)/ 13:51:36 I have made the request to generate http://www.w3.org/2011/02/08-webtv-minutes.html kaz 13:51:37 TS: DASH doesn't try to replace HTTP etc, it enables them to be used in an implmentation. 13:51:56 pk has joined #webtv 13:53:17 i/BD: This talk has a long history./topic: The Grand Unification of Video - Bruce Davie (Cisco)/ 13:53:24 I have made the request to generate http://www.w3.org/2011/02/08-webtv-minutes.html kaz 13:53:42 ... doesn't have to be delivered over HTTP, in principle. 13:53:59 ... provides information describing how to access a version of data from the cloud. 13:54:27 ... client is out of scope of the spec. It downloads as well as it can and delivers to a rendering engine. 13:55:17 osamu has joined #webtv 13:55:22 ... Deployment on CDNs wth lots of small files creates problems. You can use byte-range requests instead. 13:55:54 jeff has joined #webtv 13:56:05 alf has joined #webtv 13:56:26 dewa has joined #webtv 13:57:52 That was "Turbo Thomas" ;-) 13:58:09 FD: Is there some baseline for formats etc? 13:58:31 TS: DASH doesn't say so, but an industry organisation or company may restrict e.g. codecs... 13:59:42 haruo has joined #webtv 14:00:11 Topic: JW player / adaptive streaming 14:00:35 Jeroen Wijering 14:00:40 ??: JWPlayer is open source video player. 14:00:46 Topic: Advances in HTML5