16:55:36 RRSAgent has joined #RDB2RDF 16:55:36 logging to http://www.w3.org/2012/03/06-RDB2RDF-irc 16:55:56 rrsagent, make logs public 16:56:13 chair: Ashok 16:56:24 meeting: RDB2RDF 16:56:34 regrets: Michael 16:59:07 rackbot, start the meeting 16:59:21 trackbot, start the meeting 16:59:24 RRSAgent, make logs world 16:59:26 Zakim, this will be 7322733 16:59:26 ok, trackbot; I see SW_RDB2RDF()12:00PM scheduled to start in 1 minute 16:59:27 Meeting: RDB2RDF Working Group Teleconference 16:59:27 Date: 06 March 2012 17:00:17 Zakim, this is 7322733 17:00:17 ok, MacTed; that matches SW_RDB2RDF()12:00PM 17:00:22 Zakim, who's here? 17:00:22 On the phone I see Ashok_Malhotra, +1.781.273.aaaa 17:00:24 On IRC I see RRSAgent, Zakim, Ashok, trackbot, LeeF, MacTed, iv_an_ru, betehess, ericP 17:00:37 Zakim, aaaa is OpenLink_Software 17:00:37 +OpenLink_Software; got it 17:00:40 Zakim, OpenLink_Software is temporarily me 17:00:40 +MacTed; got it 17:00:51 boris has joined #rdb2rdf 17:01:43 nunolopes has joined #rdb2rdf 17:01:55 + +3539149aabb 17:02:01 + +1.314.394.aacc 17:02:08 + +34.91.336.aadd 17:02:15 cygri has joined #rdb2rdf 17:02:25 dmcneil has joined #RDB2RDF 17:02:27 zakim, who is on the phone? 17:02:27 On the phone I see Ashok_Malhotra, MacTed, +3539149aabb, +1.314.394.aacc, +34.91.336.aadd 17:02:34 zakim, aabb is cygri 17:02:34 +cygri; got it 17:02:37 Zakim, nunolopes is with cygri 17:02:37 +nunolopes; got it 17:02:59 Zakim, mute me 17:02:59 MacTed should now be muted 17:03:14 zakim, aabb is boris 17:03:14 sorry, boris, I do not recognize a party named 'aabb' 17:03:57 present: Ted, Ashok, Richard, Nuno, David, Boris 17:03:58 zakim, aacc is boris 17:03:58 +boris; got it 17:04:27 Zakim, unmute me 17:04:27 MacTed should no longer be muted 17:04:38 Zakim, mute me 17:04:38 MacTed should now be muted 17:04:39 Seema has joined #rdb2rdf 17:05:07 present+: Seema 17:05:10 +EricP 17:05:17 scribenick: nunolopes 17:05:28 present+: Eric 17:05:36 Topic: Admin 17:05:49 juansequeda has joined #rdb2rdf 17:06:13 + +575737aaee 17:06:18 zakim, aaee is me 17:06:18 +juansequeda; got it 17:06:26 + +1.603.897.aaff 17:06:26 PROPOSAL: Accept minutes of last meeting: http://www.w3.org/2012/02/14-RDB2RDF-minutes.html 17:06:39 Zakim, aaff is me 17:06:39 +Seema; got it 17:06:44 PROPOSAL Approve minutes from Feb 28: http://www.w3.org/2012/02/28-RDB2RDF-minutes.html 17:07:15 present+: Juan 17:07:24 RESOLUTION: Accepted minutes of last meeting: http://www.w3.org/2012/02/28-RDB2RDF-minutes.html 17:08:00 + +1.603.897.aagg 17:08:14 Souri has joined #rdb2rdf 17:08:22 Topic: Adobe patent regarding DM 17:08:44 Ashok: Adobe said by email that they have no essential claims 17:09:06 http://lists.w3.org/Archives/Public/public-rdb2rdf-wg/2012Feb/0085.html 17:09:28 ivan has joined #rdb2rdf 17:09:58 zakim, code? 17:09:58 the conference code is 7322733 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), ivan 17:10:03 Ashok: The director was anxious regarding implementations 17:10:08 zakim, dial ivan-voip 17:10:08 ok, ivan; the call is being made 17:10:10 +Ivan 17:10:13 … lots of them demonstrate public uptake 17:10:31 … we agreed that we would have 2 implementations for each spec 17:10:44 … from which 2 would send formal implementation reports 17:11:20 i think ashok said _4_ implementations for each spec 17:12:01 … can we have an idea on who would be doing these implementations? 17:12:17 … is D2R doing one? 17:12:20 +q 17:12:48 Yes, 4 for each spec, 2 of them should submit formal implementation reports 17:12:56 -q 17:12:56 cygri: we will be doing this but the timing might not fit with the WG timing 17:13:05 s/have 2/have 4/ 17:13:15 Zakim, draft minutes 17:13:15 I don't understand 'draft minutes', nunolopes 17:13:25 RRSAgent, draft minutes 17:13:25 I have made the request to generate http://www.w3.org/2012/03/06-RDB2RDF-minutes.html nunolopes 17:13:34 +q 17:13:52 Zakim, unmute me 17:13:52 MacTed should no longer be muted 17:13:57 +q 17:14:00 Ashok: ok, anybody else with a formal report for R2RML 17:14:16 juansequeda: UltraWrap are almost ready to have the report out 17:14:46 … for both specs 17:14:56 q+ 17:15:10 q+ 17:15:20 ack next 17:15:35 dmcneil: we are in a similar situation to what richard described 17:15:54 … we assume we'll do an implementation report but can't commit to timing 17:16:02 … probably second quarter 2012 17:16:09 q+ to say i should have a reportable implementation in a week or so 17:16:16 -q 17:16:32 boris: we can probably make the deadline 17:16:43 … after I finish the test cases I will look into this 17:16:51 … only for the R2RML spec 17:17:14 ack next 17:17:16 … before the end of next month 17:17:35 MacTed: We can try before the end of next month but cannot be sure 17:17:43 … for both specs 17:17:57 +q 17:18:14 ack me 17:18:14 ericP, you wanted to say i should have a reportable implementation in a week or so 17:18:15 ack next 17:18:19 Zakim, mute me 17:18:19 MacTed should now be muted 17:18:28 ericP: I should have a DM implementation 17:18:34 … passing all the tests in about a week 17:18:54 … I'm patching locally all the tests and was planning to then submit the diffs 17:19:08 q+ to ask about the formal report 17:19:09 Ashok: are you going to do a formal report? 17:19:22 ericP: I intent to 17:19:56 q? 17:20:03 Ashok: good news, as you make progress can you email the WG 17:20:23 nunolopes: i have an implementation of both specs in XSPARQL 17:20:42 ... i need to look at the current tests and send something in a week 17:20:51 ack next 17:21:11 juansequeda: can you explain the process of implementation report vs test-case report? 17:21:28 Ashok: what we require is one report, from 2 of the implementations at least 17:21:51 … a formal document stating that we passed the tests and which failed 17:22:01 as i understand the WG concensus, that document should be the EARL format used by SPARQL 17:22:09 … and why failed 17:22:29 … 2 others would just require an email stating that the implementation passed the tests 17:22:40 juansequeda: we'd need the test harness code 17:22:54 http://www.w3.org/2001/sw/rdb2rdf/wiki/Submitting_Test_Results 17:23:03 Ashok: the report would be in EARL format 17:23:21 ericP: we follow the SPARQL WG on this 17:23:35 … everybody ran the tests and sends back turtle 17:24:03 … which implementation passes which tests 17:24:28 -Ashok_Malhotra 17:25:15 … looking up an example of EARL 17:25:45 juansequeda: the EARL report is part of the complete implementation report from the WG? 17:25:51 ericP: yes 17:26:09 +Ashok_Malhotra 17:27:11 ericP: for the implementation report we can go through the tests and determine which features are implemented 17:27:50 … for SPARQL we had a more formal requirements 17:28:12 … for us it's sufficient to have the feature names? 17:28:27 … assign URLs to each feature boris identified 17:29:42 Topic: test cases 17:29:54 cygri: I have some comments 17:30:15 … a lot of the test cases use R2RML in a way that is not the shortest 17:30:42 … like using the rr:constant construct, instead of rr:predicte 17:30:47 -Ashok_Malhotra 17:31:07 … it's not wrong and works but would be better to show the more compact way 17:31:20 … to guide people to some best practices 17:31:35 +Ashok_Malhotra 17:31:38 … I would propose the TC use the shorter version 17:31:49 juansequeda: we should have a combination of both 17:31:58 … some should test the long form 17:32:10 -> http://people.apache.org/~andy/ARQ-earl-2012-02-02.ttl example EARL 17:32:11 cygri: yes, at least one use the long version 17:32:51 … another point is that when there is an integer column has associated the type specifically 17:32:59 … which is something we don't want 17:33:12 … R2RML should use the datatype mapping 17:33:30 … to get the most appropriate datatype 17:34:05 … again have TC should show that this can be changed but the others should not use the datatyype specification 17:34:27 … would be good to keep the TC as simple as possible 17:34:34 +1 to minimizing complexity of test cases 17:34:49 q? 17:34:51 +1 to minimizing complexity of test cases 17:34:57 … since it's easier to check what goes wrong in an implementation 17:35:34 minimized complexity will help the implementation report in the same way it helps fmplementors debug 17:35:54 juansequeda: I ran all the test cases and so far they worked nicely 17:36:14 … they are incremental in the way the schema is generated and features are introduced 17:36:33 … on the contrary I would expect more complicated test cases 17:36:57 q+ 17:36:59 … with combinations of advanced features 17:37:14 ack next 17:37:15 juansequeda, you wanted to ask about the formal report 17:37:25 boris: so far no one else has ran the test cases 17:37:34 … in the end we should include more complicated 17:37:44 … but I agree with richard 17:38:06 ericP: from an implementation report point of view it's easier to have simple test cases 17:38:20 … opposed to more complicated ones 17:38:54 … the problem with the complex ones is that we can't tell which features are not implemented 17:39:09 .. but if we can do it based on earlier tests that's ok 17:39:28 Ashok: the test cases on other WG have been very minimal 17:40:23 juansequeda: in TC 8C, with multiple predicate maps, 17:40:27 http://www.w3.org/2001/sw/rdb2rdf/test-cases/#R2RMLTC0008c 17:40:43 … if we combine with multiple object maps the result will be a combination of all? 17:40:49 cygri: yes 17:41:13 juansequeda: that's ok from the implementation side but it's strange 17:41:19 q? 17:41:24 cygri: we had a discussion on this 17:41:33 ack ericP 17:41:37 present+: Souri 17:42:07 Souri: this TC has 2 predicatempas and one object map but does not have the other case 17:42:48 … you say that N predicate maps and M object maps are weird 17:42:51 juansequeda: yes 17:43:11 Souri: that generates the cartesean product 17:43:28 … it is not specifically stated but is allowed 17:43:43 q+ 17:44:16 juansequeda: in TC 19a, it has a subject map 17:44:24 … if the data has IRIs then its fine 17:44:28 http://www.w3.org/2001/sw/rdb2rdf/test-cases/#R2RMLTC0019a 17:44:33 … but if it's a mix we have a data error 17:45:43 cygri: referring to section 7.4 of the R2RML spec 17:46:02 http://www.w3.org/2001/sw/rdb2rdf/r2rml/#termtype 17:46:22 … but you're right that this should not produce anything due to the space in the 3rd row 17:46:43 … because if a query has any data error you will not get a partial result 17:46:47 http://www.w3.org/2001/sw/rdb2rdf/test-cases/#R2RMLTC0019a is ok 17:46:54 http://www.w3.org/2001/sw/rdb2rdf/test-cases/#R2RMLTC0019b has data-error 17:47:02 … as david pointed out, data should not be silently dropped 17:47:41 q+ 17:47:43 juansequeda: ok, without the 3rd row it would be fine? 17:47:54 cygri: I don't think so 17:48:04 … there is a base declaration used as base IRIR 17:48:11 s/IRIR/IRI/ 17:48:43 … and is also being used in this TC to get the absolute IRI when you have relative IRIs in the data 17:49:18 … to be precise every test case should have 2 inputs 17:49:25 … database and base IRI 17:49:56 Should we change "Jhon" to "John" ? 17:50:24 juansequeda: in the DM graph n.6 the input would need to be changed (?) 17:51:37 discussion on relative vs absolute IRIs 17:51:58 present+: Ivan 17:52:35 ivan: ntriples doesn't allow relative IRIs 17:52:50 … since we can't have @ prefixes 17:53:05 q+ 17:53:08 cygri:yes, this is not allowed syntactically 17:53:20 … we can just call them turtle and that would work 17:53:56 … I would prefer that R2RML would have absolute IRI as output 17:54:05 ack me 17:54:07 … I don't have an opinion for the DM 17:54:09 ack next 17:54:56 Souri: do we do percent encoding in … ? 17:55:04 cygri: for templates yes 17:55:29 … for a column we don't , giving users the choice of doing so using a view 17:55:45 … the user is responsible for producing valid iris 17:56:15 Souri: if we have an rr:template what is the role of the base? 17:56:26 ../{FIRSTNAME} 17:56:44 cygri: even with the base you can have a relative IRI 17:57:07 … it's simply a concatenation with the base IRI 17:57:31 rr:template "{\"Name\"}"; 17:57:33 rr:template "{FIRSTNAME}" 17:57:43 Souri: in a simple template can we use base and percent encoding? 17:58:04 cygri: checking the spec 17:58:19 juansequeda: if that is the case TC 19a would not be wrong 17:58:27 … since the space would be %20 17:58:47 cygri: no, it uses rr:column 17:59:53 Ashok: can we continue by email? 17:59:58 first row: http://example.com/ns#Jhon -> would that be right? 18:00:04 very good question souri 18:00:20 Souri, but then you have to check every single value if it's a valid IRI 18:00:32 boris: for R2RML I have to input the base IRI 18:00:45 cygri: most of the cases it does not matter 18:00:48 +1 to say in the begining 18:01:05 … we can just add a line in the beginning of the document 18:01:20 - +34.91.336.aadd 18:01:22 … for the ones where it si needed it should not be taken from the mapping file 18:01:36 Ashok: should we have a telco next week? 18:01:55 http://people.apache.org/~andy/ARQ-earl-2012-02-02.ttl 18:02:08 3rd row: http://mappingpedia.org/rdb2rdf/r2rml/tc/Juan%20Daniel -> right? 18:02:21 ericP: an example of an earl report 18:02:21 + +34.91.336.aahh 18:02:33 zakim, aahh is boris 18:02:33 +boris; got it 18:02:40 Ashok: ok, let's have a telco next week and we can cancel if needed 18:02:48 RRSAgent: draft minutes 18:02:48 I have made the request to generate http://www.w3.org/2012/03/06-RDB2RDF-minutes.html nunolopes 18:02:51 -boris 18:02:53 -Ivan 18:02:55 -MacTed 18:03:00 - +1.603.897.aagg 18:03:04 -Ashok_Malhotra 18:03:05 -Seema 18:03:20 rrsagent, draft minutes 18:03:20 I have made the request to generate http://www.w3.org/2012/03/06-RDB2RDF-minutes.html Ashok 18:10:21 Select ('Student' || "ID" ) AS StudentId 18:10:21 , "ID" 18:10:22 , "Name" 18:10:22 from Student 18:10:35 Select concat('Student' + cast("ID" as varchar)) AS StudentId 18:10:35 , "ID" 18:10:36 , "Name" 18:10:36 from Student 18:11:03 'Student' || "ID" 18:18:46 Zakim, who's noisy? 18:18:52 Zakim, mute boris 18:18:52 boris.a should now be muted 18:18:57 ericP, listening for 10 seconds I heard sound from the following: boris.a (41%), cygri (9%) 18:19:07 I'm not in the call, 18:19:20 my phone is bad 18:28:02 -juansequeda 18:28:09 -cygri 18:40:52 -boris.a 19:05:00 disconnecting the lone participant, EricP, in SW_RDB2RDF()12:00PM 19:05:02 SW_RDB2RDF()12:00PM has ended 19:05:02 Attendees were Ashok_Malhotra, +1.781.273.aaaa, MacTed, +3539149aabb, +1.314.394.aacc, +34.91.336.aadd, cygri, nunolopes, boris, EricP, +575737aaee, juansequeda, +1.603.897.aaff, 19:05:04 ... Seema, +1.603.897.aagg, Ivan, +34.91.336.aahh 19:34:06 betehess_ has joined #RDB2RDF 20:35:14 Zakim has left #RDB2RDF 21:14:20 betehess_ has joined #RDB2RDF 21:24:35 betehess has joined #RDB2RDF