Warning:
This wiki has been archived and is now read-only.

Chatlog 2012-06-07

From Provenance WG Wiki
Jump to: navigation, search

See original RRSAgent log or preview nicely formatted version.

Please justify/explain all edits to this page, in your "edit summary" text.

14:48:35 <RRSAgent> RRSAgent has joined #prov
14:48:35 <RRSAgent> logging to http://www.w3.org/2012/06/07-prov-irc
14:48:37 <trackbot> RRSAgent, make logs world
14:48:37 <Zakim> Zakim has joined #prov
14:48:39 <trackbot> Zakim, this will be 
14:48:39 <Zakim> I don't understand 'this will be', trackbot
14:48:40 <trackbot> Meeting: Provenance Working Group Teleconference
14:48:40 <trackbot> Date: 07 June 2012
14:48:44 <pgroth> Zakim, this will be PROV
14:48:44 <Zakim> ok, pgroth; I see SW_(PROV)11:00AM scheduled to start in 12 minutes
14:49:02 <pgroth> Agenda:http://www.w3.org/2011/prov/wiki/Meetings:Telecon2012.06.07
14:49:13 <pgroth> Chair: Paul Groth
14:49:17 <pgroth> rrsagent, make logs public
14:49:35 <pgroth> Regrets: Graham Klyne, Daniel Garijo
14:49:55 <pgroth> I need a scribe
14:49:59 <pgroth> anyone?
14:50:34 <Zakim> SW_(PROV)11:00AM has now started
14:50:41 <Zakim> +??P5
14:51:56 <pgroth> scribe anyone?
14:54:31 <Zakim> +TomDN
14:54:36 <TomDN> TomDN has joined #prov
14:54:48 <pgroth> tom can you scribe?
14:55:01 <TomDN> noone signed up?
14:55:05 <TomDN> sure
14:55:09 <pgroth> no :-(
14:55:13 <pgroth> thanks
14:55:23 <TomDN> np :)
14:55:26 <pgroth> Scribe: Tom De Nies
14:55:37 <TomDN> Zakim, who is on the phone?
14:55:37 <Zakim> On the phone I see ??P5, TomDN
14:55:47 <pgroth> Zakim, ??P5 is me
14:55:47 <Zakim> +pgroth; got it
14:57:02 <Zakim> + +1.661.382.aaaa
14:57:24 <Zakim> +Luc
14:57:25 <jcheney> jcheney has joined #prov
14:58:01 <Zakim> -TomDN
14:58:01 <Luc> @paul, we need to draft the f2f2 agenda
14:58:32 <pgroth> @luc: yes. next week I'm "on vacation" visiting parents so will have time
14:58:48 <jun> jun has joined #prov
14:58:58 <Zakim> +TomDN
14:58:58 <Luc> @paul: OK
14:59:07 <TomDN> sorry, phone dropped off for a second there
14:59:44 <Curt> Curt has joined #prov
14:59:49 <Zakim> +Curt_Tilmes
14:59:52 <tlebo> tlebo has joined #prov
15:00:33 <SamCoppens> SamCoppens has joined #prov
15:00:37 <Zakim> +OpenLink_Software
15:00:46 <Zakim> +tlebo
15:00:48 <Zakim> + +44.131.467.aabb
15:00:49 <MacTed> Zakim, OpenLink_Software is temporarily me
15:00:49 <Zakim> +MacTed; got it
15:00:50 <MacTed> Zakim, mute me
15:00:50 <Zakim> MacTed should now be muted
15:01:04 <SamCoppens> zakim, SamCoppens is with TomDN
15:01:09 <Zakim> +SamCoppens; got it
15:01:09 <TomDN> Zakim, mute me
15:01:09 <Zakim> TomDN should now be muted
15:01:16 <Paolo> Paolo has joined #prov
15:01:30 <Zakim> +??P30
15:01:31 <smiles> smiles has joined #prov
15:01:48 <Zakim> +??P20
15:01:58 <Paolo> zakim, ??P20 is me
15:01:58 <Zakim> +Paolo; got it
15:02:08 <stain> I'm in a meeting like GK and dgarijo, but I'll join when/if you come to collection
15:02:17 <pgroth> Topic: Admin
15:02:23 <stain> and follow the hasProvenanceIn discussion on the chat
15:02:25 <pgroth> http://www.w3.org/2011/prov/meeting/2012-05-31
15:02:30 <KhalidBelhajjame> KhalidBelhajjame has joined #prov
15:02:33 <pgroth> proposed Minutes of the May 31 2012 Telecon
15:02:38 <TomDN> +1
15:02:42 <SamCoppens> +1
15:02:44 <dgarijo> +1
15:02:46 <Curt> +1
15:02:48 <jcheney> 0 - missed it
15:03:02 <smiles> +1
15:03:07 <Paolo> 0 -- missed it
15:03:11 <Zakim> +??P39
15:03:27 <KhalidBelhajjame> zakim, ??P39 is me
15:03:28 <Zakim> +KhalidBelhajjame; got it
15:03:31 <pgroth> accepted: Approved Minutes of the May 31 2012 Telecon
15:03:44 <Zakim> +??P41
15:03:52 <CraigTrim> CraigTrim has joined #prov
15:04:01 <pgroth> sandro are you there?
15:04:07 <stephenc> stephenc has joined #prov
15:04:09 <TomDN> pgroth: we confirmed that sandro sent the announcement to the mailing lists, and Graham has reviewed the constraints document
15:04:12 <zednik> zednik has joined #prov
15:04:32 <pgroth> Topic: Definition of role
<pgroth> Summary: The working group had been discussing expanding the applicability of role on the mailing list. No consensus was reached. It was decided in the call to leave the definition as is.
15:05:05 <TomDN> pgroth: to summarize: we talked last week about expanding the definition of role
15:05:46 <jun> jun has joined #prov
15:05:49 <TomDN> ... We tried to come to a revised definition during the week, that included both the object and subject of role
15:05:53 <satya> satya has joined #prov
15:06:06 <Zakim> +[GVoice]
15:06:24 <satya> Zakim, GVoice is me
15:06:24 <Zakim> +satya; got it
15:06:27 <TomDN> ... No apparent consensus was reached
15:06:37 <pgroth> q?
15:06:37 <smiles> q+
15:06:46 <pgroth> ack smiles
15:07:29 <TomDN> smiles: In my email, I wasn't suggesting that we would drop 'role' and just have 'type'. 
15:07:46 <pgroth> q?
15:07:48 <TomDN> ... I would propose keeping what we had, I liked the definition of role
15:08:06 <TomDN> pgroth: What do you think about expanding the domain of role?
15:08:38 <pgroth> q?
15:08:41 <Luc> q+
15:08:49 <pgroth> ack Luc
15:08:56 <Zakim> +??P3
15:08:56 <TomDN> smiles: I don't have a strong objection to it, but I'm not quite sure what it imply
15:09:07 <MacTed> Zakim, mute ??p3
15:09:07 <Zakim> ??P3 should now be muted
15:09:50 <pgroth> q?
15:09:57 <Luc> q+
15:10:08 <pgroth> ack Luc
15:10:13 <TomDN> Luc: Simon's suggestion seems good. We could keep the current definition and make sure all documents are compatible with it
15:10:15 <Zakim> -Curt_Tilmes
15:10:42 <TomDN> Luc: Would it cause a problem if you could not use roles in the Dictionary context?
15:10:58 <TomDN> tlebo: I would have to have an extention property
15:11:50 <Paolo> no objection
15:11:54 <pgroth> q?
15:11:56 <TomDN> 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 <pgroth> q?
15:12:11 <Luc> @paul, for avoindance of doubt, can you record a resolution?
15:12:33 <Zakim> +Curt_Tilmes
15:12:34 <pgroth> proposed: leave role as currently defined
15:12:37 <KhalidBelhajjame> +1
15:12:42 <satya> +1
15:12:45 <Paolo> +1
15:12:48 <TomDN> +1
15:12:53 <jcheney> 0 - haven't been following but no objection
15:12:59 <SamCoppens> +1
15:13:21 <smiles> +1
15:13:24 <MacTed> +0
15:13:31 <CraigTrim> no objection
15:13:39 <pgroth> accepted: leave role as currently defined
15:13:55 <pgroth> Topic: Contextualization
<pgroth> Summary: The recent revision of the DM to deal with bundles introduced the notion of a provenance locator. An issue was raised about it's complexity. To address this issue, a construct of contextualization was introduced. This construct was discussed on the call and some clarifications were introduced. The conclusion was for the main discussion participants (Luc, Simon, Tim) to quickly come to a definition of contextualization to be included in the DM for review by the group.
15:14:19 <TomDN> pgroth: Luc, can you give an overview?
15:14:44 <TomDN> Luc: About a week ago, GK raised an issue that the provenance locator was too complex.
15:15:36 <TomDN> ... 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 <pgroth> @sandro are you there?
15:16:08 <TomDN> ... 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 <Luc> http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd6-contextualization.html
15:16:12 <MacTed> Zakim, who's here?
15:16:12 <Zakim> 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 <Zakim> TomDN has TomDN, SamCoppens
15:16:15 <Zakim> 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 <Zakim> ... stain, trackbot, sandro
15:16:29 <TomDN> ... We looked at this during the weekend, and came up with above.
15:16:29 <Luc> http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd6-contextualization.html#term-contextualization
15:17:01 <TomDN> ... The idea is that a relation can be introduced that says that some thing is a contextualization of another thing.
15:17:24 <TomDN> ... 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 <pgroth> q?
15:17:56 <pgroth> q?
15:18:03 <TomDN> ... Discussion with tim and simon seems to be reaching consensus.
15:18:17 <pgroth> q?
15:18:28 <TomDN> ... In time, the provenance locator would disappear form prov DM, and the contextualization remains
15:18:37 <TomDN> s/form/from
15:19:15 <TomDN> pgroth: how does this relate to alternate/specialization?
15:19:48 <smiles> q+
15:19:56 <TomDN> Luc: difference with specialization is that contextualization looks at the aspects in a given context (bundle)
15:20:06 <pgroth> ack smiles
15:20:25 <Paolo> q+
15:20:33 <TomDN> smiles: At the moment it is a bit ambiguous
15:21:00 <TomDN> ... I suggest expressing contextualization as a relation between entity and bundle
15:21:20 <MacTed> Zakim, who's noisy?
15:21:30 <Zakim> MacTed, listening for 10 seconds I heard sound from the following: Paolo (10%)
15:21:30 <Luc> i couldn't understand simon
15:22:25 <TomDN> smiles: I don't have a problem with the current definition of contextualization, but changing the relationshi
15:22:40 <smiles> q+
15:22:43 <pgroth> ack Paolo
15:22:53 <TomDN> ... to an entity-bundle relationship might help distinguishing it from specialization
15:23:57 <tlebo> 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 <TomDN> paolo: Is this as in importing provenance from a different bundle?
15:24:20 <pgroth> ack paolo
15:24:36 <TomDN> ... saying that "everything I say in that bundle about this entity, is also true in this bundle"
15:24:42 <Luc> 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 <pgroth> http://dvcs.w3.org/hg/prov/raw-file/default/model/working-copy/wd6-contextualization.html
15:25:44 <pgroth> q?
15:25:51 <TomDN> Luc: I think so (see example)
15:26:07 <TomDN> Paolo: this is close to what I had in mind
15:26:32 <tlebo> 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 <TomDN> Luc: it is not really "importing"
15:27:25 <TomDN> ... That is an implementation choice, but it is not specified anywhere.
15:27:39 <Paolo> ack 
15:27:46 <Paolo> q?
15:27:47 <pgroth> ack smiles
15:28:17 <Zakim> +??P12
15:28:24 <TomDN> 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 <TomDN> ... My concern is that with this contextualization, we seem to suggest that there is some sort of coherence.
15:29:55 <pgroth> +q
15:30:06 <stainPhone> stainPhone has joined #prov
15:30:09 <pgroth> q?
15:30:24 <tlebo> 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 <pgroth> ack pgroth
15:30:31 <TomDN> Luc: It's not our aim to imply any consistency
15:30:45 <TomDN> smiles: OK, but then we should specify this clearly.
15:30:46 <pgroth> q+
15:30:47 <Zakim> -??P12
15:31:09 <TomDN> tlebo: proposes the above definition.
15:31:19 <tlebo> q-
15:32:11 <stainPhone> stainPhone has joined #prov
15:32:13 <pgroth> ack pgroth
15:32:28 <Zakim> +??P12
15:32:31 <satya> q+
15:32:42 <TomDN> pgroth: 1. How core is it to the model? 2. Are we close to a definition?
15:33:45 <TomDN> Luc: There are examples of where we need this construct. And currently there is no way to assert them.
15:33:53 <tlebo> 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 <pgroth> ack satya 
15:34:26 <TomDN> ... I like Tim's definition, and can agree with Simon's suggestion. We hope to converge within a few days.
15:34:45 <tlebo> bundles don't change.
15:34:48 <TomDN> satya: What happens if the bundle is changed after a contextualization?
15:35:00 <TomDN> ... Does this propagate?
15:35:21 <tlebo> +1 @luc, if the bundle changes, then you have a new bundle.
15:35:24 <TomDN> Luc: If a bundle changes, it is another bundle
15:36:03 <TomDN> satya: So there is no way that we will link those "updated" bundles?
15:36:09 <tlebo> @satya, link a revised bundle to it's predecessor via PROV constructs specializationOf and wasRevisedFrom .
15:36:17 <TomDN> ... (as is often done in the Semantic Web)
15:36:33 <tlebo> bundles are not buckets, they are sets of assertions.
15:36:59 <pgroth> q?
15:37:01 <tlebo> we have ways to link the bundles -- existing PROV constructs.
15:37:23 <TomDN> @satya: indeed, the assertions don't change, just the bundle
15:38:03 <TomDN> Luc: See Tim's comment. 
15:38:22 <TomDN> ... I don't think we changed the semantics with this construct.
15:38:44 <TomDN> ... If you change a set of assertions, you need to give it a different name.
15:38:55 <satya> agent(tool:ratedBob1, [perf:rating="good"])
15:39:46 <TomDN> Luc:  It seems the concern is rather to the notion of bundle, than to contextualization? 
15:39:49 <TomDN> satya: yes
15:40:25 <tlebo> @satya where is "bundle consistency" proclaimed in PROV? bundles are just sets of assertions, regardless of consistency.
15:41:08 <tlebo> bundling assertions does not imply consistency.
15:41:36 <pgroth> q?
15:41:37 <TomDN> 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 <pgroth> q?
15:42:24 <TomDN> 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 <pgroth> Topic: Collections
<pgroth> Summary: There were some concerns about the notion of completeness to do with collections. Tim proposed a revision to eliminate this notion because of possible concerns around the open world assumption. After discussion, it became clear that the assertion of completeness did not violate the open world assumption. Luc was actioned to add text making this clarification in the DM text.
15:42:41 <Paolo> (I'm afraid I am a lot more confused about this now than I was 1/2 hour ago...)
15:43:10 <Zakim> + +7.894.70.aacc
15:43:11 <TomDN> pgroth: Tim proposed some changes to Collections
15:43:22 <TomDN> http://lists.w3.org/Archives/Public/public-prov-wg/2012Jun/0133.html
15:44:10 <stainPhone> Zakim, +7.894.70.aacc is stain
15:44:19 <TomDN> tlebo: only changes that affect the DM:
15:44:21 <Zakim> +stain; got it
15:44:29 <TomDN> ... - the notion of complete collection
15:44:32 <pgroth> q?
15:44:58 <TomDN> ... This optional attribute would be removed and changed to a domain extention
15:45:19 <TomDN> ... This is based on several concerns received about 'complete' Collections
15:45:36 <TomDN> ... in an open world
15:46:06 <pgroth> q?
15:47:02 <TomDN> Luc: Something more fundamental needs to be discussed...
15:47:28 <TomDN> ... Currently, we have a notion of empty Collection/Dictionary
15:47:36 <TomDN> ... and a notion of insertion
15:47:37 <Zakim> -satya
15:48:01 <Zakim> +[GVoice]
15:48:17 <TomDN> ... If you start with an empty Dictionary, and insert something, you have full knowledge about the Dictionary
15:48:27 <satya> Zakim, [GVoice] is satya
15:48:27 <Zakim> +satya; got it
15:48:30 <TomDN> ... Dito for removal
15:48:31 <pgroth> q?
15:49:03 <Zakim> -??P12
15:49:35 <TomDN> ... What we call a 'complete membership' when you are inserting into an empty Dictionary.
15:50:17 <pgroth> q?
15:50:18 <TomDN> ... The normal memberOf was added to allow insertion into an unspecified Dictionary
15:50:22 <pgroth> q?
15:50:42 <tlebo> 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 <TomDN> pgroth: There's a difference between asserting that something is closed, and the thing actually being closed.
15:51:14 <tlebo> +1 pgroth
15:51:15 <pgroth> q?
15:51:30 <stainPhone> q+
15:51:39 <pgroth> ack stainPhone 
15:52:13 <tlebo> 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 <TomDN> (could you put your question on IRC stain? (sorry, missed it))
15:53:11 <stainPhone> Ok
15:53:51 <TomDN> Luc: what the model allows it that if you inserted e1 in d1, and that lead to d2.
15:54:08 <TomDN> ... you can still have that you insert something into d1, and that becomes d3
15:54:27 <pgroth> q?
15:55:09 <TomDN> pgroth: What is the conflict of what Tim proposes and the current DM?
15:55:20 <Paolo> q+
15:55:22 <stainPhone> 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 <stainPhone> Luc said that no, only one assertion. (right?)
15:55:35 <TomDN> Luc: not much. If we drop the attribute, we can still assert everything. We have the same expressivity
15:57:08 <KhalidBelhajjame> Yes Paolo, I remember the initial discussion
15:57:14 <pgroth> q?
15:57:18 <pgroth> ack Paolo
15:57:23 <tlebo> 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 <pgroth> q?
15:57:58 <TomDN> 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 <Zakim> -satya
15:58:10 <tlebo> yes, so I don't see anybody objecting.
15:58:16 <stainPhone> Who are they?
15:58:18 <Luc> who was objecting?
15:58:33 <pgroth> q?
15:58:38 <TomDN> pgroth: does anyone object to leaving it as it is now?
15:58:46 <TomDN> (silence)
15:58:47 <stainPhone> I'll pay them a visit! ;)
15:59:08 <Zakim> +[GVoice]
15:59:27 <Zakim> -??P3
15:59:28 <TomDN> pgroth: Maybe we should just put somewhere: "You can assert completeness, but you can never guarantee it"
15:59:40 <tlebo> +1 paul, we're asserting it and not guaranteeing it. This is what resolved my objection.
15:59:41 <pgroth> action: Luc to add some text around collections to clarify completness
15:59:41 <trackbot> Created ACTION-91 - Add some text around collections to clarify completness [on Luc Moreau - due 2012-06-14].
15:59:46 <TomDN> Luc: will add some text for this.
16:00:12 <Paolo> well can you guarantee anything in provenance that you can express??
16:00:13 <KhalidBelhajjame> bye
16:00:15 <Zakim> -??P30
16:00:19 <Zakim> -KhalidBelhajjame
16:00:21 <Zakim> -Luc
16:00:23 <Zakim> - +44.131.467.aabb
16:00:24 <Zakim> -Paolo
16:00:24 <Zakim> -Curt_Tilmes
16:00:26 <TomDN> no prob :)
16:00:27 <pgroth> thanks tom
16:00:28 <Zakim> -stain
16:00:32 <Zakim> - +1.661.382.aaaa
16:00:33 <SamCoppens> bye
16:00:33 <Zakim> -[GVoice]
16:00:38 <pgroth> rrsagent, set log public
16:00:40 <Zakim> -??P41
16:00:41 <tlebo> bye!
16:00:42 <TomDN> @ Paolo: id say no, then it'd be called Trust
16:00:43 <Zakim> -MacTed
16:00:44 <Zakim> -tlebo
16:00:45 <pgroth> rrsagent, draft minutes
16:00:45 <RRSAgent> I have made the request to generate http://www.w3.org/2012/06/07-prov-minutes.html pgroth
16:00:52 <pgroth> trackbot, end telcon
16:00:52 <trackbot> Zakim, list attendees
16:00:52 <Zakim> 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 <Zakim> ... [GVoice]
16:01:00 <TomDN> Zakim, unmute me
16:01:00 <Zakim> TomDN should no longer be muted
16:01:00 <trackbot> RRSAgent, please draft minutes
16:01:00 <RRSAgent> I have made the request to generate http://www.w3.org/2012/06/07-prov-minutes.html trackbot
16:01:01 <trackbot> RRSAgent, bye
16:01:01 <RRSAgent> I see 1 open action item saved in http://www.w3.org/2012/06/07-prov-actions.rdf :
16:01:01 <RRSAgent> ACTION: Luc to add some text around collections to clarify completness [1]
16:01:01 <RRSAgent>   recorded in http://www.w3.org/2012/06/07-prov-irc#T15-59-41
# SPECIAL MARKER FOR CHATSYNC.  DO NOT EDIT THIS LINE OR BELOW.  SRCLINESUSED=00000332