16:15:27 RRSAgent has joined #RDB2RDF 16:15:27 logging to http://www.w3.org/2011/11/15-RDB2RDF-irc 16:15:29 RRSAgent, make logs world 16:15:29 Zakim has joined #RDB2RDF 16:15:31 Zakim, this will be 7322733 16:15:31 ok, trackbot; I see SW_RDB2RDF()12:00PM scheduled to start in 45 minutes 16:15:32 Meeting: RDB2RDF Working Group Teleconference 16:15:32 Date: 15 November 2011 16:15:52 Agenda: http://lists.w3.org/Archives/Public/public-rdb2rdf-wg/2011Nov/0040.html 16:15:55 Chair: Michael 16:16:01 RRSAgent, draft minutes 16:16:01 I have made the request to generate http://www.w3.org/2011/11/15-RDB2RDF-minutes.html mhausenblas 16:16:09 RRSAgent, make log public 16:16:32 regrets+ Boris 16:16:36 regrets+ Joerg 16:16:55 scribenick: mhausenblas 16:55:03 Marcelo has joined #rdb2rdf 16:57:26 Zakim, dial ivan-voip 16:57:26 ok, ivan; the call is being made 16:57:27 SW_RDB2RDF()12:00PM has now started 16:57:28 +Ivan 16:58:22 + +3539149aaaa 16:58:28 Zakim, aaaa is me 16:58:28 +mhausenblas; got it 16:58:30 Ashok has joined #rdb2rdf 16:58:38 present+ Ivan 16:58:42 present+ Michael 16:59:08 +Ashok_Malhotra 16:59:54 Chair: Ashok 17:00:00 RRSAgent, draft minutes 17:00:00 I have made the request to generate http://www.w3.org/2011/11/15-RDB2RDF-minutes.html mhausenblas 17:00:29 zakim, i'm with mhausenblas 17:00:29 +cygri; got it 17:00:30 + +1.781.273.aabb 17:00:34 present+ Richard 17:00:48 Zakim, aabb is OpenLink_Software 17:00:48 +OpenLink_Software; got it 17:00:52 Zakim, OpenLink_Software is temporarily me 17:00:52 +MacTed; got it 17:00:54 Zakim, mute me 17:00:54 MacTed should now be muted 17:00:57 present+ Ted 17:01:22 present+ Ashok 17:01:29 present+ Nuno 17:01:36 nunolopes has joined #RDB2RDF 17:01:41 Zakim, who's here? 17:01:41 On the phone I see Ivan, mhausenblas, Ashok_Malhotra, MacTed (muted) 17:01:41 zakim, is ericP around? 17:01:42 On IRC I see nunolopes, Ashok, Marcelo, Zakim, RRSAgent, mhausenblas, cygri, MacTed, LeeF, ivan, betehess, iv_an_ru, trackbot, ericP 17:01:45 mhausenblas has cygri 17:01:45 I don't understand your question, cygri. 17:01:47 Zakim, nunolopes is with mhausenblas 17:01:49 +nunolopes; got it 17:02:06 zakim, is ericP here? 17:02:06 cygri, I do not see EricP anywhere 17:02:17 Topic: Admin 17:02:17 PROPOSAL: Accept the minutes of F2F meeting http://www.w3.org/2011/11/08-RDB2RDF-minutes.html 17:02:23 +1 17:02:33 RESOLVED: Accept the minutes of F2F meeting http://www.w3.org/2011/11/08-RDB2RDF-minutes.html 17:03:09 Souri has joined #RDB2RDF 17:03:23 RRSAgent, draft minutes 17:03:23 I have made the request to generate http://www.w3.org/2011/11/15-RDB2RDF-minutes.html mhausenblas 17:03:32 zakim, who is on the phone? 17:03:32 On the phone I see Ivan, mhausenblas, Ashok_Malhotra, MacTed (muted) 17:03:34 mhausenblas has cygri, nunolopes 17:03:35 + +1.603.897.aacc 17:03:50 present+ Souri 17:03:55 Zakim, aacc is Souri 17:03:55 +Souri; got it 17:04:15 Topic: LC Comments - DM 17:05:18 dmcneil has joined #RDB2RDF 17:05:20 q+ to say it doesn't apply to R2RML 17:05:31 Ashok: http://www.w3.org/2001/sw/rdb2rdf/wiki/Last_Call#14_DM_and_R2RML_should_use_same_datatype_mapping and http://www.w3.org/2001/sw/rdb2rdf/wiki/Last_Call#15_DM:_PLUS_SIGN_character_in_value_of_a_pkey_column are open 17:05:39 Ashok: is this it? 17:05:41 + +1.314.394.aadd 17:05:50 present+ David 17:05:56 Zakim, aadd is dmcneil 17:05:56 +dmcneil; got it 17:06:07 q? 17:06:29 ack cygri 17:06:29 cygri, you wanted to say it doesn't apply to R2RML 17:07:00 http://www.w3.org/2001/sw/rdb2rdf/r2rml/#dfn-iri-safe 17:07:02 Richard: Re LC comment 15, I think this does not apply 17:07:45 ... issue pointed out by Souri only is relevant for DM 17:08:00 + +1.562.714.aaee 17:08:11 present+ Marcelo 17:08:19 Zakim, aaee is Marcelo 17:08:19 +Marcelo; got it 17:08:24 RRSAgent, draft minutes 17:08:24 I have made the request to generate http://www.w3.org/2011/11/15-RDB2RDF-minutes.html mhausenblas 17:08:55 Marcelo: Not looked at the LC comments yet 17:08:55 Zakim, please dial ericP-office 17:08:55 ok, ericP; the call is being made 17:08:57 +EricP 17:09:06 present+ Eric 17:09:52 handling in R2RML: "R2RML always performs percent-encoding when IRIs are generated from string templates. If IRIs need to be generated without percent-encoding, then rr:column should be used instead of rr:template, with an R2RML view that performs the string concatenation." 17:09:54 Ashok: Juan looked at the DM LC comments and reported back to the WG that all but 14/15 have been minor 17:10:07 q+ 17:10:07 Ashok: Eric, can you confirm? 17:10:12 Eric: Looking at it now 17:10:17 ack ivan 17:10:18 q? 17:10:28 http://lists.w3.org/Archives/Public/public-rdb2rdf-wg/2011Nov/0037.html 17:10:30 Seema has joined #rdb2rdf 17:10:40 Ivan: this is the mail Juan sent earlier today 17:10:53 + +1.603.897.aaff 17:10:58 juansequeda has joined #rdb2rdf 17:11:08 Zakim, aaff is Seema 17:11:08 +Seema; got it 17:11:10 present+ Seema 17:11:20 RRSAgent, draft minutes 17:11:20 I have made the request to generate http://www.w3.org/2011/11/15-RDB2RDF-minutes.html mhausenblas 17:11:31 q+ 17:12:15 Eric: I'm looking at Juan's message now 17:12:52 +1! 17:13:18 Ivan: Comment re Appendix A 17:13:34 ... some small mistakes, confirmed to be fixed 17:13:53 Eric: Will send official response, yes 17:13:57 q? 17:14:33 ack Souri 17:14:51 +1 to Souri 17:14:55 Souri: R2RML also has the encoding issue (re LC comment 15) 17:15:38 Ashok: Eric and Marcelo - could you speak this issue from DM POV? 17:16:19 ericP: when creating the identifiers, someone parsing them needs to understand the escape characters, at least for boundaries 17:17:16 ... most aggressive escaping would result in all of the Unicode char in two or more UTFs 17:17:40 ... this is an argument against using the form-enc from HTML 17:18:04 ... we take a more relaxed approach in the DM 17:18:07 q? 17:18:20 http://www.w3.org/2001/sw/rdb2rdf/r2rml/#dfn-iri-safe 17:18:32 Richard: this is what R2RML does ATM 17:18:55 ... so, anything that is not allowed in IRI or boundary char is PER encoded 17:19:12 ... fairly conservative encoding 17:19:41 ... we don't encode Unicode char in general 17:19:57 ... one difference between DM and R2RML is in the handling of spaces 17:20:45 Richard: there are two questions to it: 1) which chars to encode and 2) how to handle spaces 17:20:52 space => '+' in DM vs. space => '%20' in R2RML 17:21:25 Richard: I argued for %20 as it doesn't clash with + 17:21:49 ... and also not intended as a general IRI escape 17:22:35 Eric: Counter use cases would be a 'cheesy' DM browser by leveraging an HTML form 17:22:59 Richard: Hmm ... how would you generate the URIs in this setup? 17:23:37 (Eric explains details via HTML form) 17:23:52 Richard: how exactly would this look like? 17:24:14 Eric: Guess there is no way getting around the '?', true 17:24:41 Richard: So, URI generation would be need 17:25:31 Michael: see also http://xkr.us/articles/javascript/encode-compare/ 17:25:33 +1 for percent encoding in all cases, losing the "+" space substitution special case 17:25:42 Ashok: Can we resolve this then? 17:26:29 Ashok: Eric, can you address LC comment 15 with this? 17:27:30 Michael: What's the resolution then? 17:28:10 Eric: Boundaries still unclear, spaces resolved, yes 17:28:46 Richard: IIRC we had an issue for this 17:28:50 http://www.w3.org/2001/sw/rdb2rdf/track/issues/67 17:28:50 ISSUE-67? 17:28:50 ISSUE-67 -- Separation characters for reference IRIs and row IRIs -- closed 17:28:50 http://www.w3.org/2001/sw/rdb2rdf/track/issues/67 17:29:49 Richard: where is this addressed in the DM? 17:30:46 Eric: Will try to figure out now - we moved a bit around when addressing LC comments 17:30:47 Juan: What is the latest version of the DM document? 17:30:52 q+ 17:30:56 ack cygri 17:31:34 Richard: It was closed before LC, and there is an info box in the DM - marked as open question 17:31:59 Richard: might make sense to re-open ISSUE-67, then? 17:32:31 Ashok, it's http://www.w3.org/2001/sw/rdb2rdf/directMapping/. Looks like ericP updated it recently 17:32:47 is that Overview.html or Overview.xml ? 17:33:12 Overview.xml 17:33:14 tx 17:33:18 RRSAgent, draft minutes 17:33:18 I have made the request to generate http://www.w3.org/2011/11/15-RDB2RDF-minutes.html mhausenblas 17:33:30 http://lists.w3.org/Archives/Public/public-rdb2rdf-wg/2011Nov/0035.html 17:33:41 so we're going to have to mix that with the LC 'cause Overview.xml is out of date with the LC 17:33:46 (i think) 17:34:15 Richard: Re LC comment 14 17:34:39 ... I'm quite happy with the R2RML setting 17:34:57 ... DM should normatively reference it 17:35:11 http://www.w3.org/2001/sw/rdb2rdf/r2rml/#datatype-conversions 17:35:27 Richard: re-worded it, still same behaviour 17:35:43 ... makes it easier to reference it from DM 17:35:53 ... and added a note that points to XML Schema 1.1 17:36:24 Richard: addressed also limited precision issue 17:37:00 Richard: I proposed a change in the DM in http://lists.w3.org/Archives/Public/public-rdb2rdf-wg/2011Nov/0035.html 17:37:26 Richard: DM would essentially sec. 10.2 17:37:53 Ashok: Would the DM Editors be ok with Richard's proposal? 17:37:58 http://localhost/2001/sw/rdb2rdf/directMapping/#defn-literal_map 17:38:03 http://www.w3.org/2001/sw/rdb2rdf/directMapping/#defn-literal_map 17:38:21 Eric: I was thinking about something smaller, see URL above 17:38:49 Eric: I agree that both should favour the canonical XML Schema/SQL form 17:39:40 ... if we use cast-to-str approach it might introduce backward compatibility issues 17:39:52 q? 17:40:29 Eric: I'd prefer a simple, short table - would be a sub-set of Richard's section 17:40:55 Aside: Please confirm: what would be the generated IRI for EMAIL="John.Smith" in both R2RML (with rr:template "http://SCOTT.EMP#EMAIL-{EMAIL}") and in DM: http://SCOTT.EMP#EMAIL-John%2ESmith ? 17:41:08 q+ 17:42:17 Ashok: So, RDF uses the XML Schema form 17:42:35 Eric: yes, max. graph merges 17:42:41 ack cygri 17:43:23 Richard: re user defined types, the spec can't define behaviour beyond very generic things 17:44:06 ... the 'try-to-cast-to-str' is more helpful than not saying anything 17:44:42 Richard: Giving some default handling for this helps interop 17:45:39 Eric: All user defined types things should be notes/implementer hints then? 17:45:44 Ashok: yes 17:46:12 Richard: R2RML does use note re user defined types already, yes 17:46:21 Ashok: seems we're in agreement re user defined types 17:46:34 ... what about canonical forms 17:46:57 Richard: Dunno difference between SQL and XSD canonical form 17:47:22 ... not convinced we need canonical forms at all 17:47:47 Ashok: Good to use canonical form for interop reasons 17:48:02 -Souri 17:48:09 Richard: If your processor is aware of datatypes, then no problem 17:48:38 ... if not aware, then you'd get the identical string representation, but only for equality 17:48:49 ... not a huge advantage IMO 17:49:10 (Souri had to leave the telecon) 17:49:38 Richard: Still not clear what the XSD canonical forms are 17:50:07 Ashok: Wondering how we should advance then, here ... 17:50:31 Richard: Yes, it's not a huge advantage and it is expensive, sorta 17:50:50 Eric: Would help, for example, in SPARQL queries 17:51:05 RRSAgent, draft minutes 17:51:05 I have made the request to generate http://www.w3.org/2011/11/15-RDB2RDF-minutes.html mhausenblas 17:51:42 Richard: IMO would be better if the underling RDF processor handles this rather than in our realm 17:52:20 Eric: I would like to see input normalisation as part of the spec/conformance 17:52:43 Richard: It's important to have a deterministic output, yes 17:52:56 ... we need to pick some kind of normalization 17:53:57 ... but we would also get it by applying SQL canonical form 17:54:28 Richard: RDF also defines it, underlying software is expected to implement it 17:55:21 Eric: I think that a large number SPARQL engines do only RDF entailment 17:55:56 Richard: True, but that's a general problem - doesn't improve if we address it in RDB2RDF 17:56:25 ... makes our job harder where it really should be resolved on a larger scale 17:56:55 Eric: In SPARQL there is a distinction between FILTER and graph match 17:57:50 Zakim, unmute me 17:57:50 MacTed should no longer be muted 17:58:04 ... we should ask what we expect what people do - should people write it in a canonical form or not? 17:58:16 q+ 17:58:42 Richard: RDF doesn't say how to canonicalise, but during query time 17:58:48 ack MacTed 17:59:03 Ted: Level of canonicalisation varies a lot 17:59:34 ... age, for example, does this mean years, etc? 17:59:54 Ted: Too many special cases, we can't cater for 17:59:56 Zakim, mute me 17:59:56 MacTed should now be muted 18:00:25 Ashok: we will carry on via email 18:00:54 Ashok: this issue and translate tables are the two big ones left 18:01:11 Michael: I'm on travel next week 18:01:28 Ashok: Will send out the agenda then 18:01:32 -Marcelo 18:01:35 -Seema 18:01:36 -dmcneil 18:01:36 -Ivan 18:01:37 meeting adjourned 18:01:43 RRSAgent, draft minutes 18:01:43 I have made the request to generate http://www.w3.org/2011/11/15-RDB2RDF-minutes.html mhausenblas 18:03:23 nunolopes has joined #RDB2RDF 18:04:49 trackbot, end telecon 18:04:49 Zakim, list attendees 18:04:49 As of this point the attendees have been Ivan, +3539149aaaa, mhausenblas, Ashok_Malhotra, cygri, +1.781.273.aabb, MacTed, nunolopes, +1.603.897.aacc, Souri, +1.314.394.aadd, 18:04:50 RRSAgent, please draft minutes 18:04:50 I have made the request to generate http://www.w3.org/2011/11/15-RDB2RDF-minutes.html trackbot 18:04:51 RRSAgent, bye 18:04:51 I see no action items 18:04:53 ... dmcneil, +1.562.714.aaee, Marcelo, EricP, +1.603.897.aaff, Seema