16:58:10 RRSAgent has joined #rdb2rdf 16:58:10 logging to http://www.w3.org/2011/02/22-rdb2rdf-irc 16:58:45 zakim, this will be RDB2RDF 16:58:45 ok, Ashok; I see SW_RDB2RDF()12:00PM scheduled to start in 2 minutes 16:59:53 SW_RDB2RDF()12:00PM has now started 17:00:00 +dmcneil 17:00:24 +Alexandre 17:00:47 +boris 17:00:58 +Ashok_Malhotra 17:01:13 chair: Ashok 17:01:18 +Kingsley_Idehen 17:01:28 Zakim, Kingsley_Idehen is OpenLink_Software 17:01:28 +OpenLink_Software; got it 17:01:35 Zakim, OpenLink_Software is temporarily me 17:01:35 +MacTed; got it 17:02:13 Souri has joined #rdb2rdf 17:02:20 +Souri 17:02:21 Zakim, who is here? 17:02:21 On the phone I see dmcneil, Alexandre, boris, Ashok_Malhotra, MacTed, Souri 17:02:21 On IRC I see Souri, RRSAgent, Zakim, Ashok, dmcneil, boris, ivan, MacTed, betehess, cygri, iv_an_ru_, trackbot, ericP 17:02:47 + +1.862.012.aaaa 17:02:59 soeren has joined #RDB2RDF 17:03:40 juansequeda has joined #rdb2rdf 17:03:50 - +1.862.012.aaaa 17:03:55 present: Ashok, Alexandre, Boris, David, Ted. Soeren, Souri, 17:04:04 juansequeda_ has joined #rdb2rdf 17:04:25 + +975911aabb 17:04:31 zakim, pick a victim 17:04:31 Not knowing who is chairing or who scribed recently, I propose Alexandre 17:04:42 zakim, aabb is soeren 17:04:42 +soeren; got it 17:04:46 ok 17:04:57 +juansequeda 17:05:05 scribe: bertails 17:05:11 scribenick: betehess 17:05:33 TOPIC: approving minutes from last telcon 17:05:49 PROPOSAL: approving the mminutes 17:06:06 +1 17:06:18 +1 17:06:23 RESOLUTION: minutes are approved 17:06:43 ivan and i will be there in a moment 17:06:58 Ashok: juansequeda you requested to speak about @something@ 17:07:07 ... I'd like you to speak about the DM spec 17:07:33 q+ to discuss provenance 17:07:35 ... then we can speak about '#' and '=' stuff 17:07:43 -soeren 17:07:59 ... last time we spoke about publishing the spec 17:08:12 + +975112aacc 17:08:23 ... the DM guys were a bit hesitant 17:08:25 zakim, aacc is soeren 17:08:25 +soeren; got it 17:08:46 ... as they prefer to publish when they think they are ready 17:08:59 juansequeda: we said to publish in *two* weeks 17:09:08 ... that was my issue 17:09:34 Souri: I'll be on vacation in one month 17:09:52 juansequeda: I'll leave for Chile on Friday 17:09:59 ... we'll work with Marcelo 17:11:07 q+ to ask when we publish 17:11:33 juansequeda: I'd like to speak the many-to-many with richard 17:11:59 ack next 17:12:00 MacTed, you wanted to discuss provenance 17:12:28 MacTed: that may be dangerous thing 17:12:43 ... I haven't had time to write that earlier 17:12:56 ... wanted to speak about that several weeks ago 17:13:06 ... about temporality issue 17:13:22 zakim, dial ivan-voip 17:13:22 ok, ivan; the call is being made 17:13:23 +Ivan 17:13:33 .... ericP was operating under the assumption that things are static forever 17:13:40 ... and other people too 17:13:59 ... so there has to be a provenance associated with everything 17:14:09 ... "this stuff is right at that moment" 17:14:25 Ashok: your recommendations? 17:14:36 ... you want the mapping having a timestamp? 17:14:45 MacTed: not necessaraly 17:14:45 Zakim, please dial ericP-office 17:14:45 ok, ericP; the call is being made 17:14:47 +EricP 17:15:15 ... if we use a named graph, it will be easier to describe this kind of things 17:15:34 ... we have to shift the RDF world to recognition of time nature of data 17:15:45 q+ 17:16:02 Ashok: MacTed you have an action on @@ 17:16:09 MacTed: it's associated with that 17:16:17 s/@@/blank node generation/ 17:16:44 ... blank node should be discouraged when possible 17:17:01 ack Souri 17:17:07 ... i'll do my best to address that next week 17:17:27 q+ 17:17:38 ack Souri 17:17:39 ack Souri 17:17:52 Souri: you're speaking about versioning 17:18:00 ... DM does not specify anything 17:18:27 ... we look at the schema only when you processed the query 17:18:33 +1 17:18:35 ... so the DM should not reflect that 17:18:37 q? 17:18:38 (to souri) 17:18:48 MacTed: speaking about SPARQL-to-SQL? 17:18:51 Souri: yes 17:19:01 MacTed: it's not related 17:19:12 ... speaking about RDB to RDF 17:19:15 regrets: Seema, Richard 17:19:22 Souri: it's materialisation? 17:19:31 q+ 17:19:37 MacTed: it's part of what I'm saying 17:19:48 q+ later 17:20:08 i don't see how whether instance data has bnodes or URIs in some places impacts the schema mapping 17:20:21 ack betehess 17:20:21 betehess, you wanted to ask when we publish 17:20:31 q? 17:20:33 ack ericP 17:20:42 ericP: if we're not doing materiazation 17:21:09 ... I don't see in any how being BN or not impact a schema mapping 17:21:31 Ashok: I agree that for me there are different things 17:21:36 perhaps a write-up is in order 17:21:47 MacTed: why would you use a BN? 17:22:01 ... only because it's true at this instant 17:22:54 [MacTed arguing] 17:23:33 "baseless"? 17:23:47 MacTed: your postulate that your PK will refer forever this tuple is not true 17:24:09 Ashok: hold on, there are quite different things 17:24:46 ... we can keep arguing about that but how is that tied up with the temporal thing? 17:25:11 ... the BN stuff happens just because we don't have a PK 17:25:43 q+ 17:25:59 ack betehess 17:26:33 http://www.w3.org/2011/02/16-DM-denotational-rdf-semantics 17:26:49 the logic remains consistent either way 17:26:58 the question of bnodes is an engineering issue 17:27:00 I can witness the validity of Alexandre's statement:-) 17:27:19 DESCRIBE 17:27:20 q+ 17:27:21 danger. 17:27:33 with bnodes or IRIs for subjects of tables with no primary key 17:27:39 q? 17:27:42 +q 17:27:45 ack ivan 17:28:06 ivan: if not BN, the current mapping can easily generate a URI 17:28:35 ... if it's not BN, how would you generate a URI saying it's coming from uncertain knowledge 17:28:56 MacTed: even something as "NULL" and a number 17:29:03 germain test case: http://www.w3.org/2001/sw/rdb2rdf/wiki/R2RML_Test_Cases_v1#2duplicates0nulls 17:29:08 ... means something now, not later 17:29:12 http://example.org/{UUID} 17:29:18 how do we address the two entries which are identical in the DB? 17:29:42 Ashok: but the idea was to distinguish between nodes, right? 17:29:53 ivan: using UUID, you have the unicity 17:29:58 ... that's engineering 17:30:03 As I explained in my earlier email http://lists.w3.org/Archives/Public/public-rdb2rdf-wg/2011Feb/0035.html, I think either bNode or (non-reusable) IRI would work fine. 17:30:13 q? 17:30:15 ... it just that it won't be dereferencable 17:30:27 ... some people will be unhappy about that 17:30:33 q+ to ask how we would differentiate the two rows in http://www.w3.org/2001/sw/rdb2rdf/wiki/R2RML_Test_Cases_v1#2duplicates0nulls 17:30:45 MacTed: if it's not dereferencable it's a BN 17:30:51 ... and there's no point 17:31:15 ack juansequeda 17:31:22 ack ericP 17:31:22 ericP, you wanted to ask how we would differentiate the two rows in http://www.w3.org/2001/sw/rdb2rdf/wiki/R2RML_Test_Cases_v1#2duplicates0nulls 17:31:40 ericP: I'd to address the test case I pasted 17:31:52 ... re: identical rows in a table 17:32:06 ... MacTed please address that, that will help a lot 17:32:34 q+ 17:32:42 The email I had sent earlier was based on the assumption that we do not materialize (at least) the instance triples. 17:32:55 MacTed: sample answer is: it's bad data and bad scheme 17:32:59 q? 17:33:24 ericP: well, in earlier 80s databases implementation died because of not addressing that 17:33:47 MacTed: this is something you cannot do well 17:33:57 ... there *is* a database id 17:35:19 ericP: if we're doing sparql to sql, you don't have access to that knowledge 17:35:39 ... it's everybody's objective 17:36:30 +1 to betehess 17:36:35 +1 to ericP re: we are not standardizing SPARQL-to-SQL translation, but we are keeping that in mind 17:37:13 q+ 17:37:13 and Ashok 17:37:18 ack betehess 17:37:33 ivan: I understand Alex's remark 17:37:50 ... but to be fair, I can still use BN in SPARQL 17:37:58 ... we already do that 17:37:58 cygri has joined #rdb2rdf 17:38:28 ok, but in that case, MacTed will have to redefine graph equality through SPARQL + Blank Node :-) 17:39:09 MacTed: if it has a name, it is not a BN 17:40:02 Ashok: we have to create URIs to distinguish different rows 17:41:09 Ashok: it would be useful if you could write something so we can speak about it next week 17:41:19 MacTed: I'll do my best 17:41:44 Ashok: anyway my understanding that this "provenance" is a different question 17:42:10 ... next item was many-to-many 17:42:21 .... byt juansequeda wanted to wait for richard 17:42:33 juansequeda: can speak about it 17:42:41 TOPIC: many to many 17:42:49 [juan describes again] 17:43:18 Ashok: should we recognize that as a special case? 17:43:29 juansequeda: last time we decided to KISS 17:43:42 ... I propsoed a switch but people were reluctant 17:44:07 ... richard said that with d2rq, people were already asking about that 17:44:12 q+ 17:44:15 Is there an issue and/or action item on it? 17:44:16 q- 17:44:30 +1 to simple 17:44:54 betehess: KISS 17:45:17 Ashok: so we don't do anything special, right? 17:45:25 ericP: basically yes 17:45:44 KISS = Keep It Simple Stupid 17:46:25 q+ 17:46:38 ericP: if you detect many-to-many, indeed it works, but that's modeling 17:46:39 q- 17:46:49 Ashok: it can be wrong too 17:47:24 ericP: stonebreaker@@ proposed an example where you got it wrong 17:47:37 MacTed: just as ericP said, you can do wrong 17:47:46 ... so it should not be part of the DM 17:47:51 ... can be handle later 17:48:06 Ashok: looks like we have a direction on this 17:48:26 ... but we have to wait for richard 17:48:36 ... let's see that next week with him 17:48:49 juansequeda: and MacTed can propose something 17:49:47 betehess is trying to say sth 17:50:01 TOPIC: # vs / 17:50:14 http://www.w3.org/2001/sw/rdb2rdf/track/issues/10 17:50:22 ISSUE-10? 17:50:22 ISSUE-10 -- Hash vs Slash -- open 17:50:22 http://www.w3.org/2001/sw/rdb2rdf/track/issues/10 17:50:41 ericP: what is the right way to describe an identifier 17:51:05 ... one implies a 303 17:51:20 ... it's an issue for database folks 17:51:33 ... cause they have big data 17:51:42 the option is to use a fragment identifier 17:51:43 ... so if you go into an extra GET 17:51:55 ... but the payload can be huge 17:52:04 ... for no real value 17:52:15 ... that's the argument for # 17:52:27 ... the argument for / is that it's a better model 17:52:45 ... it's easier for local names too 17:52:47 q+ 17:52:54 ... will write the example down 17:53:30 Ashok: the fragment id semantics is in the media-type 17:53:43 What are the two possibilities? http://foo.example/DB/People/ID=7#_ vs ?? 17:54:09 q- 17:54:22 q- MacTed 17:54:48 ivan: if I have a # uri, I expect the whole before the # to come into the client 17:55:02 ... I don't know what it means if this is coming from a database 17:55:03 q+ to answer implicit cloud-size question 17:55:53 ... the client is not require to send what is refered behind the # 17:56:30 to the server 17:56:46 ivan: afaiu, everything has to be dereferencable, I don't know what it means in this case 17:57:13 Ashok: if you're going this direction, you're requiring JS running on the client 17:57:16 ... not ideal 17:57:21 ivan: yeah 17:57:26 juansequeda, i think http://foo.example/DB/People/ID=7#_ vs http://foo.example/DB/People/ID=7 17:57:29 juansequeda: wanted to make clear 17:57:38 ... ok, ericP answered :-) 17:57:49 q+ 17:58:09 ack me 17:58:09 ericP, you wanted to answer implicit cloud-size question and to 17:58:29 juansequeda: if I do a prefix... 17:58:37 ... with the #, I cannot do that 17:59:08 ericP: if we paste an identifier, we don't want to get the whole database 17:59:23 ... we don't to identify this or that 17:59:23 ... or whole table 17:59:38 s/don't to/want to/ 17:59:43 PREFIX ex 17:59:46 ex:ID=7 vs ex:ID=7#_ 18:00:04 ... you can use PREFIX to refer to sub parts 18:00:26 juansequeda: I can't write this PREFIX with # :'( 18:00:34 http://foo.example/DB/People/7#_ vs http://foo.example/DB/People/7 18:00:47 can't have equals, so don't spec it to *have* equals 18:02:01 Ashok: someone has to tackle it 18:02:14 zakim, drop me 18:02:14 Ivan is being disconnected 18:02:15 -Ivan 18:02:25 we have to document all of this discussions 18:02:29 these 18:02:42 I am at risk for next week's meeting 18:02:46 local names for rdf/xml: http://www.w3.org/TR/2009/REC-xml-names-20091208/#NT-NCName 18:03:50 local names for SPARQL: http://www.w3.org/TR/2008/REC-rdf-sparql-query-20080115/#rPN_LOCAL 18:03:55 +1 18:04:08 thanks, ericP - that'll be helpful 18:04:31 Ashok: let's just Alexandre work on the document 18:04:36 -soeren 18:04:37 -Souri 18:04:39 -juansequeda 18:04:39 ... we'll speak formally about that later 18:04:41 -EricP 18:04:41 -boris 18:04:41 -Ashok_Malhotra 18:04:44 -MacTed 18:04:45 adjourned 18:04:52 RRSAgent, draft minutes 18:04:52 I have made the request to generate http://www.w3.org/2011/02/22-rdb2rdf-minutes.html betehess 18:04:53 -dmcneil 18:05:07 Ashok, do you take care of sending the minutes? 18:05:10 Thank you for scribing, Alexandre! 18:05:12 -Alexandre 18:05:13 SW_RDB2RDF()12:00PM has ended 18:05:16 Attendees were dmcneil, Alexandre, boris, Ashok_Malhotra, MacTed, Souri, +1.862.012.aaaa, +975911aabb, soeren, juansequeda, +975112aacc, Ivan, EricP 18:05:20 Yes, I will send the minutes 18:05:25 ok thanks! 18:05:36 so my job is done for the day ;-) 18:05:43 Yes, thanks! 18:06:14 rtrsagent, make logs public 18:06:32 rrsagent, make logs public 19:34:19 betehess has joined #RDB2RDF 20:22:41 Zakim has left #rdb2rdf 21:27:49 juansequeda has joined #rdb2rdf