08:11:45 RRSAgent has joined #webtv 08:11:45 logging to http://www.w3.org/2011/02/09-webtv-irc 08:11:53 RRSAgent, make logs public 08:12:53 chaals has joined #webtv 08:13:21 Meeting: Second W3C Web and TV Workshop / day 2 08:13:52 Topic: Web Standards and Rich Media Experiences on CE devices, by Gregg Kellogg (Connected Media Experience) 08:13:57 scribe: francois 08:14:20 komasshu has joined #webtv 08:14:30 gregg: [presenting CME, goals, underlying technologies] 08:14:54 jcdufourd has joined #webtv 08:15:07 olivier has joined #webtv 08:15:11 giuseppe has joined #webtv 08:15:14 pk has joined #webtv 08:15:42 ... Principle components: a manifest, HTML file containing the description of the content. 08:15:46 dewa has joined #webtv 08:15:57 kaz has joined #webtv 08:16:05 ... The furniture would be aspects that are not necessarily described but implied by the ontology 08:16:26 ... We're consolidating on a W3C widget package. 08:16:45 ... [example of a generic media player on a PC] 08:17:19 ... Track interactions, immersive type of experience with any type of presentation. 08:17:31 ... Same package can be sent to multiple devices (mobile, TV). 08:18:05 ... That's not to say that everything is uniform. One of the advantages of a semantic presentation is that we can describe things in a more virtual sense. 08:18:10 kunio has joined #webtv 08:18:17 ... Two profiles so far: a mobile profile and a high definition profile. 08:18:35 ... Profiles rather describe different encoding, not displays. 08:18:53 ... [example of a CME manifest in notation-3] 08:21:35 ... Artists may have contracts with specific constraints on what can get on screen and what cannot. 08:21:47 SGondo has joined #webtv 08:22:06 dcorvoysier has joined #webtv 08:22:32 ... Different relationship can be described using the ontology 08:23:24 ... Using unique identifiers enables external sources to reference CME-released tracks (example of DBPedia) 08:25:05 ... Basic workflow: go to a retailer, buy content (MP3), the media player identifies content that may be CME through some ID3 tag, and performs discovery to enhance the presentation. 08:25:20 ... The proof of purchase is extracted from the MP3 file 08:25:49 ... [example of a proof of purchase with a signature] 08:26:54 ... Multi-platform, presentation is based on HTML/CSS/Javascript 08:27:09 ... The agent architecture is an HTML5 platform with a few specifics. 08:27:39 ... One of our expectations is DVD-like stability (it needs to run in 2021). 08:28:19 ... But there are some limitations such as the online support as a release may not come with support for a long period of time. 08:28:57 ... Using widgets that provide persistent storage could be a solution. 08:29:14 ... HTML5 is not yet done. 08:29:26 HJLee has joined #webtv 08:30:18 jp: Put in the context of Web and TV. First reaction is let's not forget radio, music. 08:30:25 kunio has joined #webtv 08:30:31 ... Maybe we can consider solutions in these other fields. 08:30:40 /names 08:30:48 fwtnb has joined #webtv 08:30:52 ... The media annotations group has been done some stuff. 08:31:12 gregg: the media annotations is more a flat thing. We need more structured information. 08:31:47 ... I already presented this work at last TPAC in the media annotations WG. Daniel Park is contributing to CME as well. 08:32:15 Topic: Metadata and Service delivery architecture, by Alexander Adolf (Conditon-ALPHA) 08:33:37 alexander: I've been working a long time in DVB. 08:34:13 ... [worldmap of DVB land] 08:35:20 ... Countries where DVB is already deployed and countries where there was a signed agreement on terrestrial frequencies. 08:35:33 ... Time scale for these decisions: two times per hundred years. 08:35:52 ... 500 millions receivers deployed by DVB members as of late 2009. 08:36:27 ... TV is very huge. 08:37:02 ... On total digital receivers in use: DVG is 52%, IP is 7%. It has momentum. 08:37:38 ... Technical proposal: example of twitter feed with a link to the TV show 08:38:04 ... Users click on the link, and get the show. 08:38:26 ... It would be great, indeed. 08:39:11 ... The scheme part is "crid". I'll get to that later on. The contextual menu should have three entries: Read more, watch and record. 08:39:41 ... These 3 options call for two features: one is service discovery and selection. The other is content guide. 08:40:12 ... Let's focus on the content guide. DVB has used TV-Anytime, based on XML. 08:40:20 ... It's inherently Web-friendly. 08:40:58 ... It allows for segmentation, and schedule, and uses CRID (Content Reference IDentifier) 08:41:38 ... All features (title, director, ...) link to a CRID that identifies the content. 08:41:55 ... This name then needs to be resolved: content you have, broadband accessible content or broadcast. 08:42:43 ... The URI resolution process is one-step: DNS servers give you the address. CRID resolution process is multi-step. 08:43:33 ... example of Olympics and news, with resolution process that take you to things that are more specific. 08:43:49 ... We do not have such a resolution process as of today. 08:44:33 ... We need a federated and distributed CRID resolution service with a first level local component in the client, and security and authentification. 08:44:45 ... Content providers want to ensure that the content displayed is their content. 08:45:27 ... Now the other part: service discovery. 08:45:40 ... [example of a service discovery bootstrap] 08:46:41 ... Two modes of delivery HTTP, where you do GET requests. If you get a DVB address, you do the other thing. 08:46:51 ... Service discovery records already use XML. 08:47:07 ... So why do we need this complexity? 08:47:55 ... Service provider takes content from Content creators. Platform operator takes content from service provider. And the network operator delivers the content. 08:48:30 ... Platform operator and network operator may be combined. Some people do everything, or almost everything. 08:48:55 ... All combinaisons are possible. 08:49:22 ... I could continue this for a long time. That's why it's important that we have fine-grained features. 08:50:14 ... Standards proposal: I don't think that DVB will really want to start working on a full internet TV solution. They're a big player, but not to the point of stepping into other businesses. 08:50:34 ... I think we will need to team up, between DVB, MPEG, W3C. 08:51:45 ... W3C has HTML5 and CSS3. DVB has already created XML formats that could be added. There's a set of 10000 Java APIs that Blu-Ray has also adopted. 08:52:11 ... As you all know, DVB has been working a lot with MPEG. 08:52:29 ... We need more connection between W3C, DVB and MPEG. 08:52:46 ... Interactivity with APIs is required. 08:52:53 kaz_ has joined #webtv 08:52:59 dewa has joined #webtv 08:53:15 ... Conclusion: we can have a willing combinaison in implementing this. My goal is to have service compatibility. 08:53:26 ... Services transported on different networks. 08:53:35 ... I think that would be a winning team. 08:54:19 Question: consumer electronic in the US has something built on TV-Anytime. 08:54:49 thomas: why don't you use HTTP URLs? 08:56:00 alexander: how do you ensure that the metadata still corresponds to the content? Whatever operating environment you may have. I think we need that additional indirection. 08:56:20 jp: there are also DVB URIs. 08:56:47 thomas: Still, HTTP URLs are much more deployed than everything else. 08:57:13 alexander: in my view, the source in the video tag would be a CRID or a DVB URI. 08:57:38 mark: getting more info from a URI about other URIs is very much REST, common API functionality. 08:58:10 giuseppe: what about the rest of the world in the map you showed? 08:58:29 ... For the audience that comes from the other parts of the world, do they share your views? 08:58:59 alexander: In mobile, we went from segmented standards to global standards. We're heading in the same direction for TV. 08:59:40 giuseppe: some requirements were identified from some region, are they valid elsewhere? 09:00:01 jp: that's what the IG is for. Join the discussion and IG, to reconciliate the URI resolution mechanism as well. 09:00:24 Topic: NTT on Service Discovery, by Kiyoshi Tanaka (NTT) 09:01:26 kiyoshi: IPTV Forum Japan has 54 members and develops specifications followed in Japan. 09:01:53 ... I'll show a video originally intended for promotion, but it's a good starting point, I think. 09:04:03 ... [video presentation of IPTV Forum Japan] 09:08:14 ... Introducing IPTV with the example of Hikari TV. 09:08:44 shoko has joined #webtv 09:08:56 ... Screenshot of the menu on a TV screen. With a remote controller, you can interact with features. 09:09:43 ... Two features: high-definition video delivery and IP retransmission of digital terrestrial contenct. 09:10:27 ... Specifications are harmonized with digit TV broadcasting service, so we can manufacture TV that are both DTV and IPTV. 09:10:47 ... They are also harmonized with ITU-T. 09:10:54 ... There are many points in common. 09:11:30 ... IPTV terminal is based on H.721. 09:12:19 ... This model is implemented and deployed. 09:13:28 ... Going back to service discovery. Why is it needed? Multiple service providers available over each network. 09:13:52 ... You need some way to discover them when you use a new IPTV device. 09:15:02 ... It allows users to enjoy various services and service providers easily. You need to get service provider descriptions for the user to select the appropriate service provider. 09:15:04 laurent_csiro has joined #webtv 09:16:18 ... ITU-T H.770 defines the various parts needed for that selection to happen. It is harmonized with DVB, as well as ATIS (Alliance for Telecommunications Industry Solutions). 09:16:20 tomokazu has joined #webtv 09:17:19 ... In the Web and TV, they must be some mechanism to discover service provider discovery and service discovery, harmonized with ITU-T H.770. 09:17:55 hj: are there providers in Japan that use the same specification? 09:18:07 ... All the service providers use the same specification in Japan? 09:18:31 kiyoshi: service providers can use the standard, yes. 09:18:48 hj: could this be used outside of Japan? 09:19:07 kiyoshi: I don't know. 09:19:45 masahito: wearing my ITU-T. Developing countries in particular are adopting ITU-T right now. 09:20:21 [India, China, Singapore, Nepal... and?) 09:20:31 jp: We have a proposal here to have the IG have a look at the specifications from ITU-T. Can W3C have access to H.770? 09:20:44 masahito: there is an official liaison between W3C and ITU-T. 09:21:05 ... Everybody can download the PDF file of these specifications. 09:21:24 jp: ok, we need to ensure that the work flows in the right group 09:22:06 masahito: in Korea, some specifications of ITU-T have been adopted. TV-Anytime is being used there. 09:22:13 Topic: APIs and URLs for Social TV, by Dan Brickley (NoTube project & Vrije Universiteit) 09:22:19 haruo has joined #webtv 09:23:07 danbri: going to present 3 requirements from linked social tv, and will try to reshape the requirements in terms of what W3C should do next. 09:24:21 ... [some background on danbri, w3c, semantic web project, joost, social web group] 09:24:59 ... We looked at different things that failed to build or were built to extract actual requirements. 09:25:43 ... First thing: let metadata flow widely, advertising content rather than be a hidden asset. Second thing: it is very useful to identify content with useful URLs. 09:26:34 ... The scenario we have in mind is not TV as a device. The Web is not just technology. It's a linked world with lots of people connected to it. 09:26:40 ... We sketched a lot of scenarios. 09:27:11 ... and we noticed that nobody says stuff like I wish wacthing TV was more like using a computer! 09:27:46 ... We build some prototypes and demos. I love APIs too. 09:28:21 ... Here is an example: you can use the Web to put stuff on top of others. Sometimes it's useful, sometimes it's not. 09:28:43 s/and?)/and many developing countries/ 09:28:43 ... I've brought a few remote controls [showing a huge TV remote control] 09:29:17 ... People who designed these things were not stupid, they had to resolve competing requirements. 09:29:26 s/developing countries/developing countries.]/ 09:29:40 ... We tend to think that by hacking with free software and media center, we can experiment freely. 09:30:32 ... We've made experiments with pairing protocols, for instance with QR codes and XMPP uris. 09:30:56 ... [demos of prototypes with second-screen] 09:31:21 ... We wanted to build things that are agnostic of the device you're using, the context you're in, etc. 09:31:59 ... We need to take into account new devices such as multi-touch big tables. 09:32:43 ... Second screen APIs have huge potential, standard protocols are needed. XMPP has some potential, but it's hard to address latency issues when you're going through e.g. Google. 09:33:04 ... Things are useless without identifiers. 09:33:39 I have made the request to generate http://www.w3.org/2011/02/09-webtv-minutes.html olivier 09:33:43 ... Example of a demo that connect archive.org films via wikipedia to the rest of the world. 09:35:30 ... Whenever one thing is improved, through links, the rest is improved as well. 09:35:43 ... We've used Microsoft Pivot Viewer here. 09:36:34 ... By using a URI to identify content, you can follow links and get deeper in the Web. 09:37:28 ... If you look at the source of these two pages: you'll see RDFa with Facebook ontology. 09:38:15 ... Conclusion: this is not rocket science (we know the Web is built from URLs). Linking documents is much easier than linking devices. You should be talking to each other more. 09:38:40 ... Protocol deserves a working group. I would like to see best practices note discussed within the IG. 09:39:11 [Matt Hammond, BBC taking the stage] 09:39:48 matt: we think we should leave the UI up to the client, and expose the identifiers, metadata, state and a few APIs. 09:40:05 ... What we've been building is a RESTful web API, based on XML. 09:41:16 ... Discovery mechanisms are specified. Fairly high-level data model (content, sources, outputs, acquisitions, application extension mechanism). These kind of model applies not just for TV, but also for Internet radios or media centres. 09:41:40 ... We've built a prototype using MythTV with an iPhone client. 09:41:45 ... Accessibility is built-in. 09:42:26 ... Things get interesting when you combine things with the Web, e.g. a personalized BBC page that provides info on what you're currently watching. 09:43:01 ... Companion content in a second screen (synchronized) is a useful use case. 09:43:41 ... We want to push this kind of API. Our draft will be publicly available from Friday, and will be submitted as a member submission to W3C 09:44:18 jp: I would be ready to sign the metadata freedom act, danbri ;) 09:49:36 christian has joined #webtv 09:52:01 present+ David_Corvoysier 10:04:28 I have made the request to generate http://www.w3.org/2011/02/09-webtv-minutes.html libby 10:13:15 scribe: christian 10:13:43 Session 6 HTML5 and TV: Gap Analysis 10:15:06 Topic: Open IPTV Forum (OIPF) DAE Objects and