13:56:14 RRSAgent has joined #rdfa 13:56:14 logging to http://www.w3.org/2011/07/14-rdfa-irc 13:56:16 RRSAgent, make logs world 13:56:16 Zakim has joined #rdfa 13:56:18 Zakim, this will be 7332 13:56:18 ok, trackbot; I see SW_RDFa()10:00AM scheduled to start in 4 minutes 13:56:19 Meeting: RDF Web Applications Working Group Teleconference 13:56:19 Date: 14 July 2011 13:57:30 Agenda: http://lists.w3.org/Archives/Public/public-rdfa-wg/2011Jul/ 13:57:32 Chair: Manu 13:57:59 Agenda: http://lists.w3.org/Archives/Public/public-rdfa-wg/2011Jul/0028.html 13:58:02 SW_RDFa()10:00AM has now started 13:58:09 +??P0 13:58:19 zakim, P0 is gkellogg 13:58:19 sorry, gkellogg, I do not recognize a party named 'P0' 13:58:38 zakim, ??P0 is gkellogg 13:58:38 +gkellogg; got it 13:58:58 +??P1 13:59:05 +??P5 13:59:10 zakim, I am ??P5 13:59:10 +manu; got it 13:59:17 +bergie 14:00:03 +Knud 14:00:09 +OpenLink_Software 14:00:09 +scor 14:00:14 Zakim, OpenLink_Software is temporarily me 14:00:15 +MacTed; got it 14:00:34 zakim, who is on the call? 14:00:34 On the phone I see gkellogg, ??P1, manu, bergie, Knud, MacTed, scor 14:00:41 tomayac_ has joined #rdfa 14:00:54 zakim, who is making noise? 14:00:55 zakim, ??P1 is me 14:00:55 +lindstream; got it 14:01:00 who's on speaker? or otherwise echoing? 14:01:05 manu, listening for 10 seconds I heard sound from the following: gkellogg (16%), ??P1 (36%), Knud (49%), manu (100%), MacTed (24%) 14:01:11 Zakim, mute me 14:01:11 MacTed should now be muted 14:01:21 zakim, mute me 14:01:21 Knud should now be muted 14:01:41 Zakim, mute me 14:01:41 bergie should now be muted 14:01:58 zakim, code? 14:01:58 the conference code is 7332 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), Steven 14:02:46 Any updates/changes to the agenda? 14:02:55 I have a quick question: 14:02:56 Any news? 14:03:07 is there any RDFa parser for iOS? 14:03:12 +Steven 14:03:13 or something along those lines? 14:03:27 yes, you can compile C 14:03:31 it's Obj-C 14:03:46 I was thinking of writing one, then 14:03:49 Obj-C is superset of C (and of C++) 14:04:37 https://github.com/msporny/librdfa 14:04:37 Yeah, I know librdfa - but if I want to implement the RDFa API on top of it, I'd rather have my own RDFa parser implementation 14:04:52 I'm not promising anything. :) 14:04:58 I haven't tested ... but ODE may already do, and should be portable from base Mac OS X if not... 14:04:58 just a toy project for me 14:05:17 Ok, I'll check out ODE 14:05:38 Scribe: Steven 14:06:06 http://80legs.com/ 14:06:08 Agenda+ISSUE-96: Document not ready 14:06:20 Agenda+Graph.toArray() list order 14:06:30 Knud - just tested... iOS Safari won't download/install extension, so not yet. I'll make sure that's put on our roadmap. 14:06:31 Agenda+Live NodeLists and Graphs 14:06:44 Topic: Announcement 14:06:53 thanks Ted! 14:06:55 ManU: 80legs.com 14:07:00 s/U/u/ 14:07:32 ... we are thinking of working with 80legs to get data about usage 14:07:59 ... so that we can defend some of our positions, or otherwise 14:08:17 ... and as a basic for the RDFa/Microdata task force 14:08:25 next agendum 14:09:10 Manu: I've been talking to people at browser companies, trying to get feedback 14:09:27 ... about what changes they would like to see in RDFa to make them happy 14:09:31 ... they are willing to talk 14:09:54 ... so some recent bugs are a result of those discussions 14:10:57 [x]: A lot don't know what they are going to do with the data yet 14:11:12 ... from my point of view, it's about publishing more than we've got today 14:11:13 s/[x]/Niklas/ 14:11:37 Niklas: And they don't know why we want the data there 14:11:47 Manu: Robert Nieman? 14:11:55 Niklas: Yes, Mozilla and FIrefox 14:12:05 Manu: Should we talk with them? 14:12:27 Niklas: I haven't spent a lot of time doing that yet, but I'm thinking of doing more 14:12:57 Manu: They say that they don't need it, but at the same time they say they like microdata 14:13:26 Niklas: They don't grok the graphs of RDFa 14:13:48 Manu: They don't want to reduce performance for a small audience 14:13:58 s/for/for the benefit/ 14:15:00 Topic: ISSUE-96: Document not ready 14:15:07 http://www.w3.org/2010/02/rdfa/track/issues/96 14:17:05 Manu: Which direction should we go with htis? 14:17:08 q+ 14:17:08 Zakim, unmute me 14:17:09 bergie should no longer be muted 14:17:12 +q 14:17:33 Greg: Doing a callback is my preference 14:17:40 ack gkellogg 14:18:07 q+ 14:18:20 ack bergie 14:18:21 Henry: CLient-side js people ar efamiliar with event model, so I would bind to event-ready, or a similar event; don't bother with ready signals for particlatr resource 14:18:22 Zakim, mute me 14:18:22 bergie should now be muted 14:18:29 sNiklas: I prefer callback 14:18:33 s/sN/ 14:18:39 s/iklas/Niklas/ 14:19:12 Manu: An RDFa doc can have miltiple profiles. Processing can be done ignoring a subprofile that can't be fetched 14:19:20 ... just one event is difficult 14:19:33 s/CL/Cl/ 14:19:50 ... so how do we address one of 5 profiles not loading 14:19:53 q+ 14:19:56 s/ing/ing?/ 14:19:59 ack lindstream 14:21:09 Niklas: [missed] 14:21:26 Manu: SO the only time the profile needs to be loaded is when we are trying to do something RDFa like with the data 14:21:34 s/data/data?/ 14:21:34 q+ 14:21:41 ack gkellogg 14:21:48 Greg: That comes down to a usage model 14:22:07 ... if the app knows what it needs. But doesn't get round needing to know when you can process 14:22:39 ... we can't get away from needing that feedback 14:22:59 Manu: So we could have a callback that gives a map of the profiles and whether they have loaded 14:23:08 Gregory: That would do it 14:23:33 ... it's easier to have a second callback saying when all profiles have been loaded 14:23:35 q+ 14:23:48 ack lindstream 14:23:54 ... knowing about failures could be useful 14:24:04 q+ 14:24:51 Manu: We could do the same with an event, it's about the parameter passed with event or callback 14:25:00 is it a good idea to decouple profile(s) loaded and document loaded events? wouldn't fine-grained error reporting be better? => e.g. profile x timeout 14:25:07 ... but one per profile would require knowledge about number of profiles 14:25:15 ... by the app writer 14:25:23 q+ 14:25:28 ack m 14:25:47 ack manu 14:26:07 Steven: Sounds like you need an event to say they've all been done, and one error event if one of them fails. 14:26:15 ack me 14:26:21 so you'd have an event dataloaded or whatever with fine-grained success/failre states 14:26:49 s/failre/failure/ 14:27:25 then +1 for doing it the XForms way, Steven ;-) 14:27:28 q+ 14:27:31 Manu: Are we talking about the processor writer using these events for us in JS, or the webdeveloper knowing that the RDFa data is ready 14:27:37 Niklas: The latter 14:27:38 ack lindstream 14:28:01 ... I agree with an evet/callback saying everything is ready 14:28:10 ... progress reoprting is not so important 14:28:17 s/reop/repo/ 14:28:41 Manu: So maybe an event and a callback, event is RDFa-data-ready, the callback is an error callback 14:29:10 ... does that cover it? 14:29:25 [voice]: I think so 14:29:39 Sounds good 14:30:10 Zakim, unmute me 14:30:10 bergie should no longer be muted 14:30:26 s/[voice]/Niklas/ 14:30:27 Henry: Sounds good. Keep things simple. 14:30:43 document.ondataready(event) 14:31:08 Zakim, mute me 14:31:08 bergie should now be muted 14:31:14 similar to document.onload 14:31:16 ... try running VIE editing environment on top of RDFa API, would be a good test case 14:31:33 q+ 14:31:33 Manu: Some like the microdata API because there is only one event 14:31:38 s/event/call/ 14:31:40 link to VIE for those who haven't seen it: https://github.com/bergie/VIE#readme 14:33:10 Niklas: One remark, using profiles we don't need to use URIs, but the mapping is awkward for developers 14:34:51 Manu: So maybe we need a "getraw" for the attribute as used in the page 14:35:01 zakim, agenda? 14:35:01 I see 3 items remaining on the agenda: 14:35:02 1. ISSUE-96: Document not ready [from Steven] 14:35:03 2. Graph.toArray() list order [from Steven] 14:35:05 3. Live NodeLists and Graphs [from Steven] 14:35:36 [x]: So @profile is a new feature; why not have the default profile in the spec, and no other profile at all. 14:35:51 s/[x]/Stephane/ 14:35:52 ... what is the real benefit of profiles? 14:36:16 Manu: The one big use case is microformats 14:36:25 q+ 14:36:33 ... the other is for people who don't like CURIES 14:36:58 ack lindstream 14:36:59 Stephane: Well, they can define the vocab inline 14:37:02 ack gkellogg 14:37:43 Greg: Microformats work with a profile with an NCNAME 14:37:57 ... maybe we can provide those as standard 14:38:03 q+ 14:38:30 ack Steven 14:38:43 Steven: The reason profiles are there are to provide an extension mechanism. 14:39:00 q+ 14:39:09 ack m 14:39:37 ack manu 14:39:41 Manu: Good discussion, revisiting some of these decisions. Stephane made a good point, that most of the profile use cases could be addressed with @vocab 14:40:16 ... but vocabulary mixing wouldn't work 14:40:32 ... but you could just use prefixing 14:40:44 q+ 14:41:28 Niklas: I see the value in that. I thought of profiles as vocabs with mixing at a direct level. That use case might be small, and then you could use prefixes 14:41:49 ack lindstream 14:42:17 Manu: So you suppotr removing @profile? 14:42:22 s/potr/port/ 14:42:38 Niklas: Not sure. I like @profile 14:43:43 Manu: People were wondering why we were using URLs to identify everything. 14:44:09 ... they suggested using a default profile, wioth registering prefixes at the profile 14:44:21 q+ 14:44:28 s/wio/wi 14:44:36 ... a registery 14:44:38 q+ 14:44:44 q+ 14:44:46 s/registery/registry 14:44:57 ack Steven 14:45:40 Zakim, unmute me 14:45:40 bergie should no longer be muted 14:45:42 ack bergie 14:45:48 Steven: The idea is to give freedom, not asking people to register. It's like asking people to register class names 14:45:53 Niklas: I second that 14:46:13 ... people can use the ontology they feel like 14:46:29 q+ 14:46:36 could we have both: a registry _and_ a local prefixing mechanism? 14:46:40 ... I'm strongly against registering 14:46:44 Zakim, mute me 14:46:44 bergie should now be muted 14:46:48 ack lindstream 14:46:57 s/Niklas/Henry/ 14:47:04 Niklas: I support Steven and Henry on this 14:47:36 centralized registries are trouble 14:47:36 a registry could help 80% of the big name use cases, the local prefixing could help the rest? 14:47:41 ack gkellogg 14:47:44 q+ 14:47:54 Zakim, unmute me 14:47:54 MacTed should no longer be muted 14:47:57 Greg: @profile is a complication in an implementation 14:48:06 ... which should think about removing it 14:48:20 ... @prefix does address the use cases 14:48:30 ack MacTed 14:48:57 Ted: Centralised registries are always problematic. Doomed 14:49:09 ... RDFa is succesful because it is not centralised 14:49:15 s/sf/ssf/ 14:49:29 q+ 14:49:56 ... eventually we should think about getting rid of prefixing 14:50:07 q+ 14:50:10 Manu: Is that an argument for @profile 14:50:13 Ted: Not sure 14:50:35 Ted: Ultimate solution is doc to be fully expanded at delivery 14:50:50 Scribe: I disagree with that point of view 14:51:22 ack Steven 14:52:09 q+ 14:52:26 Ted: Shorthand gets in the way of knowing what the fully expanded form is 14:52:48 Steven: I think that is anti-author 14:53:05 ... writing the full form URIs would be awful 14:53:08 ack gkellogg 14:53:34 Greg: Some of the copy-paste issues could be addressed at the top-level 14:53:35 q+ 14:53:37 q- 14:53:42 q+ on copy paste 14:54:06 Greg: There is something to be said for things that are easy to read 14:54:12 ... full URIs are a nightmare 14:54:15 q+ 14:54:20 bergie has joined #rdfa 14:54:26 ... CURIEs are elegant in comparison 14:55:13 Manu: I don't think Ted and Steven are saying different things; I think the web-level can transform 14:55:33 ack manu 14:55:50 Ted: Where it happens is up to a lot of things 14:56:00 ... you may not have control over the webserver 14:56:36 ... there are multiple stages where these things matter 14:56:56 ... who pays? The author, the end user, the programmer? 14:57:15 ... The ugliness should be hidden from the enduser 14:57:24 ack Steven 14:57:25 Steven, you wanted to comment on copy paste 14:58:02 Steven: I've always thought that the copy-paste problem was a bit of a red herring - I've never had problems with it myself - people that copy/paste tend to work in the same areas 14:58:12 Steven: if copy-paste is an issue, then authoring in general is an issue. 14:58:25 Steven: I don't think it's a big issue. 14:58:27 q+ 14:58:36 -scor 14:58:37 webr3 has joined #rdfa 14:58:39 Niklas: CURIES are one way to make things easier, @profile can help too 14:59:33 Manu: So profiles can be used to ease authoring and consumption by the browser? 14:59:38 ack manu 14:59:39 Niklas: Possibly 14:59:44 ack lindstream 15:00:05 Manu: can someone raise these issues on the mailing list to get some feedback? 15:00:14 ... such as proposing removing @profile 15:00:20 I have to jump to another call... 15:00:37 x: Restricting @prefix to toplevel 15:00:54 -MacTed 15:00:55 ]Manu: removing prefixes no one likes, but perhaps it's worth raising 15:01:05 s/]// 15:01:11 Greg: I'll do removing @profile 15:01:28 Manu: I'll do restricting @prefix to head 15:01:41 ... and removing p[refix altogether 15:01:44 s/[// 15:02:20 Topic: AOB 15:02:39 Steven: Enquire using doodle about coming meetings? 15:02:43 Manu: I'll do that 15:02:45 ADJOURN 15:02:53 bye 15:03:20 s/Greg/Gregg/ 15:03:27 -Steven 15:03:29 -manu 15:03:31 -gkellogg 15:03:36 -Knud 15:03:41 -bergie 15:03:45 bye, sorry to miss audio today. seems like it would've been worth it. 15:03:47 -lindstream 15:03:49 SW_RDFa()10:00AM has ended 15:03:53 Attendees were gkellogg, manu, bergie, Knud, scor, MacTed, lindstream, Steven 15:05:15 *tomayac are congratulations in order? 15:06:26 thanks all! 15:06:32 lindstream has left #rdfa 15:16:24 ShaneM has joined #rdfa 15:25:39 ShaneM has left #rdfa 15:32:52 Knud has left #rdfa