16:53:31 RRSAgent has joined #RDB2RDF 16:53:31 logging to http://www.w3.org/2011/12/13-RDB2RDF-irc 16:53:39 chair: Ashok 16:53:48 meeting: RDB2RDF 16:54:16 Regrets: Michael, Ivan, Joerg, Boris 17:01:52 juansequeda has joined #rdb2rdf 17:02:18 dmcneil has joined #RDB2RDF 17:03:36 nunolopes has joined #rdb2rdf 17:04:01 Zakim, who is here? 17:04:01 sorry, nunolopes, I don't know what conference this is 17:04:03 On IRC I see nunolopes, dmcneil, juansequeda, RRSAgent, Zakim, Ashok, LeeF, MacTed, iv_an_ru, betehess, trackbot, ericP 17:04:04 cygri has joined #rdb2rdf 17:04:21 zakim, i'm with nunolopes 17:04:21 sorry, cygri, I do not recognize a party named 'nunolopes' 17:04:44 zakim, what's the code? 17:04:44 sorry, cygri, I don't know what conference this is 17:04:52 zakim, this is RDB2RDF 17:04:52 ok, cygri; that matches SW_RDB2RDF()12:00PM 17:04:58 zakim, what's the code? 17:04:58 the conference code is 7322733 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), cygri 17:05:05 zakim, i'm with nunolopes 17:05:05 sorry, cygri, I do not recognize a party named 'nunolopes' 17:05:19 zakim, who is here? 17:05:19 On the phone I see Ashok_Malhotra, dmcneil, juansequeda, cygri 17:05:20 On IRC I see cygri, nunolopes, dmcneil, juansequeda, RRSAgent, Zakim, Ashok, LeeF, MacTed, iv_an_ru, betehess, trackbot, ericP 17:05:29 zakim, nunolopes is with me 17:05:29 +nunolopes; got it 17:05:43 +Souri 17:06:07 present: Ashok, David, Juan, Nuno, Richard, Souri 17:06:09 Souri has joined #rdb2rdf 17:06:13 Seema has joined #rdb2rdf 17:06:15 +OpenLink_Software 17:06:25 Zakim, OpenLink_Software is temporarily me 17:06:25 +MacTed; got it 17:06:27 i can scribe 17:06:27 Zakim, mute me 17:06:27 MacTed should now be muted 17:06:34 present+: Ted, Seema 17:07:09 scribenick: dmcneil 17:07:22 +Seema 17:07:40 Topic: Accept the minutes of last meeting http://www.w3.org/2011/11/29-RDB2RDF-minutes.html 17:08:45 Topic: Accept minutes of Dec 6 http://www.w3.org/2011/12/06-RDB2RDF-minutes.html 17:09:33 Zakim, please dial ericP-office 17:09:33 ok, ericP; the call is being made 17:09:34 Dec 6 was cancelled 17:09:35 +EricP 17:10:11 Sorry, minutes for Nov 29 ... 17:10:29 RESOLVED: Accept the minutes of last meeting http://www.w3.org/2011/11/29-RDB2RDF-minutes.html 17:11:10 david requested that we add an agenda item to talk about process 17:11:48 w3c process discussion 17:11:57 topic: w3c process discussion 17:12:22 W3C Process document: http://www.w3.org/2005/10/Process-20051014/tr.html 17:12:41 per eric the process has evolved a bit since the link above 17:13:01 see also ivan's mail: http://lists.w3.org/Archives/Public/public-rdb2rdf-wg/2011Nov/0070.html 17:13:19 we are currently working on last call comments 17:13:33 next stage is to go to a candidate recommendation where we ask if people have implemented the spec 17:13:37 we have not started this yet 17:13:58 it requires 1) defining test cases and 2) talk about what implementors need to report re: test cases 17:14:15 once we have at least two implementation then we can request that it become a recommendation 17:14:26 this would be version 1.0 of the new specs 17:14:44 possibly we would go on to define 1.1, etc. 17:15:20 it is quite reasonable to omit features from 1.0 in the interest of getting this to a recomendation and allow us to think about features for 1.1 17:15:31 anything to add eric? 17:15:56 eric: there is also a PR, proposed recommendation 17:16:22 there will also be implementation reports from implementors 17:17:16 probably we would wait for more than two implementations 17:17:46 present+: Eric 17:17:58 working group would track what comments we are not accepting 17:18:10 once you exit CR, it is a short path to "rec" 17:18:37 we also have to tell the world how to run our tests 17:18:38 q+ 17:19:05 cygri: does the test suite need to be finalized to go to CR? 17:19:26 ericP: no, we get to define the details of what the exit criteria are 17:19:37 ack me 17:19:47 ashok: how formal is the process? 17:20:23 ericP: the level of formality varies, it is function of the test suite 17:21:30 +q 17:21:50 -juansequeda 17:21:55 cygri: so there is the CR stage and then the PR, right? 17:22:11 +juansequeda 17:22:17 ericP: CR to PR is hard, have to prove implementations 17:22:23 PR to rec is typically easier 17:22:32 cygri: question is: how to get to CR 17:22:48 we know how we want to do the test suite and it is starting to take shape, collecting more test cases 17:22:56 is that sufficient to get to CR, or is more needed? 17:23:19 ericP: technically we could probably go to CR immediately, but it is better to have a story more straight before that 17:23:28 because going to CR generates a buzz of activity from the community 17:23:44 we also need to define what interoperablity means 17:24:13 cygri: we also need to address all last call comments to get to CR 17:26:12 david: where should I look to see changes since last call? 17:26:25 ericP: at each stage there will be a new doc produced and editors provide a diff 17:26:26 Editor's Draft: http://www.w3.org/2001/sw/rdb2rdf/r2rml/ 17:27:05 cygri: end of editors draft list CSV commits with comments 17:27:23 +q 17:27:36 http://www.w3.org/2001/sw/rdb2rdf/wiki/Last_Call_Changes_to_R2RML 17:27:40 i would hope that all my changes were in response to last call comments, well reasoned, etc 17:28:08 cygri: that last link is a list of relevant changes, things that would affect implementors working on the spec 17:28:26 those resources for R2RML should give a pretty good picture of what has changed, 17:28:35 plus there is the issues list where resolutions should be recorded 17:29:26 dmcneil: i'd like a text diff; perhaps i have to create that myself 17:29:55 ... is the editor's draft completely at the whim of the editors? 17:30:44 cygri: i believe my edits respond to WG decisions 17:32:16 ashok: the editors should only write things agreed by WG 17:33:31 ericP: technically the W3C obligation is only at publication time 17:33:36 otherwise it is up to the team to agree 17:33:46 -> http://www.lullabot.com/articles/cvs-annotate-or-what-the-heck-were-they-thinking CVS "Blame" 17:34:12 cygri seemdsto agree that since we are in last call now, that all changes should be linked to working group / last call comments (?) 17:34:43 ashok: how do we account for each line in the spec, that is what WG decision led to this text? 17:34:52 cygri: could dig up the CVS commits 17:34:59 ACTION: cygri to email the group regarding cvs history and diffs 17:35:00 Created ACTION-178 - Email the group regarding cvs history and diffs [on Richard Cyganiak - due 2011-12-20]. 17:35:09 ashok: the issue is most relevant for handling formal objections 17:36:20 souri, it should be: cvs diff -r 1.162 -r 1.165 Overview.html 17:37:15 david: how can i see a diff between last call and now 17:37:27 cygri: csv committers can use cvs diff 17:37:33 there is also a way to generate html diffs 17:37:40 not as useful after a large number of changes 17:37:59 will make a diff of the entire thing to see what it looks like, but probably not useful 17:38:35 http://www.w3.org/2001/sw/rdb2rdf/track/products/2 17:38:40 he can also produce specific diffs that we think are interesting 17:39:28 david: are there more changes coming 17:39:46 cygri: that link to remaining issues... each is expected to produce another change to the doc 17:40:00 ashok: will there be one commit for each? 17:40:12 cygri: generally, yes, but not always 17:40:54 ashok: can take two versions and understand the changes in light of the working group changes 17:41:01 david are you good with that? 17:41:10 david: sounds like i will need to read two version side-by-side 17:41:14 topic: ISSUE-75 17:41:30 http://www.w3.org/2001/sw/rdb2rdf/track/issues/75 17:41:51 ashok: this is about tableName syntactic sugar 17:41:53 Whenever editors commit, they can email a summary of the diffs produced by the "cvs diff " command for others to see. 17:42:10 david had a proposal on this 17:42:15 [ PROPOSAL: Resolve ISSUE-75 by removing the tableName syntactic sugar and simplifying the R2RML schema documentation and property table to reflect this. ] 17:42:27 any discussion? 17:42:48 +q 17:42:53 is this acceptable to the group? can we close ISSUE-75 with this proposal? 17:43:13 -> http://www.w3.org/2007/10/htmldiff?doc1=http%3A%2F%2Fwww.w3.org%2FTR%2F2011%2FWD-r2rml-20110920%2F&doc2=http%3A%2F%2Fwww.w3.org%2F2001%2Fsw%2Frdb2rdf%2Fr2rml%2F HTML diff of LC to editor's draft 17:43:15 +1 to removing this sugar 17:43:18 juan: is this something we expect to come back when users start using it? 17:43:22 ashok: who can tell? 17:43:47 ack next 17:43:51 juan: well richard has experience with it, but i am fine with removing it 17:44:00 ack next 17:44:34 cygri: ok with dropping it because it is a very minor issue, just one little thing for each triple map, not worth a big fight 17:45:03 ericP - yes! 17:45:06 +q 17:45:12 ashok: any objections? 17:45:40 souri: so this means we will not have an rr:tableName hanging from triple maps directly, right? 17:46:15 ashok: no objections heard 17:46:29 RESOLUTION: Resolve ISSUE-75 by removing the tableName syntactic sugar and simplifying the R2RML schema documentation and property table to reflect this. 17:46:55 ashok: three others on the agenda, 72, 57, 56 and 13 minutes 17:47:12 not worth starting 72, because it will be long/difficult 17:47:21 others are 57 and 68 17:47:50 URL please 17:48:19 Topic: ISSUE-68: Multiple PredicateMaps in a PredicateObjectMap http://www.w3.org/2001/sw/rdb2rdf/track/issues/68 17:48:43 q+ 17:49:29 q+ 17:49:50 souri: if we do this special case, why not others, we don't need this 17:49:52 ack souri 17:50:13 ack next 17:50:17 P{+}O, PO{+}, ... 17:50:23 cygri: with syntactic sugar, it is always a tradeoff and always subjective 17:50:34 but there will be some people who are quite happy to have it 17:50:52 there are many things that are effecticely sugar, e.g. templates, etc. 17:50:59 s/effecticely/effectively/ 17:51:12 we could drop this wihtout expressivity, but it would make mapping harder 17:51:33 the question is: is the WG convinced that the sugar is not too confusing or complicated and provided enough value, always a judgement call 17:52:13 cygri: this feature is a poor man's RDF schema inferencing 17:52:21 e.g. employee class from db 17:52:28 employee is a sub-class of foaf:person 17:52:44 map that to rdf and do rdf schema inferencing to pick up foaf:agent 17:52:55 without rdf schema inference engine as part of r2rml implementation 17:53:03 users can just specify all the types in the mapping file 17:53:24 with class you can do this, because multiple classes are allowed per triplesmap 17:53:34 but the same thing holds for sub-properties 17:54:15 you can have a single object map URI, and then use multiple POmaps each referring to the same object map URI 17:54:23 it would be convenient to be able to list this like we can list multiple classes 17:54:43 ashok: what about souri's idea to also allow multiple objects? 17:54:50 cygri: that is not needed for rdfs inferencing 17:55:01 q+ 17:55:11 ashok: but as a question of symmetry? 17:55:23 cygri: symmetry not very important 17:55:43 souri: it is not as hard as you think to do this without the sugar 17:56:00 see souri's comment above 17:56:33 the main pattern of s, p, o... if we allow s, p+, o... why not s,p,o+ 17:56:41 and once we add a shortcut, we can never take it away 17:56:59 this is version 1.0, we are not losing any expressivity, don't see the need for a shortcut at this point, in 1.0 17:57:24 cygri: turtle is a representation format, not a mapping language so the analogy does not apply 17:57:33 re: how complicated it is without sugar: 17:57:41 q+ 17:57:50 in D2RQ people use a mapping generator that produces a skeleton that is customized 17:58:05 really nice to go in there and just change the autogenerated property name 17:58:11 and just add another property name 17:58:36 many users don't understand D2RQ mapping language, but they do know how to change properties in a generated mapping 17:58:53 so it is quite easy to replace one name with a few names 17:59:08 but creating new resources and wiring them up is much harder and requires an understanding of the language 17:59:11 and of turtle 17:59:17 q? 17:59:25 which is a much higher barrier to creating mapping 17:59:32 graphical editors will not exist overnight 18:00:03 also, implementing this feature is not hard, can just explode it out in the graph, it is not a big deal 18:00:09 we did this in D2RQ 18:00:41 souri: regarding the analogy to turtle 18:01:44 there are other uses and other perspectives 18:02:17 users spend much more time debugging there code, not the mapping 18:02:29 s/there/their/ 18:02:30 different kinds of "users" 18:02:50 Let's leave any type of syntactic sugar and short cuts for R2RML 1.1 18:02:51 exactly -- implementors vs users of implementations 18:03:06 cygri: not worried about spec author's time, not worried about implementor's time so much, most worried about users time 18:03:25 if implementor can do some extra work to save a lot of complexity for users, then that is a good thing 18:03:33 why not SPO{+} then? I do not find this "that" beneficial! 18:03:42 regarding predicates vs objects, the symmetry is not important 18:03:46 I am not arguing for symmetry 18:04:04 SPO{+} is important and pretty common 18:04:12 not just saving time -- also removing potentially large barrier to entry/usage. 18:04:12 I think the SPO{+} is also valuable, but not because it's symmetric 18:04:33 ashok: we are out of time 18:04:47 we can't resolve this today 18:05:05 juan suggested holding off on sugar until 1.1 18:05:20 we have this issue plus ISSUE-72 and ISSUE-57 18:05:40 we have to resolve these... please think about what you can do and what compromises can be made 18:05:45 for ISSUE-72 please see URL: http://www.w3.org/2001/sw/rdb2rdf/wiki/Translating_Database_Values_to_RDF_Terms 18:06:05 -Souri 18:06:06 -cygri 18:06:07 -juansequeda 18:06:07 -Ashok_Malhotra 18:06:09 -Seema 18:06:12 -MacTed 18:06:23 Sorry, I introduced the word "symmetry" --- perhaps that was inappropriate 18:06:39 rrsagent, make logs public 18:06:55 rrsagent, draft minutes 18:06:55 I have made the request to generate http://www.w3.org/2011/12/13-RDB2RDF-minutes.html Ashok 18:07:07 -dmcneil 18:40:37 ACTION: boris to review test cases for any that use rr:tableName, rr:sqlQuery or rr:sqlVersion directly on a triples maps; this syntactic sugar is removed by the ISSUE-75 resolution 18:40:38 Created ACTION-179 - Review test cases for any that use rr:tableName, rr:sqlQuery or rr:sqlVersion directly on a triples maps; this syntactic sugar is removed by the ISSUE-75 resolution [on Boris Villazón-Terrazas - due 2011-12-20]. 18:40:44 ACTION-179? 18:40:44 ACTION-179 -- Boris Villazón-Terrazas to review test cases for any that use rr:tableName, rr:sqlQuery or rr:sqlVersion directly on a triples maps; this syntactic sugar is removed by the ISSUE-75 resolution -- due 2011-12-20 -- OPEN 18:40:44 http://www.w3.org/2001/sw/rdb2rdf/track/actions/179 19:05:00 disconnecting the lone participant, EricP, in SW_RDB2RDF()12:00PM 19:05:01 SW_RDB2RDF()12:00PM has ended 19:05:05 Attendees were Ashok_Malhotra, dmcneil, juansequeda, cygri, nunolopes, Souri, MacTed, Seema, EricP 19:31:02 nunolopes has joined #rdb2rdf 20:15:12 Zakim has left #RDB2RDF