08:12:31 RRSAgent has joined #prov 08:12:31 logging to http://www.w3.org/2012/02/03-prov-irc 08:12:33 RRSAgent, make logs world 08:12:35 Zakim, this will be 08:12:35 I don't understand 'this will be', trackbot 08:12:36 Meeting: Provenance Working Group Teleconference 08:12:36 Date: 03 February 2012 08:12:40 tlebo: we get the same 08:12:42 Zakim, this will be PROV 08:12:42 ok, Luc, I see PROV_f2f()3:00AM already started 08:12:47 GK has joined #prov 08:13:10 zakim, who is there? 08:13:10 I don't understand your question, ivan. 08:13:15 kai has joined #prov 08:13:17 zakim, who is on the call 08:13:17 I don't understand 'who is on the call', ivan 08:13:23 zakim, who is on the call? 08:13:23 On the phone I see ??P11 08:13:38 is anybody on the call already? 08:13:40 who is P11 08:13:42 ? 08:13:46 Agenda: http://www.w3.org/2011/prov/wiki/Meetings:F2F2Timetable 08:13:57 I don't know. 08:14:07 Chair: Luc Moreau 08:14:12 Scribe: dgarijo 08:14:27 tlebo: you are not on zakim, right? 08:14:36 rrsagent, make logs public 08:15:01 3:15 here 08:16:25 disconnecting the lone participant, ??P11, in PROV_f2f()3:00AM 08:16:26 PROV_f2f()3:00AM has ended 08:16:26 Attendees were +1.315.724.aaaa, [VrijeUni], tlebo, [IPcaller], +1.781.899.aabb, Sandro, Satya_Sahoo, MacTed, Ivan 08:16:49 Luc: session on prov-dm 08:16:52 zakim, this is prov 08:16:52 ivan, I see PROV_f2f()3:00AM in the schedule but not yet started. Perhaps you mean "this will be prov". 08:17:02 khalidbelhajjame has joined #prov 08:17:03 zakim, this will be prov 08:17:03 ok, ivan; I see PROV_f2f()3:00AM scheduled to start 17 minutes ago 08:17:16 ... would like a clarification on the prov-o resolution yesterday 08:17:31 Zakim, start prov 08:17:31 I don't understand 'start prov', Stian 08:17:37 ... prov-o team will have to remember that there are "concepts at risk" 08:17:52 ... there is an issue around wasAsociatedWith 08:18:08 ... whether the agent should be optional or not 08:18:26 ... those issues are inserted in the document 08:18:34 (Can I get onto a skyper that is NOT the scribe?) 08:18:48 ... there is no point trying to encode this into prov-o 08:19:13 Thanks, Khalid. 08:19:33 Zakim, this is PROV_f2f 08:19:33 Stian, I see PROV_f2f()3:00AM in the schedule but not yet started. Perhaps you mean "this will be PROV_f2f". 08:19:40 Zakim, this is PROV_f2f()3:00AM 08:19:40 Stian, I see PROV_f2f()3:00AM in the schedule but not yet started. Perhaps you mean "this will be PROV_f2f()3:00AM". 08:19:48 future of AI.. 08:19:51 ... in this session we want to solve a number of issues flagged in the tracker 08:20:04 ... in order to make some progress in the future version of the WD 08:20:07 (Tim hears now) 08:20:34 http://www.w3.org/2011/prov/track/issues/raised 08:20:45 ... issue 207 08:20:48 http://www.w3.org/2011/prov/track/issues/207 08:21:48 ... when we talk about activities we say that there is a start event and an end event. The place holder with time is not with the event, but with the activity itself 08:21:57 ... There is a bit of inconsistency 08:22:22 ... can we move starttime with the start event 08:22:24 (This issue of start/end times is also alluded to in http://www.w3.org/2011/prov/track/issues/229) 08:22:39 ... can we move start/end away from the activity? 08:22:48 ... feedback? 08:23:12 q? 08:23:14 q+ 08:23:15 ... prov-o team, is that a big change for the ontology? 08:23:15 q+ 08:23:39 q? 08:23:56 tlebo: I like the proposal to make it consitent. 08:24:31 ... concerned about people wanting to add this directly to the activity. Would it be possible to have both? 08:24:50 q+ to refer to a minor issue on time 08:25:20 luc: another example on scruffy vs not scruffy. From a data model view is not useful to have many placeholders for the same info 08:25:25 ack tlebo 08:25:31 +1 danger for inconsistency 08:25:37 ... risk for inconsistency 08:26:04 ... is it just sintactic sugar? 08:26:29 tlebo: it reduces query time. You are running to a lot of practical reasons 08:26:39 q? 08:26:43 q+ 08:26:43 and bnodes don't consolidate across merges. 08:26:46 ack stian 08:27:23 stian: a destruction event would complete the cycle. 08:27:42 ... activity and entity had start and end. 08:28:08 ... it would be very good to relate these events 08:28:24 ... without having necessarily to refer to time 08:28:38 why not say id a Activity, aStartEvent ... 08:29:14 q+ to ask Can we separate the "proper" model from convenient "syntactic sugar"? I.e. formal model uses extra node, but "convenient" shortcut property used. This convenience property might be introduced only in the ontology. 08:29:38 khalid: prov.dm has to be consistent. not having the notion of event would be a problem? 08:29:48 q? 08:29:51 ... it would be a simpler ontology 08:29:58 e.g. :activity prov:hasStart [ prov:inXSDDateTime "2012-02-03T03:27:09-05:00"^^xsd:dateTime ]; prov:hasEnd [ prov:inXSDDateTime "2012-02-03T03:37:09-05:00"^^xsd:dateTime ] 08:30:12 q+ 08:30:41 q? 08:30:45 stian: if you want to associate anything extra to the event (how the time was measured) then you are not able to do so. 08:32:20 Hmmm... I'm sure PatH will do a spendid job, but isn't doing time out of scope for RDF group? 08:32:31 ivan: 2 things: 1) this has been a discussion on the rdf group. What they come up with may be useful for you, so it might be good to postpone the resolution and reuse what they decide. 08:33:21 ... 2) Good to know that the ??? document is coming up. 08:33:41 ... someone in the rdf working group was reviewing the changes 08:34:11 q? 08:34:22 luc: would it be useful to share this feedback to the group? 08:34:26 ack iv 08:34:26 ivan, you wanted to refer to a minor issue on time 08:34:29 ivan: no problem 08:34:52 e.g. 2 "scruff") :activity prov:hasStart "2012-02-03T03:27:09-05:00"^^xsd:dateTime; prov:hasEnd "2012-02-03T03:37:09-05:00"^^xsd:dateTime . 08:35:01 ivan: if you use xsd dates which you should, look at the new draft, not the old document. 08:35:04 smiles: don't see a problem for having support for both types of provenance. 08:35:28 q? 08:35:34 ack sm 08:35:36 ack gk 08:35:36 GK, you wanted to ask Can we separate the "proper" model from convenient "syntactic sugar"? I.e. formal model uses extra node, but "convenient" shortcut property used. This 08:35:39 ... convenience property might be introduced only in the ontology. 08:35:44 stian: having both makes interoperability difficult 08:35:55 graham: +1 to simon's point 08:36:21 -> http://lists.w3.org/Archives/Public/public-rdf-wg/2012Feb/0039.html Alex Hall's review of the XSD 1.1 and the influence on RDF 08:36:24 ack gk 08:36:40 ... having them in prov-o doesn't mean that they are in the dm 08:36:49 q? 08:36:53 ack pgr 08:36:57 +1 @pgroth, this truly does match our "qualified and unqualified" duality. "upgrade path" 08:37:17 I think that makes a lot of sense. 08:37:21 paul: +1 to that: in the ontology you have qualified and unqualified properties. So it is essentially the same thing 08:38:09 it's how I wrote http://www.w3.org/2011/prov/wiki/Qualifed_Involvements_in_PROV-O 08:38:15 (the "upgrade path") 08:38:29 ivan: the separation between simple/complicated qualifications is not visible in the document 08:38:50 ... it is not highlighted 08:38:57 q? 08:38:57 in the primer/prov-o 08:39:31 but it's not that different from current syntax: :activity prov:startedAt [ time:inXSDDateTime "2012-02-03T03:27:09-05:00"^^xsd:dateTime; ] ; - as compared to upgrading to qualifiedX your shorthand does not add much 08:40:10 q+ 08:40:20 luc: so we keep start /end for activities but no events? 08:40:26 q+ 08:40:36 activities can refer to time or to events 08:41:02 q? 08:42:01 +1 paul - the duality stays out of the DM, prov-o adds the duality (i.e. syntactic sugar) 08:42:07 PGroth: duality only in the ontology, not in the DM 08:42:09 paul: the prov-o has a duality that the dm doesn't have 08:42:12 +1 to paul 08:42:16 @tlebo agree 08:42:21 +1 @luc 08:42:29 luc: for dm events have time and activities are related to events 08:43:45 q? 08:44:09 q? 08:44:24 graham: give the basic voc and see how it evolves 08:44:33 @ivan, sorry, I meant prov:inXSDDateTime 08:44:34 ack ivan 08:44:42 do we need to have time at all in prov-dm, wouldn't the notion of event be enough? 08:44:45 ivan: please don't use the 2006 WD of the ontology. 08:45:17 @kahlid: the events (usage, for instance) have time.. 08:45:17 ^^ == time ontology (?) 08:45:19 is a start/end event in the universe of discourse? 08:45:26 we'll clone the few things from time: we're currently using 08:45:28 q? 08:45:30 @ivan, thanks, will mirror them into prov namespace. 08:46:06 @stain, YOU were using the 2006 time >:-{ 08:46:20 Yes! But it was a good placeholder! 08:46:24 better than nothing at all 08:46:31 jcheney: had some issues about events too. Would it be ok if we don't make any formal determinations until I solved those? 08:46:59 @tlebo - will you do the job to update the OWL file? Should be almost just a search replace of &time; 08:47:13 q? 08:47:13 jcheney has joined #prov 08:47:16 ack jc 08:47:27 @stian sure 08:47:29 luc: not enough resolution 08:47:30 thanks :) 08:48:31 That's http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#record-Start-End 08:48:41 @stian http://www.w3.org/2011/prov/track/issues/232 08:49:50 luc: wasStartedBy as a subproperty of wasAssociatedWith. Woudln't it better to have a start/end event? 08:50:14 q+ to ask if start/end should be inherrent in an event or part of relation between event and some activity (or something)? 08:50:15 q? 08:50:32 this starts sounding like Tim's "events are a kind of activity" argument - if agents can be associated with a start event, etc 08:51:21 GK: Is event the right place to make the association? Event is more like a timestamp 08:51:35 +q 08:52:07 we had 4 types of events 08:53:28 is it now not just 2 events? Creation and Destruction 08:53:29 ack gk 08:53:29 GK, you wanted to ask if start/end should be inherrent in an event or part of relation between event and some activity (or something)? 08:54:04 khalid: disagrees with GK. The event type is the start of an activity. 08:54:21 q? 08:54:23 Paolo has joined #prov 08:54:26 ack khalid 08:54:29 (far out there) if an activity was created (ie. started) - then that could have been caused by another activity (that of an agent) 08:54:41 q+ 08:55:15 tim: disagrees with wasStartedBy being a specialization of association 08:55:42 ... starting an activity is like being responsible for it 08:56:16 q+ 08:56:32 luc: we really don't have start and end of activities right now. 08:56:39 q+ 08:56:41 ... responsability is another topic 08:56:59 ... I just didn't want to go there now. 08:57:23 q? 08:57:27 ... coming back to the original proposal, those records represent events 08:57:48 tim: are we talking about agents or events starting the activity 08:57:52 I think that there are two points here that we need to reflect on separatly: i)- do we need to encode the start/end of activities as events? ii)- do we still need to have wasStartedBy to specify that an egent was responsible for startng an activity 08:57:56 q? 08:58:37 pgroth: wasstartedBY vs wasStartedAT 08:58:56 ... people are confused by both. 08:58:58 what about just "started" and "ended"? 08:59:21 (also far out) if Generation/Usage/Started/Ended are activities, then agents can be associated/responsible just like with other activities 08:59:33 you can name the agent in a "started" record, or not. 08:59:42 q? 08:59:44 jcheney: make sense 08:59:45 q? 08:59:51 q- 09:00:01 ack smil 09:00:08 smiles: +1 to tim and gk 09:00:40 ... you don't want to attach the agent to the event 09:01:11 perhaps could define "wasStartedBy" as "evt was a start event for activity" and "agent was associated with evt" 09:01:15 +1 for smiles, GK however that leaves wasGeneratedBy as an anomaly -- that /does/ require a generator to be expressed 09:01:21 i think this = simon's proposal too 09:01:25 q? 09:01:39 paolo: agrees with smiles 09:01:48 q+ to ask are "events" things that are referenced explicitly by records, are they implicit (and used in the explanation of) relationships between other things (e.f. entity wasGeneratedBy activity) 09:01:59 ... generation doesn't stand for itself 09:02:06 ... you just need a generator 09:02:20 could decompose generation into "event created" and "activity performed event" 09:02:25 there was a seperate proposal to allow wasGenerated() without activity (to record entity start time) 09:03:06 luc: would the agent be optional 09:03:22 +1 keep them separate, let one assert either or both. 09:03:38 ivan_ has joined #prov 09:03:43 (assuming we have destruction) - can an agent die before the activity start event - but still be responsible for starting? 09:04:39 (I would argue yes) 09:04:41 ivan: why make it simple if you can make it complicated? 09:05:13 ?q 09:05:19 q? 09:05:19 q? 09:05:24 q- 09:05:26 luc: issue not entirely finished yet 09:05:29 ack gk 09:05:29 GK, you wanted to ask are "events" things that are referenced explicitly by records, are they implicit (and used in the explanation of) relationships between other things (e.f. 09:05:32 ... entity wasGeneratedBy activity) 09:06:08 GK: there is a confusing about where the events are situated in the dm 09:06:22 q+ 09:06:42 ... are events in the domain of discourse? or even the entities? 09:07:20 diagram at http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#prov-dm-overview 09:07:39 q? 09:07:43 ack pao 09:07:59 paolo: start and end record and then the activity record 09:08:29 ... you can't assert an activity record until the end of it 09:08:55 q? 09:08:59 q+ to say that adding all of the optionals will make it more difficult to map to prov-o (or anything) 09:08:59 ig activities are entities, then start/end events are same for both. currently wasGeneratedBy can say who started it - but currently says that the starter/creator was an activity (which is currently disjoint from agent) 09:09:11 but why can activities only be created by agents, and entities only by activities? 09:09:50 FWIW, CIDOC CRM uses events to mediate between other things, and events are considered to have duration, not be instantaneous. Just saying. 09:10:00 If I create a document, as an agent I am (responsible for) generating it 09:10:20 luc: we are talking about exchanging prov info, at the moment of exchange you know the traces. 09:10:44 -1 @paolo 09:11:12 q? 09:11:40 tim: problem with the optionals when doing the mappings to prov-o 09:11:49 ... smaller constructs are easier 09:12:24 tlebo: for formal description, prefers more smaller constructs that can be linked together without optional bits. (was that right?) 09:12:24 q- 09:12:29 +q 09:12:47 +1 tlebo 09:13:02 luc: your proposal paolo, is not addressing our current issue. 09:13:23 ... it is mantaining the inconsistency 09:13:39 @tlebo I think your point argues for making events explicit in the model. Just saying. 09:13:41 Stian: There are two kinds of optionals in DM - the "Don't know now" implied optional, and the "Not applicable" (null) optional - in mapping to OWL we would need to distinguish between these 09:14:12 @GK I'm ok with that. Generation and Usage are the events. 09:14:25 luc: a start record is not a representation of an event 09:15:18 ... something could argue about starting events not being on the data model 09:15:20 +q 09:15:25 every entity has an (implied) generation event - but every activity does not (currently) have an implied started event 09:15:41 ... geenration events are on de UoD and start events are not 09:15:53 q? 09:15:54 q+ to propose startedAt(activity, time) + endedAt(activity, time) and wasStartedBy(activity, agent) 09:16:20 tlebo: +1 - that's Simon's proposal 09:16:34 jcheney: instead of startedBy say started 09:16:37 @stian, then +1 simon. 09:16:40 if you say wasStartedBy - we know it was at startedAt 09:16:50 tlebo: but do ask it :) 09:16:50 ... combining the event and the agent 09:17:00 q? 09:17:24 ack kh 09:17:49 khalid: what info should we attach to those events? 09:17:58 q? 09:18:02 q+ 09:18:45 .. and role etc 09:19:09 ... when expressing event we attach the info necessary in that event 09:19:22 q? 09:19:25 ... that would make the model complex 09:19:46 I see Khalid's argument for "inconsistent" treatment for the start/end and use/generation... 09:20:23 q? 09:20:27 Good question, Khalid. Don't know. 09:20:29 wondering if the "upgrade path" duality is going to surface soon. 09:20:31 ... is it worth decoupling things or simplifying the concept by attaching optional things to use/generation. 09:20:33 ack kha 09:20:37 ack pg 09:20:52 pg: nice summary. 09:21:19 ... events are good to express what we have in the model 09:22:00 activity hadQualifiedStart would parallel event hadQualifiedGeneration 09:22:03 ... do we need constructs of events to express our provenance? 09:22:07 q+ 09:22:08 ie. are events in universal discourse or not 09:22:35 no construct with is ..... an event ? 09:22:40 luc: currently there is no construct of an event. 09:22:53 q+ to respond to paul: we don't *need* new constructs - can can get by without them - but is it *easier* to describe/understand by introducing the extra concepts. 09:24:32 PROV_f2f()3:00AM has now started 09:24:38 q? 09:24:39 +??P0 09:24:44 -??P0 09:24:45 PROV_f2f()3:00AM has ended 09:24:45 Attendees were 09:24:51 q? 09:24:57 luc: this issue is stil not finiched 09:24:58 hey! 09:25:07 Evil zakim! 09:25:08 q+ to respond to paul: we don't *need* new constructs - can can get by without them - but is it *easier* to describe/understand by introducing the extra concepts. 09:25:24 perhaps in that little minute we had our chance to call in to zakim 09:25:38 startedAt(activity, time) + endedAt(activity, time) and wasStartedBy(activity, agent) 09:25:49 tlebo: higlight the distinction of wasstartedBy (agent), and wasStartedAt(time). 09:26:00 ... this events are already modeled 09:26:11 And we were already considering renaming "QualifiedInvolvement" to "Event"... 09:26:11 ... through the qualifiedInvolvement. 09:26:33 ... by modeled is in the ontology. 09:26:50 ... generation and usage are qualifiedInvolvement 09:27:19 pgroth: notion of transforming qualifiedInvolvement to Event 09:27:47 PROV_f2f()3:00AM has now started 09:27:48 smiles: disagreed with tim 09:27:53 +??P0 09:28:23 ... it is just to describe the relationship, not the event. 09:28:44 ... proposes to separate wasStartedAt and wasStartedBy 09:29:03 khalid: would the agent be optional in wasStartedAt 09:29:28 so say prov:hadRole on an event is a bit strange.. did the event play a role? I thought the event was what happened when someone assumed the role 09:29:29 q? 09:29:37 I think QualifiedInvolvement could have duration 09:29:41 for instance Usage 09:29:52 I used the encyclopedia entity from 14:45 to 15:15 09:30:02 and at 15:00 I generated the report 09:30:42 q? 09:30:42 1~but that took me from 14:50 till 15:00 09:30:45 ack gk 09:30:45 GK, you wanted to respond to paul: we don't *need* new constructs - can can get by without them - but is it *easier* to describe/understand by introducing the extra concepts. 09:30:55 zakim! 09:31:08 q? 09:31:11 q+ 09:31:23 GK: do we need these new constructs? I don't think so 09:31:56 stephenc has joined #prov 09:32:02 we shouldn't change the current model unless we do have a clear use case 09:32:18 luc: but what is it in the dm? 09:32:46 gk: events are not surfaced as part of the dm, just as an explanation 09:33:12 formally the events have partial ordering which is defined in constraints - like usage time of entity >= generation time 09:34:01 q? 09:34:01 over taken by Activities. 09:35:04 jun has joined #prov 09:35:06 paolo: activities begin and end 09:35:15 ... what do you say about entity? 09:36:05 ... if you ad the generatedBy and generatedAt you restore part of the consistency 09:36:19 q? 09:36:23 ack paolo 09:37:14 hi Jun! 09:37:44 jun: our zakim bridge has gone bad .. do you want to skype in? 09:37:50 pgroth: the only issue is that we want some sort simetry/consistency across the model 09:37:55 q? 09:38:18 luc: last part of the issue 09:38:24 or jun are you on the bridge? 09:38:37 Zakim, who is on the phone? 09:38:37 On the phone I see ??P0 09:38:47 ... something was started by something which is not clearly an agent 09:39:01 -??P0 09:39:02 PROV_f2f()3:00AM has ended 09:39:02 Attendees were 09:39:02 Just to say, I dont think my proposal implies any need for change in the ontology, as long as we dont interpret qualifiedinvolvement as an event 09:39:32 Zakim, list conferences 09:39:32 I see no active conferences 09:39:34 scheduled at this time is PROV_f2f()3:00AM 09:39:40 zakim, this is PROV_f2f 09:39:40 Stian, I see PROV_f2f()3:00AM in the schedule but not yet started. Perhaps you mean "this will be PROV_f2f". 09:39:53 zakim, this is PROV 09:39:53 Stian, I see PROV_f2f()3:00AM in the schedule but not yet started. Perhaps you mean "this will be PROV". 09:39:54 @smiles, can QualifiedInvolvment be a superclass of event? 09:39:56 zakim, this is bob 09:39:56 sorry, Stian, I do not see a conference named 'bob' in progress or scheduled at this time 09:40:10 ... a coment that starts an activity 09:40:26 ... the presence of an entity that started the activity 09:40:37 ... we can't express that 09:40:44 ... it is a limitation 09:41:00 zakim, this with be PROV_f2f() 09:41:00 I don't understand 'this with be PROV_f2f()', pgroth 09:41:17 #zakim #irc #prov #humor from @stian 09:41:22 Zakim, this will be PROV 09:41:22 ok, pgroth; I see PROV_f2f()3:00AM scheduled to start 101 minutes ago 09:41:38 entities cause activities 09:41:55 (luc think people will want to say it) 09:42:05 @tlebo that doesnt seem intuitive to me. I would think the event is 'in' the relation between qualifiedinvolvement and timestamp, but not an explicit class 09:42:24 +q 09:42:44 q? 09:42:46 @smiles, the QualifiedInvolvement is the reification (shhh!), so the timestamp on that _is_ in the relation. 09:42:49 ack dg 09:43:05 moving many of these shortcuts away from formal model means that their granularity might disappear from the provenance exchange 09:43:13 then something automatically becomes exapnded in DM 09:43:15 +q 09:43:40 q? 09:44:04 what are we converging to? 09:44:30 Can we identify some next actions and move on? 09:44:31 dgarijo: agents are entities in the end, so we could see that the wasStartedBy allways as startedBy an entity 09:44:39 @tlebo not sure i quite understand, but i think that matches what i was saying - we are reifying the relationship to say more about it, but the event is only one thing you might say about it... 09:45:01 We are arguing with phantoms, need concrete proposals first. 09:45:07 q+ to say this worries me a little because it seems to remove one of the core concepts from OPMV, which AFAICT is a fairly minimal provenance core based in real-world modelling experience 09:45:10 q? 09:45:40 khalid: we are using the same relationship for 2 different things 09:46:07 ... control ordering, it is more like triggering the activity 09:46:16 Khalid: startedBy vs triggered? 09:46:35 q? 09:46:42 ack kha 09:46:55 ... it would be less confusing if we had another relationship for this instead of the same 09:47:18 @smiles, I see what you're saying. 09:47:53 can anyone summarize what is going on? 09:47:56 GK: It's a clever trick, but I'm a bit worried about. We might be losing some information. 09:48:30 luc: in OPM you couldn't express the provenance of Agents. 09:48:46 ... it was a fundamental shortcoming of that model 09:48:57 luc: important that Agents be Entities so we can describe them. 09:49:18 topic: Letting Entities make stuff happen (i.e., be Agents) 09:49:33 pgroth: GK wants agents to have responsability 09:49:47 ... or osmething 09:50:13 so we already have Entity wasDerivedFrom Entity. But we're now looking at Activities being caused by Entities? 09:50:41 e.g. "The" email that caused the flurry thread of email responses. 09:51:00 ... wasStartedBy has a connotation of agency, and if we removed that we still have this connotation 09:51:12 wasTriggeredBy or wasStartedBecauseOfThePresenceOf (ugggu) is more the passive started usecase we are talking about 09:51:32 are we just defining a subclass of Activity that are those that generate entities derived from the specified Entity? 09:51:39 q? 09:51:40 q+ to ask are we just defining a subclass of Activity that are those that generate entities derived from the specified Entity? 09:51:50 How about wasEventuallyStartedBy :-) 09:51:50 q- 09:51:55 ack gk 09:53:22 mmm... it's a kind of activity derivation, is it not.. "wasCausedBy" 09:53:28 tim: clarification about the topic 09:53:51 luc: maybe it is a corner case.. 09:54:29 tim: you want to associate that entity to some the activities that used it? 09:54:37 signature is: wasStartedBy(Agent) 09:54:44 luc: anything that started an activity is an agent 09:54:46 and making an email an agent (and giving it responsibility) does sound quite far out 09:54:56 thus you infer the email as agent 09:55:03 Or: there exists an activity that used the email and was initiated by some agent 09:55:09 ... so in this use case we would have the email as an agent 09:55:35 issue-207?? 09:56:19 luc: issue: agent should be asserted and not inferred. 09:56:22 issue-206?? 09:56:40 yes - http://www.w3.org/2011/prov/track/issues/206 is related 09:56:50 Hmmm... can we separate all the inference stuff from the basic data model definition? 09:57:05 luc: wrap up: we don't have a proposal on the table right now. 09:57:31 if we can't agree - we propose strip/remove. Removing the agent-constraint is a kind of removal. 09:57:39 ... wasStartedBy between an activity and an Entity instead of an Agent, but there is not enough consensus. 09:57:48 @stian +1 09:58:11 ... if we do it, it is not a specialization of an association 09:58:20 ... it is not clear. 09:58:26 @luc: +1 - wasAssociatedWith to stay as responsibility and agent 09:58:33 @stian I think this leads back to Paul's "trick", but keeping the notion of agency in the model. 09:58:41 ... the other proposal is that we don't make any change. 09:59:24 ... consequence: the email is regarded as an agent in the data model, which is not very "natural". 10:01:13 @GK which 'this'..? :) 10:01:50 @stian this == "strip/remove" the bits we don't agree about 10:02:15 Why is this linked to startedBy not being a subproperty of wasAssociatedWith? 10:02:27 PROV_f2f()3:00AM has now started 10:02:34 PROV_f2f()3:00AM has ended 10:02:35 Attendees were 10:02:42 @GK but is it not confusing if we have a semantic constrain in the DM, but don't reflect that in the PROV-O? Then you can express things n PROV-O that don't map (easily) to PROV-DM. 10:02:45 zakim is drunk 10:04:04 (I think that outburst from zakim was caused by me connecting to voip, and being the 1st participant, and hanging up) 10:04:25 how long is this break? 10:04:32 10 minutes 10:04:35 thx 10:04:39 maybe 15 minutes 10:05:31 what about causedBy ? 10:06:09 Event wasDerivedFrom Event 10:06:14 ack! 10:06:22 s/Event/Entity/ 10:06:23 no way 10:06:41 Activity wasCausedBy Email 10:06:54 Activity wasStartedBy EvilDoer 10:14:48 @sandro hi! 10:14:56 i'm no Skype now. 10:15:01 zakim didn't like me this morning. 10:16:24 zakim, why aren't you answering your phone? 10:16:24 I don't understand your question, tlebo. 10:20:44 Zakim, what is the code? 10:20:44 the conference code is 77683 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), sandro 10:20:50 PROV_f2f()3:00AM has now started 10:20:57 +Sandro 10:21:00 @jcheney, I can't open http://www.w3.org/2011/prov/wiki/File:Prov-sem.pdf 10:21:29 page says application/zip, but .pdf which is it? 10:23:15 zakim, this is prov 10:23:15 ivan_, this was already PROV_f2f()3:00AM 10:23:17 ok, ivan_; that matches PROV_f2f()3:00AM 10:23:50 ivan_, are you folks calling in to Zakim now? 10:23:51 +??P1 10:23:57 q? 10:24:15 +tlebo 10:24:26 Oops, uploaded keynote source. Should work now. 10:24:35 Hi, zakim! 10:24:45 Zakim, did you miss us? 10:24:45 I don't understand your question, tlebo. 10:24:48 + +31.20.598.aaaa 10:24:56 we have moved to zakim 10:26:21 Jun are you on Zakim? 10:26:31 zakim, who is on the phone? 10:26:31 On the phone I see Sandro, ??P1, tlebo, +31.20.598.aaaa 10:26:35 zakim, who is on the phone? 10:26:35 On the phone I see Sandro, ??P1, tlebo, +31.20.598.aaaa 10:26:51 slides at: http://www.w3.org/2011/prov/wiki/File:Prov-sem.pdf 10:27:26 Session: prov-sem 10:27:33 q? 10:27:33 q? 10:27:36 slide 2 10:27:59 (btw, can't open the slides. Press on) 10:28:25 works in chrome 10:29:01 slide 3 10:29:03 jcheny: we need to be careful about the features that we include 10:29:19 thx, have it in chrome 10:29:40 slide 4 10:30:02 sandro: ;') 10:30:39 jcheny: we have high level contructs, that can be used by people, vs. complex (and risk) approach 10:30:48 I like this comparison.. PROV-DM ~= CISC - PROV-O ~= RISC 10:31:08 I'm not sure the scruffy/proper axis is quite like CISC/RISC axis 10:31:22 slide 5 10:31:31 I would reverse the RISC analogy 10:32:27 jcheny: approach: formally specifying the meaning of prov-dm, which can then facilitate the maping from prov-dm to prov-o 10:32:34 @tlebo, elaborate (briefly!) 10:33:30 scruffies want fewer constructs for the common cases - RISC 10:33:37 we've got many 'instructions' in DM, O has fewer instructions that can be used/combined to do (most of) what you do in DM 10:33:41 I agree 10:33:46 jcheny: the benefit is that we can systematically map prov-dm to prov-o 10:33:50 I see RDF vs PROV-DM like RISC vs CISC. Either can be scruffy or proper. IMHO 10:34:01 slide 6 10:34:24 jcheny: what is the goal of the formal semantics? 10:34:39 jcheny: What are the metrics? 10:34:45 test cases! 10:34:51 jcheny: what process can be used for reconciling mismatches 10:35:35 q? 10:35:54 http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman 10:36:16 jcheny: there has been some changes 10:36:40 jcheny: prov-dm assertions are seen as formula 10:37:04 jcheny: prov-dm instance is seen as conjunction of formula 10:38:00 jcheny: terminology-wise, I use world as opposed to model to avoid confusion 10:38:36 jcheny: I speak about identifiers as variables in a logical formula 10:39:09 jcheny: I assume that there is a set of time instances that can be partially or totally ordered 10:39:11 @jcheyney re identifiers. Suggest s/(or blank nodes in RDF)/(or nodes in RDF)/ 10:39:33 jcheny: I am also using intervals of time 10:40:14 jcheny: I am agnostic about what values are and what attributes are 10:40:42 in section formulas 10:40:57 jcheny: A subset of records in prov-dm are represented as formulas 10:41:19 http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman#Formulas 10:41:30 jcheny: there are two kinds of formulas: element_ and relation_formula 10:41:48 section worlds 10:44:40 jcheny: There are three layers: Things, Objects, Syntax 10:44:59 no khalidbelhajjame 10:45:07 Things, Social, Syntax 10:46:01 http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman#Things 10:46:40 jcheny: Things have a life time and attributes that can change over time 10:46:52 (jcheney just updated formula of #things to talk about Things rather than Objects) 10:47:50 ^^ rdf:type prov:Account . 10:48:07 jcheny: example: thing can change color over tme, e.g., from blue to red 10:48:48 jcheny: It is possible to have two things that have the same attributes and attribute values 10:49:03 jcheny: and have the same lifetime 10:49:49 Stian: are you distinguishing between known and unkniown attributes 10:50:04 jcheny: I am not saying anything about that 10:50:58 q? 10:51:11 jcheny: Things may not be distinguishable by anything other than their identity 10:51:45 @jcheny: This is good stuff 10:51:46 jcheny: Entities, Activities and Agenets are seen as Objects 10:52:12 http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman#Entities ? 10:52:22 Objects 10:52:36 jcheny: An entity is a representation of a thing during an interval 10:53:05 (jcheney removed "of things" in "a set Objects of things" under #Objects) 10:53:41 jcheny: The difference between things and entities is the time dependency 10:53:56 highlighting entities 10:54:21 Ivan: what's the reason between the distinction between entities and objects? 10:54:34 jcheny: That's what the DM says 10:54:41 YESSSS 10:55:29 luc: activities and entities are disjoint 10:55:53 jcheny: the difference between the thing and object is there because it is in the DM 10:56:01 For the purpose of formalizing prov-dm (as is), is it important to have "lifetime : Things -> Intervals" ? 10:56:12 the difference between *entity* and *object* 10:56:20 jcheny: the grouping of entities, activities and agent under object is there for typing purposes 10:57:17 in section Activities 10:58:16 luc: a given object does not necessarily have values for all attributes 10:58:26 jcheny: some values stand for missing 10:58:45 jcheny: I d rather go through the basics rather than trying to discuss everything 11:00:25 jcheny: because we separate things that varies from entities that are (fixed), we have a function that map the two 11:01:07 jcheny: examples: three entities can describe the same entity with possibly overlapping intervals 11:01:15 jcheny: events 11:01:39 Activity disjoint from Entity prevents an Activity using/generating/etc another Activity, etc (so you can't say :discussing a prov:Activity . :scribing a prov:Activity, prov:used :discussing ) - you will need to make the entity :discussion (which is... generated by :discussing?) 11:01:51 jcheny: an activity is an object that comrises a set of events 11:02:29 jcheny: an activity is related to a collection of events 11:02:52 jcheny: Events is a subset of Objects 11:03:16 jcheny: an event relates an activity to an entity 11:03:29 @Stian: the phantom entity! 11:03:33 jcheny: an event is associated with a time 11:04:09 jcheny: events can be ordered based on the times associated with them 11:04:14 http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman#Events ? 11:04:23 jcheny: start and end of activities are events 11:04:24 This makes me realize my earlier focus of (some) discussion on "domain of discourse" wasn't quite right... 11:05:09 @tlebo yes, I think so 11:05:18 jcheny: Used relates an event to an entity 11:06:00 jcheny: to keep track of the different uses, we are associating the entity with the event 11:06:11 jcheny: the "use" event 11:13:14 @Paolo +1 (and that's why perhaps 'destruction' is wrong term) 11:13:15 Paolo: the disctuction of an entity does not means the disctuction of the tghing, but possibly thhe modification of the value of one of its attributes 11:13:16 Section Semantics 11:13:28 it's more 'end of characterisation' - which in some cases could be end of the thing 11:13:44 jcheny: the identifiers are interpreted as objects not as things 11:14:11 jcheny: multiple identifiers may refer to the same object 11:14:16 so the identifier is an activity, entity, event or perhaps something else 11:14:48 Luc: the identifiers are identifiers of descriptions as opposed to identifiers of things? 11:14:58 it's more like the identifier of objects in the universe of discourse 11:15:34 jcheny: yes, but I am not super-comfortable with it ! 11:16:09 Paul: would use of perspective instead of description 11:17:46 in section satisfaction 11:17:50 jcheny: for each formula, we define relationships that says that a given formula is satisfied in a given world, given an interpretation 11:18:01 Interesting... I always read |= as "entails" (as opposed to "models") 11:18:16 did Objects require there to be at least 1 attribute - or just that the function gives those attributes which "Don't change?". I think the second - then easily all things can be objects 11:18:29 jcheny: a conjuctions of formulas holds if the constituent formulas holds individually 11:19:43 http://www.w3.org/2011/prov/wiki/FormalSemanticsStrawman#Entity_Records 11:19:55 Entity Records section 11:20:55 @GK - well our world here is within the view of one particular account 11:22:04 and this means that entity records with the same ID (but different attribs) are mapped in the same space (which I think is intention of DM) 11:22:13 the scruffies tend to name (and reference) Things, not Entities. 11:22:33 Activity Records section 11:23:28 jcheny: an activity has a plan, and has a start and end times, which are literals 11:23:34 (or, the broadest Entity that mirrors the Thing to the largest interval....) 11:23:51 @stian ... er, yes, but I'm not sure of the motivation for this observation. I was just trying to point out that this semantics was enforcing a certain level of invariance. 11:24:13 Generation section 11:25:01 sorry - what is the obj here? 11:25:38 ah -it should be in Entities - right 11:27:47 Spezialization section 11:28:20 please don't collapse to owl:sameAs. 11:28:31 @GK that's what our model says - if someone abuses the model then they can't expect the formal semantics to still work - in fact that they don't work should be a good hint to them that they've done something too scruffy 11:29:06 @stian indeed... 11:30:39 Is specializationOf reflexive? I think it needs to be stated whether or not (here and in prov-dm). 11:31:56 q? 11:32:00 IMO, this definition of specialization actually allows us to let the DM define a "scruffy" usage, and then sets out the conditions under which the provenance can be combined in ways that we might want/expect to do.... 11:32:26 ... i.e. we can eliminate the thing/entity distinction in DM, but still keep this semantic model. 11:33:17 .... and in some cases the two physical things could be the same entity? ("The north-facing traffic light in StreetA crossing StreetB is red") 11:34:03 @ stephenc: I think it should be stated it is reflexive 11:35:50 q? 11:35:57 @stephenc reflexive is allowed here and implied because if 'if and only if'. 11:36:04 s/if/of/ 11:36:19 Graham: we could made the chances to collapse the distinction between things and entities, we map the entities to the semantics. This may give us the (formal) behaviour taht we want 11:37:05 jcheny: the objective is to see if prov-sem is a good, and to specify the kinds of interactions that prov-sem can have with other documents 11:37:10 last slide 11:37:11 I think DM can describe both PropP and ScrufP (proper and scruffy provenance), and the semantics then tells us when the expressions can be treated formally as PropP. 11:37:12 jcheny: last slide 11:37:36 jcheny: plan for next weeks, have something that we can show to other people, e.G., in Dagsthul 11:38:04 The upside for us... the DM can be radically simplified by deferring to this semantics for much of its formal content. 11:38:18 q+ 11:38:28 @GK +10 11:38:45 ack gk 11:38:49 ack ivan 11:40:05 Ivan:the formal sem can be used to check if what is described (makes sense?) 11:40:47 Ivan: OWL can be used to infer things (facts) 11:40:50 q+ 11:40:52 q? 11:41:10 q+ 11:41:12 @Stian, @Paolo It seems to depend on reflexivity of "contained in" in condition (3). In prov-dm, I think it is still ambiguous, although I think Paolo and GK discussed it on mailing list and agreed. 11:41:54 q+ to say... the DM can be radically simplified by deferring to this semantics for much of its formal content. 11:42:08 jcheny: we may want to think about if prov-sem can hep in identifying inference rules in prov-dm or prov-o 11:42:20 jcheny: I have not written that yet 11:42:50 q? 11:42:53 ivan: to the outside world we need to clarify that, and we need to use a different world than semantics 11:42:56 ace paolo 11:42:59 ack Paolo 11:43:08 s/, and/, or/ 11:43:16 Paolo: there are constraints in DM that can be used to generate new assertions 11:43:24 ack kai 11:43:45 Kai: in the dublin work, we have a work on use of OWL to check 11:45:27 ack gk 11:45:27 GK, you wanted to say... the DM can be radically simplified by deferring to this semantics for much of its formal content. 11:45:48 Graham: prov-sem can help us in simplifying the model 11:46:15 ... but then we need to make it a REQ, right? 11:46:23 Graham: and by having prov-sem, we can tell to people this is what it actuall means. In other words, use prov-dm as a tool 11:47:00 q+ guus 11:47:04 are we going to discuss http://www.w3.org/2011/prov/wiki/ProvRDF ? 11:47:07 luc: prov-sem is a tool that allow us to explore the possibilities 11:47:25 (PROV-SM could be made into an appendix to PROV-DM) 11:47:36 q? 11:47:47 Grama: it can also be used to avoid having things in prov-dm that can be clearly defined using prov-sem 11:47:59 @tlebo: I think we will look at ProvRDF after lunch, sorry 11:48:20 grama? 11:48:25 Paul: introduces guus, the chair of RDF working group 11:48:28 @jcheney, after lunch is fine. I just wanted to know if it was on the agenda. 11:49:01 Guus: for the semantics, we only went for things that we actually are sure are used, and tried to keep is simple 11:49:55 Guus: maybe you can take a look when at how we specified SKOS semantics, that can be helpful 11:50:20 http://www.w3.org/2011/prov/wiki/Meetings:F2F2Timetable 11:50:21 Ivan: there are some issues that we are in prov wg are interested in having feedback from the rdf working group 11:50:28 http://www.w3.org/2011/prov/wiki/Meetings:F2F2Timetable 11:50:50 40 minute break? 11:52:02 yes 11:52:10 breaking until 1:30 our time 11:53:01 -Sandro 12:11:25 kai has joined #prov 12:30:11 jcheney has joined #prov 12:31:59 it's time, yes? 12:32:31 I think so 12:33:24 zakim, what is the code? 12:33:24 the conference code is 77683 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), sandro 12:33:33 +Sandro 12:35:38 kai has joined #prov 12:36:03 Session: Interoperability 12:36:13 q? 12:36:16 GK has joined #prov 12:36:18 ack guus 12:36:39 Luc: who is implementing the specs? 12:36:57 Stian, Simon, Paul, Luc 12:37:02 +0.5 12:37:08 Graham also 12:37:52 export functionality from workflow systems 12:37:57 Stian: workflow provenance export from Taverna 12:37:57 (wings, taverna) 12:38:06 (I'm expecting to implement code that reads and analyzes provenance information that is conformant with the model and semantics.) 12:38:07 kai: Dublin 12:38:08 core 12:38:28 Simon: standalone library 12:38:53 jcheny: implementing history of changes in wiki 12:39:21 We plan to use on open data projects - but initially at least it will be mapping from OPMV 12:39:49 Paolo: datalog interpretation of prov-dm 12:40:17 My implementations: 1) switching from PML to prov-o for my tabular RDF converter, csv2rdf4lod 2) capturing provenance in a Linked Data evaluation framework, DataFAQs. 12:40:18 Graham: I'm expecting to implement code that reads and analyzes provenance information that is conformant with the model and semantics in the context of workflows and data quality 12:40:43 Luc: the use of prov in the context of smart energy management systems 12:41:07 smiles has joined #prov 12:41:21 luc: and scientific environment for editorial activities 12:41:51 q? 12:42:15 Paul: tracking data preparation procedures that are done on teh command line 12:43:34 luc: two independent impelmentations that interoperatte? 12:43:40 Interop: one implementation generates/writes, another reads/uses 12:43:47 luc: we need to talk about skos 12:44:40 ivan: after recommendation, the next thing is to who that the 'thing' is implementable 12:44:58 ivan: you have an API for javascript, and hope there are 2 or more implementations 12:45:24 perhaps what we are weak on is *consuming* provenance 12:45:49 ivan: for thinsg like provenance, it is not clear, and it is up to the group to decide what it means to have interoperable implementations 12:45:55 -> http://www.w3.org/2006/07/SWD/SKOS/reference/20090315/implementation.html SKOS implementation report 12:46:00 ivan: in the case for skos for examples: 12:47:34 ivan: the criteria themeselves are not subject to public review 12:48:52 several terms here are not used by anything, collection, mappingRelation, member, memberList, xl:label, .. 12:49:32 Paul: for every contruct in the vocabulary, they showed in skos, the implementations that made use of that construct 12:49:41 q+ to ask how this passed with Collection not implemented 12:50:49 My implementations: 1) switching from PML to prov-o for my tabular RDF converter, csv2rdf4lod 2) capturing provenance in a Linked Data evaluation framework, DataFAQs. 12:51:06 q+ 12:51:18 Taverna-PROV-O is using it as RDF/XML, but not really linked data as it generates new (non-dereferencable) URIs for pretty much everything (more like a file format) 12:51:40 +q 12:52:06 dereferencing all over my stuff :-) 12:52:39 ack sandro 12:52:39 sandro, you wanted to ask how this passed with Collection not implemented 12:52:40 ivan: it is preferable to have people who are not part of the wg, who implemented the model 12:52:57 no - the SKOS issues there are used to track what was posted about the implementations 12:53:22 sandro: there are some contructs in skos that were not implenented by anybody, or very few 12:54:12 jcheny: vocabularies? 12:54:16 ack jcheney 12:54:33 so, a "data application" 12:54:38 Remember SKOS is meant to be used by/for vocabularies 12:54:45 PROV is not 12:54:55 "Vocabulary": instance data using the skos vocab. 12:54:56 jcheny: vocabularies: a pile of vocabulary somewhere, services ? 12:55:09 ivan: for example, a service that check the quality 12:55:26 jcheny: application is something used by people 12:56:37 paul: what it mean to have interoperability? I can take prov xml and output prov rdf? 12:56:54 producers and consumers, yes. 12:57:19 graham: one impl generates statments, and another implementation that use and make sense of the thing output by the first impl 12:57:27 X out of Y functions that Tool T can do IS DONE based on the provenance provided by Tool S 12:57:55 graham: not necessarily two impl from the same domain 12:58:03 q+ 12:58:07 ack pgroth 12:58:19 q? 12:58:23 paolo: how do you ensure that the interpretation is doen correctly? 12:58:24 ack sandro 12:59:22 sandro: you can have test suite that is used seperatly with the consumer and producer for propvenance, you don't have to have direct interoperability between two implementations 12:59:48 too quiet 13:00:00 khalid: ?? 13:00:06 for instance - a REST service in Taverna could use PAQ to also ask for the provenance of the retrieved resource (which would need to come from a second implementation), and link retrieved entities to the workflow entities in its exported provenance. But how would that be measured? 13:00:42 I think the test suite approach works for features like inferences in consumers, but I'm not sure it applies to basic exchange. 13:01:02 In Provenance Challenge there was a set of queries you should be able to answer 13:01:03 paul: I don't understand how test suite can help in our case 13:01:22 q+ 13:01:53 say an implementation only exports wasDerivedFrom() records - then we need a derivation-query 13:02:28 q+ 13:02:43 ack sandro 13:02:46 Sandro's test case matches my consumer case (above), but doesn't test the producer. 13:04:11 paul: all they did in skos it show that the vocabulary is used and the applications that make use of it 13:04:20 but how do you know the different implementations actually interpreted the standard in an interoperable way? 13:04:48 +1 sandro 13:05:15 Trouble is, SKOS have a very weak notion of correctness. 13:05:17 paul: what is the test suite for vocabulary 13:05:27 We could start with examples that cover the constructs.... 13:05:50 @Paul +1 13:05:52 paul: if we have inferences, then it make sense to have test suite 13:06:11 +q 13:06:15 q+ 13:06:17 sandro: you probably cant test a vocab, so maybe build some scaffolding for each use case to test implementation of those use cases 13:06:26 q? 13:06:28 pointers to real-world instance data and services? 13:06:30 ack pgroth 13:07:04 http://www.w3.org/Consortium/Process/Process-19991111/tr.html#RecsCR 13:07:06 ack khalidbelhajjame 13:07:13 interoperability: the minimal amount that you need to agree upon so that you don't need to agree to anything more. 13:07:42 Interoperability is a property referring to the ability of diverse systems and organizations to work together (inter-operate). 13:07:44 "There is no requirement that a Working Draft have two independent and interoperable implementations to become a Candidate Recommendation" -- http://www.w3.org/Consortium/Process/Process-19991111/tr.html#RecsCR 13:07:49 http://en.wikipedia.org/wiki/Interoperability 13:08:10 formally it's just "a sufficient level of implementation experience" , noting: "There is no requirement that a Candidate Recommendation have two independent and interoperable implementations to become a Proposed Recommendation. However, such experience is strongly encouraged and will generally strengthen its case before the Advisory Committee." 13:08:35 but implementations are not required to perform queries? 13:08:46 paolo: provenance is a graph, so we can check interoperability, by looking on how different impelementations will answer a set of queries, that are domain independant 13:09:03 q+ 13:09:15 I'm not going to implmenent any queries in Taverna-PROV - if you want to query, do a SPARQL 13:09:15 ack Paolo 13:09:24 Paul: but my application may not be able to answer any of those queries 13:10:19 q+ to say w.r.t. Paul's implementation that he be able to provide a credible, substatiatable report that other applicatios have successfully consumed the produced provenance and performed useful functions with it. 13:10:22 simon: there is an algorithm there that tries to match the queries and the answers given by the implementation? 13:11:00 say a visualisation implementation - how do you 'query' that? You can say that you should be able to follow the derivation path, for instance. 13:11:09 q+ 13:12:05 ack gk 13:12:05 GK, you wanted to say w.r.t. Paul's implementation that he be able to provide a credible, substatiatable report that other applicatios have successfully consumed the produced 13:12:08 ... provenance and performed useful functions with it. 13:12:13 ack khalidbelhajjame 13:12:43 'successful' and 'useful' difficult 13:12:54 Graham: here are other applications that were able consume the provenance produced by a given application 13:13:49 Luc: identify applications that generate and make use of provenance within the context of the same domain 13:14:12 q+ 13:14:14 q? 13:14:17 ack Luc 13:14:26 Luc: if we can demonstrate that from within one of my applications that produced trust info, in teh context of a single application, can be used by other applications 13:14:40 (Single application != "interoperability", IMO) 13:14:59 Luc: second: we have two deliverables that are going into that direction that are owl-specific 13:15:35 If it works for OWL/RDF, that validates the model, IMO. 13:15:42 ivan: this is something that the group have to decide 13:15:52 ( re how SKOS got out of CR .... they set the bar very very low, and no one objected. It looks like it helped that they then went so far over their bar. https://lists.w3.org/Archives/Member/chairs/2009AprJun/0067 ) 13:16:02 paul: follow the map of skos, and follow the use of prov 13:16:26 paul: we can build soem test cases to read provenance information, and answer simple queries 13:16:27 perhaps PROV-ODM is on the level of vocabulary in SKOS - PROV-O is more on the level of implementations/protocols (except for pure use in OWL imports) PROV-AQ is clearly implementation thing. PROV-SEM - I don't know. Papers? 13:16:51 q? 13:17:07 Paul: nice thought about test suite for checking provenance as a way to validate producers. 13:17:10 sounds like a prov validator, not a test suite. useful, but different. 13:17:31 @sandro, yes, but it still validates the generator to some extent. 13:17:33 Paolo: there are two levels, correctness and usefulness 13:17:38 PROV-SEM is not at level of REC 13:17:53 Paolo: usefulness is hard to show 13:18:09 @gk, sure but it's not a test suite -- it's not input documents. 13:18:11 @Paolo: it's arguable that usefulness is more important than correctness... 13:18:45 +q 13:18:46 I dont think it is validation. The provenance must be correct before the test suite discussed can run, and the provenance could be used without the test suite passing 13:18:50 ack paolo 13:20:20 paul: we can do two things: one we show a variety of implementations that produce or consume provenance, then a smaller case, we should identify different people that there are two impls that use and consume provenance based on some (test suite?) 13:21:00 ack pgroth 13:21:26 q? 13:21:48 @Paul: I think there's a useful middle ground - which is to demonstrate applications based on exchange between independent implementations. 13:22:31 paul: we have a task force who have been keen on gatherfing info on implementations 13:22:53 q+ to suggest that the survey might be used as a basis for drawing success criteria 13:23:04 ack GK 13:23:04 GK, you wanted to suggest that the survey might be used as a basis for drawing success criteria 13:23:08 q+ to ask if you're thinking about 100% coverage or not 13:23:23 q+ cab we leverage Tim's suite of examples? 13:23:41 Graham: maybe we can use the survey to draw the success criteria 13:23:43 q+ to say can we leverage Tim's suite of examples? 13:24:09 http://www.w3.org/2011/prov/wiki/PROV_OWL_ontology_component_examples 13:24:31 Paul: in our survey of implementations, every concepts (rel) is used in at least 2 implementations 13:24:56 Paul: and on exchange on provenance, we try to cover most (if not all), the constructs of prov 13:25:02 ack sandro 13:25:02 sandro, you wanted to ask if you're thinking about 100% coverage or not 13:25:04 ls 13:25:27 q+ 13:25:31 ack Luc 13:25:31 Luc, you wanted to say can we leverage Tim's suite of examples? 13:25:33 ack Luc 13:25:36 Luc: If we can make use of Tim examples 13:26:12 Paolo: a benchmark is an example, and a set of questions with known answers. 13:26:37 Simon: not domain dependant 13:26:56 Luc: not from the semantics, but rather the vocabulary 13:27:17 Simon: tracedTo is an example 13:27:22 LMuc: that is the only example we have 13:29:23 Luc: the way to use the constraint is not i nteh specification. In particular, we are not specifying what we can infer 13:29:23 q? 13:29:28 ack Paolo 13:30:02 a really bad draft at permitting tool makes to self-list their capabilities and quantifying the interoperabilities: http://www.w3.org/2011/prov/wiki/How_to_convince_ourselves_that_PROV_facilitates_interoperability 13:30:12 s/makes/makers/ 13:30:34 Paul: ask Helena and Stephane to start this activity 13:31:13 Luc: in other WGs, was there any test suite that were produced? 13:31:58 Ivan: there is a language for text reporting, and there are tools out there who consume the text produced by the tool 13:32:19 http://www.w3.org/2006/03/test-description 13:32:45 http://www.w3.org/TR/EARL10/ 13:32:48 @ivan, link to that RDF tester? 13:33:45 tlebo: http://rdfa.digitalbazaar.com/test-suite/ 13:33:50 Action: Engage implementation task force to begin developing of a test harness around examples (from tim or others) 13:33:50 Sorry, couldn't find user - Engage 13:33:52 thanks! 13:34:07 Action: pgroth Engage implementation task force to begin developing of a test harness around examples (from tim or others) 13:34:08 Created ACTION-54 - Engage implementation task force to begin developing of a test harness around examples (from tim or others) [on Paul Groth - due 2012-02-10]. 13:34:18 tlebo: this is an RDFa tester, not RDF!! 13:34:32 ( http://www.flightstats.com/go/Airport/delays.do?airportCode=AMS says now EXCESSIVE DELAYS ) 13:37:13 Proposed: For interoperability we catalogue existing implementations and which constructs of prov they use. Looking for at least two implementations of each construct. Furthermore, which pair of implementations can exchange prov (different pairs may exchange different constructs) 13:37:32 Accepted: For interoperability we catalogue existing implementations and which constructs of prov they use. Looking for at least two implementations of each construct. Furthermore, which pair of implementations can exchange prov (different pairs may exchange different constructs) 13:39:08 Intero-session closed 13:51:49 jcheney has joined #prov 13:52:35 http://www.w3.org/2011/prov/wiki/ProvRDF 13:52:37 prov-sem session (cont.) 13:52:38 Paolo has joined #prov 13:53:54 jun has joined #prov 13:54:06 others have gone through the pain, too :-) 13:54:09 jcheny: tried to systematize the translation prov-dm -> provo 13:54:44 section Translating element formulas 13:56:04 I think this should be at the bottom of prov-o HTML 13:56:45 @tim: not a bad idea. 13:56:57 we talked about using OWL annotations for notes 13:57:27 owl annotations are on single instances? I thought just on a triple. 13:57:53 (I was minded to suggest removing the stuff about Annotations, as being used primarily for provenance of accounts by my reading.) 13:58:04 paul: what is the role if this? 13:59:04 Luc: how do we take this forward? 13:59:45 (My answer to Luc might be that this is a matter for the editors.) 14:00:06 q+ 14:00:16 Section Questions/Problems 14:00:57 q? 14:01:03 q? 14:01:23 q+ to note This is uncontroversial as long s it's also uncontroversial that DM uses URIs to name entities, attributes, etc. 14:01:56 tlebo: http://www.w3.org/TR/owl2-new-features/#Extended_Annotations perhaps 14:02:03 ack tle 14:02:34 ack gk 14:02:34 GK, you wanted to note This is uncontroversial as long s it's also uncontroversial that DM uses URIs to name entities, attributes, etc. 14:02:54 Luc: tim? you are supportive of this effort? 14:03:39 Luc's question is how to integrate this into other things? 14:04:02 Tim: this is explicit form that should be used by the rest of the prov-o team 14:04:10 q+ 14:04:35 luc: what process would you suggest Tim? 14:05:25 Tim: the previous mappings can be translated just like James did 14:05:47 one step: DM editors ensure that all "left sides" are listed. 14:05:49 q? 14:06:15 a second step: PROV-O team sets the "right sides" in this notation 14:06:41 It seems to me this is a very effective way of bridging the DM presentation to RDF cognoscenti 14:06:44 some binary relationships are missing, like a used e, e wasGeneratedBy a. 14:06:56 luc: translation rules, we should use each rule endorced by the wg 14:07:13 ack k 14:07:17 q+ 14:07:30 and while editing, having these in the end of PROV-O is also good as it sh/would show what mappings were used in that particular version 14:07:38 This is our status bar! 14:07:53 Khalid: James' rute of translation, rather than translation for every construct, try to come up with translation pattern? 14:08:04 q? 14:08:09 remember the port of .... ? 14:08:18 quote of tony hoare 14:08:24 thx 14:09:25 http://www.w3.org/2011/prov/track/issues/229 proposes (among other things) factoring out attributes in the DM. 14:09:34 Paul: we agreed on a proces on how the development of prov-o to first start with the ontology, do we need to add to that the additional effort to encode the rules that James illustrated? 14:09:59 +1 14:09:59 q? 14:10:03 ack pgroth 14:10:03 q+ 14:10:10 +1 to the proposed process 14:10:12 ack smiles 14:10:15 +1 14:10:25 +1 14:11:00 Simon: this can also be useful for the primer to understad what has been changed in prov-o and might affect the primer 14:11:43 q? 14:12:20 q+ to ask DM'ers to ensure the "left side" list is complete and to add annotatiosn for "what out, this one is in danger of leaving" (at http://www.w3.org/2011/prov/wiki/ProvRDF) 14:13:26 luc: if there is a proposal for change, then it still should be raised as an issue 14:14:54 paul: it should be up to the chairs of prov-dm and prov-o to raise change against the primer, when things change in either prov-dm or prov-o 14:14:54 q? 14:15:09 to raise issues not change :-) 14:15:11 ack tl 14:15:11 tlebo, you wanted to ask DM'ers to ensure the "left side" list is complete and to add annotatiosn for "what out, this one is in danger of leaving" (at 14:15:14 ... http://www.w3.org/2011/prov/wiki/ProvRDF) 14:15:20 we have in the PROV-O document just kept a flat changelog as http://dvcs.w3.org/hg/prov/raw-file/default/ontology/ProvenanceFormalModel.html#changes-since-first-public-working-draft as well 14:15:31 (I woudn't raise a second issue on the primer, but I won't argue the case if the respective editors are OK with it.) 14:15:52 jcheny: the translation rules specified is not complete yet 14:16:33 In line with other decisions, should we aim to align the rules with DM3, then let process track? 14:16:50 luc: the issues that are raised in the tracker and in the prov-dm, and can be used by prov-o team to identify the constructs (relationships) at risk 14:17:00 Paolo has joined #prov 14:17:32 sounds great. 14:18:15 q? 14:18:21 http://www.w3.org/2011/prov/wiki/ProvRDF will get into sync with DM WD3 14:18:49 luc: the translation rules seem to be a useful tool for synchronizing the updates 14:18:57 we can handle the various issues in PROV-O team. 14:19:24 prov-sem ended 14:20:02 q? 14:20:06 the timetable for http://www.w3.org/2011/prov/wiki/ProvRDF is before I go to bed tonight :-) 14:21:08 two weeks from now, we have an OWL file for WD3 14:21:08 yes 14:21:10 2 weeks for alignment of prov-o ontology to prov-dm wd3 14:21:54 :-) 14:21:58 I won't be available for the 17 Feb telecon. Just saying. 14:22:39 what about the owl file will we discusson the 16th? 14:22:46 s/son// 14:22:49 MacTed has joined #prov 14:22:58 . 14:23:09 ok 14:23:11 q? 14:23:17 Very tempting to implement abstract syntax <=> rdf translation as prolog 14:23:32 so, the action is just due by the 17. 14:23:42 Action: Michael Lang - Prov-o team will produce an updated owl file reflecting prov-dm wd3 by 17 Feb telecon 14:23:42 Created ACTION-55 - Lang - Prov-o team will produce an updated owl file reflecting prov-dm wd3 by 17 Feb telecon [on Michael Lang - due 2012-02-10]. 14:24:17 @stephenc, yes, that's one of the next steps I had in mind. 14:28:15 @tlebo, stian, khalid: are we supposed to include a complete example with the ontology? 14:28:37 it would help the review. 14:29:05 satya doesn't want instance data in the owl file. 14:29:27 :) well then an additional file.. 14:29:36 so we'll need a second file. But better, I want to use an annotation property to point from provo classes to examples that use them. 14:29:49 @Daniel, not in the ontology. I understand that we will be focusing just on the ontology itself 14:29:51 (and properties) 14:29:51 ahh ok. 14:29:58 q? 14:30:17 @khalid, I know, not in the final version of the ontology. I was referring just for the review. 14:31:10 @jcheney swi-prolog has direct rdf support. Abstract syntax is already "deviant prolog" - so no parsers to write. It would also be easy to generate a latex version for the wiki from a prolog version of the mapping rule. 14:31:16 tlebo: feel free :) (annotation properties) 14:31:33 @stephenc What about sicstus :) 14:31:41 @ivan, do you have a handful of good vocab annotation vocabs? (like the ones Ian uses)? 14:31:56 @khalidbelhajjame: I've checked in for our flight - seat 23F (window) - perhaps you want to check in as well 14:31:57 @jcheney It's not free! 14:32:07 action: jcheney to update the provrdf rules and align it with prov wd3 by 16 Feb telecon 14:32:07 Created ACTION-56 - Update the provrdf rules and align it with prov wd3 by 16 Feb telecon [on James Cheney - due 2012-02-10]. 14:32:19 True, but Edinburgh has a site license... 14:32:27 q? 14:32:37 problem is: there are more:-) 14:32:46 the scientific community has some of those 14:32:53 @ivan, I'm always pleased when I run into them, but have never gathered up a list of them. 14:33:29 http://prefix.cc/vs for example 14:33:51 Tim, I do not have an exhaustive list. I think the best two are one coming form the Mass. General Hostpital (TIm Clark) and the other, I believe, from Lawrence LL. Will try to find a link 14:34:35 s/Lawrence LL/Los Alamos/ 14:34:39 that one is: http://www.openannotation.org/spec/beta/ 14:35:36 look at http://www.w3.org/community/openannotation/ as well, there is a group looking into this 14:35:57 http://code.google.com/p/annotation-ontology/ 14:36:03 problem: none of these are stable 14:36:19 action: pgroth draft review of potential public wd2 addressing all outstanding issues 14:36:19 Created ACTION-57 - Draft review of potential public wd2 addressing all outstanding issues [on Paul Groth - due 2012-02-10]. 14:36:32 @ivan thanks! 14:40:02 action: pgroth write a summary email of f2f for the larger group 14:40:02 Created ACTION-58 - Write a summary email of f2f for the larger group [on Paul Groth - due 2012-02-10]. 14:40:21 action: pgroth write a blog post about current status on development 14:40:21 Created ACTION-59 - Write a blog post about current status on development [on Paul Groth - due 2012-02-10]. 14:43:59 action: luc kickstart discussion on xml schema 14:43:59 Created ACTION-60 - Kickstart discussion on xml schema [on Luc Moreau - due 2012-02-10]. 14:46:03 I'm interesting in helping the XML (to write a GRDDL to rescue the XML into RDF) (and perhaps to write some example xpaths that exercise the XML) no xml schema experience, tons of xslt experience. 14:47:17 q? 14:52:34 q? 14:52:47 -Sandro 14:54:22 I've got XSD experience, but don't think I have the bandwith 14:54:30 can pretend I'm 'expert' 14:55:29 Our charter calls for: D1. PIL Conceptual Model (REC), D2. PIL Formal Model (REC), D3. PIL Formal Semantics (NOTE), which are mapped to roughly: PROV-DM, PROV-O and semantics. But there' a lot of formal-ish material in PROV-DM which doesn't really belong in PROV-O. Should we try and factor away the inference/constraint material in PROV-DM from a basic and accessible description of the underlying model? 14:57:11 action: jcheney to update prov-sem to be compatible with wd3 14:57:11 Created ACTION-61 - Update prov-sem to be compatible with wd3 [on James Cheney - due 2012-02-10]. 14:57:18 khalidbelhajjame: start your skype :) 14:59:22 That should be due February 23... 15:00:00 q+ 15:01:07 luc: if we don't have things, there is not specOf and altOf ? 15:01:18 did I get that right? 15:01:35 +Sandro 15:05:37 kai2 has joined #prov 15:05:57 smiles has joined #prov 15:06:48 kai3 has joined #prov 15:07:59 luc: are "objects" descriptions? 15:08:37 jcheney: for description I'm not sure about the connotations 15:08:45 @sandro, you there? 15:08:58 I think "description" is part of the ;language, not what we are describing. 15:09:44 luc: instead of objects should we talk about states of resources, or partial states of resources? 15:09:55 q+ to say I don't think we should be trying to describe this 15:10:03 q? 15:10:22 jcheney: objects are kind of a weird middle level 15:10:24 (this = how PROV-DM entoities relate to resources) 15:11:50 awww:Resources are semiotic referents denoted and awww:identifiedBy URIs. Requesting the URI via HTTP will return a Resource Representation that describes the referent. 15:12:06 q? 15:13:06 pgroth: yesterday we said: let's do thing and just continue from there. What would the ramifications be for the semantics? 15:13:08 q+ to say I now think there are (1) things in the domain of discourse that may be identified in the semantic model, (2) things in domain of discourse that are referenced directly in the DM and (3) syntactic artifacts (and maybe other things) that are not referenced by any construct. The consequence of this is that DM can refer to entities (alone) without reference to things, which are still explained in the semantics by reference to things. 15:13:49 ivan: the different between thing and objects dissapear 15:13:57 s 15:15:59 jcheney: in order to say that an attribute is true I have to measure the time of the assertion, that was part of the semantics 15:16:39 luc: Remove things and then rename objects into thing 15:16:46 "scruffiness" means that asserters name and refer to less specialized Entities, while the "propers" would object to that modeling because they think more specialized Entities should be named and referred to. For example, scruffies describe http://www.w3.org/TR/prov-dm/ when propers would want them to describe http://www.w3.org/TR/2011/WD-prov-dm-20111018/ 15:18:09 gk: the scruffiness is maybe isatisfaible 15:18:53 satya has joined #prov 15:19:03 +Satya_Sahoo 15:19:55 I don't understand "over time" here 15:19:55 khalid: when we have the things, then can they be mutable or not? 15:20:56 I hope people are not considering "web resources" to be exclusively computer files. I'm a web resource.... 15:21:33 do you mean that someone says in a single graph: :car a owl:Thing; :colour :red . :ColourFinder a prov:Activity ; prov:used :car . :blue prov:wasGeneratedBy :ColourFinder; prov:wasDerivedFrom :car . 15:21:51 (assuming that colourfinder found the :colour attribute) 15:22:32 gk: this doesn't talk about attirbutes other than the others that vary with time 15:23:06 -Satya_Sahoo 15:23:36 q? 15:23:39 ack pg 15:23:40 tlebo, I'm not sure I agree. I think "resource" can be anything, but if you're going to put the word "web" in there, it's short of "web-accessible". not quite sure if that covers non-IR resources or not, but it only covers things with working IRIs. 15:24:00 (not sure if you have a working IRI or now) 15:24:06 s/now/not/ 15:24:35 paul: if we do what luc proposed, do we deal scruffiness? 15:24:47 gk: what do you mean by scruffiness? 15:25:22 pgroth: if you use the semantics, it will come up and barf: you're not doing it right ->structured guidance. 15:25:27 Web Resources disjointUnion ( non-Information-Resource InformationResource ) 15:25:38 ... in RDF we do this all the time 15:26:04 ... the intention is to make it easy to apply 15:27:20 Web Resource := anything denoted by a URI (though, happy to get corrected with a pointer to a doc) 15:29:02 :Web_Resource owl:equivalentClass awww:Resource . 15:29:43 luc: maybe Paolo, james an luc should sit around the table, discuss and then come back 15:30:03 q? 15:30:44 paul: the semantics is how you should do provenance, but it is fine if you don't do it 15:31:39 ack gk 15:31:39 GK, you wanted to say I don't think we should be trying to describe this and to say I now think there are (1) things in the domain of discourse that may be identified in the 15:31:42 luc: how can I map those assertions into the semantics. At the moment I don't see it, so it doesn't help 15:31:42 ... semantic model, (2) things in domain of discourse that are referenced directly in the DM and (3) syntactic artifacts (and maybe other things) that are not referenced by any 15:31:42 ... construct. The consequence of this is that DM can refer to entities (alone) without reference to things, which are still explained in the semantics by reference to things. 15:32:32 gk: we can take out a layer from the model without necessarily having to take it from the semantics 15:34:18 q? 15:34:18 q? 15:34:25 luc: instead of droping entities in the data model, we drop things in the data model and we map them to the semantics 15:34:38 q+ ivan 15:34:45 q- ivan 15:34:50 q? 15:35:21 q+ 15:35:29 jcheney: there is no syntax for things (I don't think it is necessary). 15:36:00 q? 15:36:34 ack Paolo 15:36:35 paolo: makes perfect sense what gk said. 15:37:00 paolo: I don't see the need for that in the DM 15:38:45 luc: the scruffy version is objects/entities for which there is no lifetime defined? 15:39:12 luc: so none of this machinery works! they don't have lifetime 15:39:33 scruffies assert among Entities that are higher in the specializationOf chain 15:39:45 stian: how do you know it doesn't work? it is just not stated 15:40:35 :blogPost prov:wasAuthoredBy :paul is fine as long as you don't also say :paul prov:wasDerivedFrom :blogPost 15:40:59 paolo: we may not have inconsistencies, but we could have consequences. 15:41:47 or say you use for both identifiers :) 15:41:54 luc: action to prov-dm editors: write a separate document to no longer talk about things in prov dm, just entities. Things will be the mechanism by which we'll provide some semantics. 15:42:26 ... we'l analyze the meaning of scruffy provenance vs more sofisticated and comlpete provenance 15:42:54 paul: one conclusion is that people is keen on not having entities 15:43:02 ... it simplifies the model 15:43:21 ... avoid using intervals, freezing, etc. 15:43:25 @paul +lots! 15:43:31 :-) 15:43:57 paul: please take that under consideration. 15:44:19 smiles: in the primer that's our approach 15:44:41 say: "Attributes on an Entity SHOULD be consistent across all involvements of the entity in other provenance records" 15:44:52 luc: we could tackle that after the second half of the dm, reduced to a minimum 15:45:16 s/consistent/true/ or similar (people don't like 'consistent') 15:45:19 pgroth: I really like the interaction between semantics and dm 15:45:38 luc:it confirms that semantics should be a note. 15:46:22 q? 15:46:25 luc: will go back to the working group in 2 weeks 15:46:49 KL1093 16:20 to Manchester was cancelled 15:47:19 @Stian :S 15:48:38 q? 15:49:33 action: luc to provide a preliminary simplified introduction to the data model 16 Jan 15:49:34 Created ACTION-62 - Provide a preliminary simplified introduction to the data model 16 Jan [on Luc Moreau - due 2012-02-10]. 15:49:58 GK has joined #prov 15:49:58 q? 15:50:24 luc: thanking everyone 15:50:37 pgroth: thanks to ivan 15:50:49 ... and to all. 15:51:03 @dgarijo they seem to be recovering and flying out a few 14:00 flights now - me and Khalid are hopefully fine by 21 - but 15:51:52 bye bye :-) 15:52:02 tlebo awesomeness! 15:52:05 @Daniel: Thanks Daniel again for hosting us! 15:52:18 - +31.20.598.aaaa 15:52:19 bye 15:52:21 -tlebo 15:52:24 -Sandro 15:52:24 Thanks, @daniel! 15:52:28 -??P1 15:52:29 PROV_f2f()3:00AM has ended 15:52:29 Attendees were Sandro, tlebo, +31.20.598.aaaa, Satya_Sahoo 15:52:32 Done!!! 15:53:14 bye all 15:53:39 http://www.flightstats.com/go/FlightStatus/flightStatusByAirport.do?airportCode=AMS&airportQueryType=0 for 16:00 says pretty much everything cancelled - at 14:00 there are 3 flights that went out 15:55:51 zakim, end telecon 15:55:51 I don't understand 'end telecon', pgroth 15:55:59 trackbot, end telecon 15:55:59 Zakim, list attendees 15:55:59 sorry, trackbot, I don't know what conference this is 15:56:07 RRSAgent, please draft minutes 15:56:07 I have made the request to generate http://www.w3.org/2012/02/03-prov-minutes.html trackbot 15:56:08 RRSAgent, bye 15:56:08 I see 10 open action items saved in http://www.w3.org/2012/02/03-prov-actions.rdf : 15:56:08 ACTION: Engage implementation task force to begin developing of a test harness around examples (from tim or others) [1] 15:56:08 recorded in http://www.w3.org/2012/02/03-prov-irc#T13-33-50 15:56:08 ACTION: pgroth Engage implementation task force to begin developing of a test harness around examples (from tim or others) [2] 15:56:08 recorded in http://www.w3.org/2012/02/03-prov-irc#T13-34-07 15:56:08 ACTION: Michael Lang - Prov-o team will produce an updated owl file reflecting prov-dm wd3 by 17 Feb telecon [3] 15:56:08 recorded in http://www.w3.org/2012/02/03-prov-irc#T14-23-42 15:56:08 ACTION: jcheney to update the provrdf rules and align it with prov wd3 by 16 Feb telecon [4] 15:56:08 recorded in http://www.w3.org/2012/02/03-prov-irc#T14-32-07 15:56:08 ACTION: pgroth draft review of potential public wd2 addressing all outstanding issues [5] 15:56:08 recorded in http://www.w3.org/2012/02/03-prov-irc#T14-36-19 15:56:08 ACTION: pgroth write a summary email of f2f for the larger group [6] 15:56:08 recorded in http://www.w3.org/2012/02/03-prov-irc#T14-40-02 15:56:08 ACTION: pgroth write a blog post about current status on development [7] 15:56:08 recorded in http://www.w3.org/2012/02/03-prov-irc#T14-40-21 15:56:08 ACTION: luc kickstart discussion on xml schema [8] 15:56:08 recorded in http://www.w3.org/2012/02/03-prov-irc#T14-43-59 15:56:08 ACTION: jcheney to update prov-sem to be compatible with wd3 [9] 15:56:08 recorded in http://www.w3.org/2012/02/03-prov-irc#T14-57-11 15:56:08 ACTION: luc to provide a preliminary simplified introduction to the data model 16 Jan [10] 15:56:08 recorded in http://www.w3.org/2012/02/03-prov-irc#T15-49-33