14:48:35 RRSAgent has joined #prov 14:48:35 logging to http://www.w3.org/2012/06/07-prov-irc 14:48:37 RRSAgent, make logs world 14:48:37 Zakim has joined #prov 14:48:39 Zakim, this will be 14:48:39 I don't understand 'this will be', trackbot 14:48:40 Meeting: Provenance Working Group Teleconference 14:48:40 Date: 07 June 2012 14:48:44 Zakim, this will be PROV 14:48:44 ok, pgroth; I see SW_(PROV)11:00AM scheduled to start in 12 minutes 14:49:02 Agenda:http://www.w3.org/2011/prov/wiki/Meetings:Telecon2012.06.07 14:49:13 Chair: Paul Groth 14:49:17 rrsagent, make logs public 14:49:35 Regrets: Graham Klyne, Daniel Garijo 14:49:55 I need a scribe 14:49:59 anyone? 14:50:34 SW_(PROV)11:00AM has now started 14:50:41 +??P5 14:51:56 scribe anyone? 14:54:31 +TomDN 14:54:36 TomDN has joined #prov 14:54:48 tom can you scribe? 14:55:01 noone signed up? 14:55:05 sure 14:55:09 no :-( 14:55:13 thanks 14:55:23 np :) 14:55:26 Scribe: Tom De Nies 14:55:37 Zakim, who is on the phone? 14:55:37 On the phone I see ??P5, TomDN 14:55:47 Zakim, ??P5 is me 14:55:47 +pgroth; got it 14:57:02 + +1.661.382.aaaa 14:57:24 +Luc 14:57:25 jcheney has joined #prov 14:58:01 -TomDN 14:58:01 @paul, we need to draft the f2f2 agenda 14:58:32 @luc: yes. next week I'm "on vacation" visiting parents so will have time 14:58:48 jun has joined #prov 14:58:58 +TomDN 14:58:58 @paul: OK 14:59:07 sorry, phone dropped off for a second there 14:59:44 Curt has joined #prov 14:59:49 +Curt_Tilmes 14:59:52 tlebo has joined #prov 15:00:33 SamCoppens has joined #prov 15:00:37 +OpenLink_Software 15:00:46 +tlebo 15:00:48 + +44.131.467.aabb 15:00:49 Zakim, OpenLink_Software is temporarily me 15:00:49 +MacTed; got it 15:00:50 Zakim, mute me 15:00:50 MacTed should now be muted 15:01:04 zakim, SamCoppens is with TomDN 15:01:09 +SamCoppens; got it 15:01:09 Zakim, mute me 15:01:09 TomDN should now be muted 15:01:16 Paolo has joined #prov 15:01:30 +??P30 15:01:31 smiles has joined #prov 15:01:48 +??P20 15:01:58 zakim, ??P20 is me 15:01:58 +Paolo; got it 15:02:08 I'm in a meeting like GK and dgarijo, but I'll join when/if you come to collection 15:02:17 Topic: Admin 15:02:23 and follow the hasProvenanceIn discussion on the chat 15:02:25 http://www.w3.org/2011/prov/meeting/2012-05-31 15:02:30 KhalidBelhajjame has joined #prov 15:02:33 proposed Minutes of the May 31 2012 Telecon 15:02:38 +1 15:02:42 +1 15:02:44 +1 15:02:46 +1 15:02:48 0 - missed it 15:03:02 +1 15:03:07 0 -- missed it 15:03:11 +??P39 15:03:27 zakim, ??P39 is me 15:03:28 +KhalidBelhajjame; got it 15:03:31 approved: Minutes of the May 31 2012 Telecon 15:03:44 +??P41 15:03:52 CraigTrim has joined #prov 15:04:01 sandro are you there? 15:04:07 stephenc has joined #prov 15:04:09 pgroth: we confirmed that sandro sent the announcement to the mailing lists, and Graham has reviewed the constraints document 15:04:12 zednik has joined #prov 15:04:32 Topic: Definition of role 15:05:05 pgroth: to summarize: we talked last week about expanding the definition of role 15:05:46 jun has joined #prov 15:05:49 ... We tried to come to a revised definition during the week, that included both the object and subject of role 15:05:53 satya has joined #prov 15:06:06 +[GVoice] 15:06:24 Zakim, GVoice is me 15:06:24 +satya; got it 15:06:27 ... No apparent consensus was reached 15:06:37 q? 15:06:37 q+ 15:06:46 ack smiles 15:07:29 smiles: In my email, I wasn't suggesting that we would drop 'role' and just have 'type'. 15:07:46 q? 15:07:48 ... I would propose keeping what we had, I liked the definition of role 15:08:06 pgroth: What do you think about expanding the domain of role? 15:08:38 q? 15:08:41 q+ 15:08:49 ack Luc 15:08:56 +??P3 15:08:56 smiles: I don't have a strong objection to it, but I'm not quite sure what it imply 15:09:07 Zakim, mute ??p3 15:09:07 ??P3 should now be muted 15:09:50 q? 15:09:57 q+ 15:10:08 ack Luc 15:10:13 Luc: Simon's suggestion seems good. We could keep the current definition and make sure all documents are compatible with it 15:10:15 -Curt_Tilmes 15:10:42 Luc: Would it cause a problem if you could not use roles in the Dictionary context? 15:10:58 tlebo: I would have to have an extention property 15:11:50 no objection 15:11:54 q? 15:11:56 pgroth: I think people just wanted to make role a bit more powerful, but were fine with the definition. Is there any objection to leaving role as it is? 15:12:04 q? 15:12:11 @paul, for avoindance of doubt, can you record a resolution? 15:12:33 +Curt_Tilmes 15:12:34 proposed: leave role as currently defined 15:12:37 +1 15:12:42 +1 15:12:45 +1 15:12:48 +1 15:12:53 0 - haven't been following but no objection 15:12:59 +1 15:13:21 +1 15:13:24 +0 15:13:31 no objection 15:13:39 accepted: leave role as currently defined 15:13:55 Topic: Contextualization 15:14:19 pgroth: Luc, can you give an overview? 15:14:44 Luc: About a week ago, GK raised an issue that the provenance locator was too complex. 15:15:36 ... Reasons: Prov locator included things from the PAQ that would better not be mixed with the DM. THis was solved by removing these from the DM. 15:15:49 @sandro are you there? 15:16:08 ... A second objection was that it seemed as a special case of derivation, and it might be better to use things that we already have. 15:16:11 http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd6-contextualization.html 15:16:12 Zakim, who's here? 15:16:12 On the phone I see pgroth, +1.661.382.aaaa, Luc, TomDN (muted), MacTed (muted), tlebo, +44.131.467.aabb, ??P30, Paolo, KhalidBelhajjame, ??P41, satya, ??P3 (muted), Curt_Tilmes 15:16:15 TomDN has TomDN, SamCoppens 15:16:15 On IRC I see satya, jun, zednik, stephenc, CraigTrim, KhalidBelhajjame, smiles, Paolo, SamCoppens, tlebo, Curt, jcheney, TomDN, Zakim, RRSAgent, pgroth, Luc, dgarijo, MacTed, 15:16:15 ... stain, trackbot, sandro 15:16:29 ... We looked at this during the weekend, and came up with above. 15:16:29 http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd6-contextualization.html#term-contextualization 15:17:01 ... The idea is that a relation can be introduced that says that some thing is a contextualization of another thing. 15:17:24 ... Something that is a contextualization of another presents all aspects of the latter in a given context specified by descriptions found in a bundle. 15:17:44 q? 15:17:56 q? 15:18:03 ... Discussion with tim and simon seems to be reaching consensus. 15:18:17 q? 15:18:28 ... In time, the provenance locator would disappear form prov DM, and the contextualization remains 15:18:37 s/form/from 15:19:15 pgroth: how does this relate to alternate/specialization? 15:19:48 q+ 15:19:56 Luc: difference with specialization is that contextualization looks at the aspects in a given context (bundle) 15:20:06 ack smiles 15:20:25 q+ 15:20:33 smiles: At the moment it is a bit ambiguous 15:21:00 ... I suggest expressing contextualization as a relation between entity and bundle 15:21:20 Zakim, who's noisy? 15:21:30 MacTed, listening for 10 seconds I heard sound from the following: Paolo (10%) 15:21:30 i couldn't understand simon 15:22:25 smiles: I don't have a problem with the current definition of contextualization, but changing the relationshi 15:22:40 q+ 15:22:43 ack Paolo 15:22:53 ... to an entity-bundle relationship might help distinguishing it from specialization 15:23:57 contextualization is the specialization of a "nonlocal" entity by "fixing" the bundle that it is in. Once this is done, one can then use specialization _again_ to link a "local" entity to a "nonlocal" entity. 15:24:10 paolo: Is this as in importing provenance from a different bundle? 15:24:20 ack paolo 15:24:36 ... saying that "everything I say in that bundle about this entity, is also true in this bundle" 15:24:42 bundle ex:run1 activity(ex:a1, 2011-11-16T16:00:00,2011-11-16T17:00:00) //duration: 1hour wasAssociatedWith(ex:a1,ex:Bob,[prov:role="controller"]) endBundle 15:24:59 http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd6-contextualization.html 15:25:44 q? 15:25:51 Luc: I think so (see example) 15:26:07 Paolo: this is close to what I had in mind 15:26:32 contextualization is the specialization of a "nonlocal" entity by "fixing" the bundle that it is in. Once this is done, one can then use specialization _again_ to link a "local" entity to (the just-contextualized specialization of) the "nonlocal" entity. 15:27:02 Luc: it is not really "importing" 15:27:25 ... That is an implementation choice, but it is not specified anywhere. 15:27:39 ack 15:27:46 q? 15:27:47 ack smiles 15:28:17 +??P12 15:28:24 smiles: In the current DM, we say that a bundle is a set of descriptions. There's no reason for that set not to be contradictory with other sets. 15:29:00 ... My concern is that with this contextualization, we seem to suggest that there is some sort of coherence. 15:29:55 +q 15:30:06 stainPhone has joined #prov 15:30:09 q? 15:30:24 q+ to propose the definition: contextualization is the specialization of a "nonlocal" entity by "fixing" the bundle that it is in. Once this is done, one can then use specialization _again_ to link a "local" entity to (the just-contextualized specialization of) the "nonlocal" entity. 15:30:29 ack pgroth 15:30:31 Luc: It's not our aim to imply any consistency 15:30:45 smiles: OK, but then we should specify this clearly. 15:30:46 q+ 15:30:47 -??P12 15:31:09 tlebo: proposes the above definition. 15:31:19 q- 15:32:11 stainPhone has joined #prov 15:32:13 ack pgroth 15:32:28 +??P12 15:32:31 q+ 15:32:42 pgroth: 1. How core is it to the model? 2. Are we close to a definition? 15:33:45 Luc: There are examples of where we need this construct. And currently there is no way to assert them. 15:33:53 BTW, my definition is paired up with the example that I focus on: tool:analysis01 {    tool:Bob1        prov:specializationOf [              a prov:Entity;  prov:ContextualizedEntity;              prov:identifier  ex:Bob;              prov:inContext ex:run1;        ];    . } 15:34:25 ack satya 15:34:26 ... I like Tim's definition, and can agree with Simon's suggestion. We hope to converge within a few days. 15:34:45 bundles don't change. 15:34:48 satya: What happens if the bundle is changed after a contextualization? 15:35:00 ... Does this propagate? 15:35:21 +1 @luc, if the bundle changes, then you have a new bundle. 15:35:24 Luc: If a bundle changes, it is another bundle 15:36:03 satya: So there is no way that we will link those "updated" bundles? 15:36:09 @satya, link a revised bundle to it's predecessor via PROV constructs specializationOf and wasRevisedFrom . 15:36:17 ... (as is often done in the Semantic Web) 15:36:33 bundles are not buckets, they are sets of assertions. 15:36:59 q? 15:37:01 we have ways to link the bundles -- existing PROV constructs. 15:37:23 @satya: indeed, the assertions don't change, just the bundle 15:38:03 Luc: See Tim's comment. 15:38:22 ... I don't think we changed the semantics with this construct. 15:38:44 ... If you change a set of assertions, you need to give it a different name. 15:38:55 agent(tool:ratedBob1, [perf:rating="good"]) 15:39:46 Luc: It seems the concern is rather to the notion of bundle, than to contextualization? 15:39:49 satya: yes 15:40:25 @satya where is "bundle consistency" proclaimed in PROV? bundles are just sets of assertions, regardless of consistency. 15:41:08 bundling assertions does not imply consistency. 15:41:36 q? 15:41:37 satya: Since it is included as an example with the definition, it seems to someone reading the definition without knowing the discussion, that we are implying some semantics 15:42:24 q? 15:42:24 pgroth: Since there seems to be some convergence to this construct, we should try to work toward a definition everyone agrees with via the mailing list 15:42:38 Topic: Collections 15:42:41 (I'm afraid I am a lot more confused about this now than I was 1/2 hour ago...) 15:43:10 + +7.894.70.aacc 15:43:11 pgroth: Tim proposed some changes to Collections 15:43:22 http://lists.w3.org/Archives/Public/public-prov-wg/2012Jun/0133.html 15:44:10 Zakim, +7.894.70.aacc is stain 15:44:19 tlebo: only changes that affect the DM: 15:44:21 +stain; got it 15:44:29 ... - the notion of complete collection 15:44:32 q? 15:44:58 ... This optional attribute would be removed and changed to a domain extention 15:45:19 ... This is based on several concerns received about 'complete' Collections 15:45:36 ... in an open world 15:46:06 q? 15:47:02 Luc: Something more fundamental needs to be discussed... 15:47:28 ... Currently, we have a notion of empty Collection/Dictionary 15:47:36 ... and a notion of insertion 15:47:37 -satya 15:48:01 +[GVoice] 15:48:17 ... If you start with an empty Dictionary, and insert something, you have full knowledge about the Dictionary 15:48:27 Zakim, [GVoice] is satya 15:48:27 +satya; got it 15:48:30 ... Dito for removal 15:48:31 q? 15:49:03 -??P12 15:49:35 ... What we call a 'complete membership' when you are inserting into an empty Dictionary. 15:50:17 q? 15:50:18 ... The normal memberOf was added to allow insertion into an unspecified Dictionary 15:50:22 q? 15:50:42 FWIW, my work on Dictionary was centering around the example at http://www.w3.org/2011/prov/wiki/Eg-34-us-supreme-court-membership and http://dvcs.w3.org/hg/prov/file/tip/examples/eg-34-us-supreme-court-membership/rdf/eg-34-us-supreme-court-membership.ttl 15:51:02 pgroth: There's a difference between asserting that something is closed, and the thing actually being closed. 15:51:14 +1 pgroth 15:51:15 q? 15:51:30 q+ 15:51:39 ack stainPhone 15:52:13 I'm using Paul's former to agree with keeping "completeness" in (asserting that something is closed). I'm ignoring his latter (the thing actually being closed). 15:53:07 (could you put your question on IRC stain? (sorry, missed it)) 15:53:11 Ok 15:53:51 Luc: what the model allows it that if you inserted e1 in d1, and that lead to d2. 15:54:08 ... you can still have that you insert something into d1, and that becomes d3 15:54:27 q? 15:55:09 pgroth: What is the conflict of what Tim proposes and the current DM? 15:55:20 q+ 15:55:22 I asked if dictionary insertions and removals are strictly functional, or if you could have both wasInsertedFrom(a,b,(k1,v1)) and second wasInsertedFrom(a,b,(k2,v2)) with additional key value pair 15:55:33 Luc said that no, only one assertion. (right?) 15:55:35 Luc: not much. If we drop the attribute, we can still assert everything. We have the same expressivity 15:57:08 Yes Paolo, I remember the initial discussion 15:57:14 q? 15:57:18 ack Paolo 15:57:23 FWIW, I've catalyzed this proposal for a variety of people. I've personally withdrawn my objections, but haven't heard others continuing to object. 15:57:53 q? 15:57:58 Paolo: This seems to go back to a previous discussion we had about the Open World assumption, and why we introduced the notion of completeness in the first place 15:58:03 -satya 15:58:10 yes, so I don't see anybody objecting. 15:58:16 Who are they? 15:58:18 who was objecting? 15:58:33 q? 15:58:38 pgroth: does anyone object to leaving it as it is now? 15:58:46 (silence) 15:58:47 I'll pay them a visit! ;) 15:59:08 +[GVoice] 15:59:27 -??P3 15:59:28 pgroth: Maybe we should just put somewhere: "You can assert completeness, but you can never guarantee it" 15:59:40 +1 paul, we're asserting it and not guaranteeing it. This is what resolved my objection. 15:59:41 action: Luc to add some text around collections to clarify completness 15:59:41 Created ACTION-91 - Add some text around collections to clarify completness [on Luc Moreau - due 2012-06-14]. 15:59:46 Luc: will add some text for this. 16:00:12 well can you guarantee anything in provenance that you can express?? 16:00:13 bye 16:00:15 -??P30 16:00:19 -KhalidBelhajjame 16:00:21 -Luc 16:00:23 - +44.131.467.aabb 16:00:24 -Paolo 16:00:24 -Curt_Tilmes 16:00:26 no prob :) 16:00:27 thanks tom 16:00:28 -stain 16:00:32 - +1.661.382.aaaa 16:00:33 bye 16:00:33 -[GVoice] 16:00:38 rrsagent, set log public 16:00:40 -??P41 16:00:41 bye! 16:00:42 @ Paolo: id say no, then it'd be called Trust 16:00:43 -MacTed 16:00:44 -tlebo 16:00:45 rrsagent, draft minutes 16:00:45 I have made the request to generate http://www.w3.org/2012/06/07-prov-minutes.html pgroth 16:00:52 trackbot, end telcon 16:00:52 Zakim, list attendees 16:00:52 As of this point the attendees have been TomDN, pgroth, +1.661.382.aaaa, Luc, Curt_Tilmes, tlebo, +44.131.467.aabb, MacTed, SamCoppens, Paolo, KhalidBelhajjame, satya, stain, 16:00:55 ... [GVoice] 16:01:00 Zakim, unmute me 16:01:00 TomDN should no longer be muted 16:01:00 RRSAgent, please draft minutes 16:01:00 I have made the request to generate http://www.w3.org/2012/06/07-prov-minutes.html trackbot 16:01:01 RRSAgent, bye 16:01:01 I see 1 open action item saved in http://www.w3.org/2012/06/07-prov-actions.rdf : 16:01:01 ACTION: Luc to add some text around collections to clarify completness [1] 16:01:01 recorded in http://www.w3.org/2012/06/07-prov-irc#T15-59-41