12:41:55 RRSAgent has joined #prov 12:41:55 logging to http://www.w3.org/2011/07/07-prov-irc 12:41:57 RRSAgent, make logs world 12:41:57 Zakim has joined #prov 12:41:59 Zakim, this will be 12:41:59 I don't understand 'this will be', trackbot 12:42:00 Meeting: Provenance Working Group Teleconference 12:42:00 Date: 07 July 2011 12:42:13 Zakim, this will be PROV 12:42:13 ok, Luc; I see SW_(PROV1)8:00AM scheduled to start 42 minutes ago 12:42:40 Chair: Paul Groth 12:42:59 Agenda: http://www.w3.org/2011/prov/wiki/Meetings:F2F1Timetable 12:43:23 rrsagent, make logs public 12:43:45 Scribe: Paolo Missier 12:49:18 TOPIC: Session 5: PAQ TF 12:56:08 GK has joined #prov 12:56:59 zednik has joined #prov 12:58:29 pgroth has joined #prov 12:58:49 SW_(PROV1)8:00AM has now started 12:58:55 +Meeting_Room 13:00:12 khalidbelhajjame has joined #prov 13:01:44 Paolo has joined #prov 13:01:56 RRSAgent, pointer? 13:01:56 See http://www.w3.org/2011/07/07-prov-irc#T13-01-56 13:02:04 rrsagent, make logs public 13:02:46 ericstephan has joined #prov 13:02:55 meeting: Prov F2F1 Day 2 13:03:17 sandro has changed the topic to: PROV F2F1 - Conference Code is DIFFERENT: 77681# (note the "1") Webcam: http://www.w3.org/People/Sandro/webcam 13:03:29 topic: PAQ TF (session 5) 13:04:17 +zednik 13:04:24 tlebo has joined #prov 13:04:25 Deborah has joined #prov 13:04:34 jcheney has joined #prov 13:05:15 SamCoppens has joined #prov 13:06:21 StephenCresswell has joined #prov 13:06:37 smiles has joined #prov 13:06:40 Scribe: Paolo 13:06:41 http://www.w3.org/2011/prov/wiki/images/1/1d/Paqtf_status.pptx 13:07:01 Yogesh has joined #prov 13:07:03 Vinh has joined #prov 13:07:24 JimMcCusker has joined #prov 13:07:26 going through the slides 13:07:28 slide 1 13:08:05 GK2 has joined #prov 13:08:38 Paulo has joined #prov 13:08:42 slide 2 13:09:39 Can someone re-post the link to the slides? 13:09:41 3 13:09:50 +??P1 13:09:51 http://www.w3.org/2011/prov/wiki/images/1/1d/Paqtf_status.pptx 13:09:52 http://www.w3.org/2011/prov/wiki/images/1/1d/Paqtf_status.pptx 13:10:02 zakim, ??p1 is me 13:10:02 +GK; got it 13:10:12 thanks 13:10:31 4 13:10:43 RyanGolden has joined #prov 13:11:01 slide 5 13:11:13 can you post the URL to the slides again? 13:11:25 Satya has joined #prov 13:11:35 http://www.w3.org/2011/prov/wiki/images/1/1d/Paqtf_status.pptx 13:12:07 slide 6 13:13:47 pausing for the projector... 13:13:51 IlkayAltintas has joined #prov 13:14:22 (third option is proposal from Luc) 13:14:28 on this slide 13:14:38 +olaf 13:14:48 4 was a proposal from GK 13:15:06 bullet 5 was proposed by Stian 13:15:15 olaf has joined #prov 13:15:50 so slide 6 summarize proposals on first question 13:16:07 that was "Given information regarding where to access data on the provenance of a resource state representation, what form does that information take and how do we obtain the provenance data? " 13:16:41 slide 7 13:17:05 proposals for Q2, embedding provenance into an HTML doc: "How can a browser find the information on where to access provenance data, referred to above, for an HTML document that was downloaded, so that its provenance may be retrieved? " 13:17:24 bullet entry 1 from GK 13:17:31 bullet 2 from Luc 13:18:02 3 also proposed by Luc 13:18:21 is that the slideset Simon sent on Tuesday? 13:18:30 no it's from today 13:18:30 bullet 4: from Khalid 13:18:36 can someone paste the url again 13:18:50 @olaf: this is the set: http://www.w3.org/2011/prov/wiki/images/1/1d/Paqtf_status.pptx 13:19:05 thanks! 13:19:06 slide 8 13:20:04 That's pretty close to what I meant 13:20:11 GK: remember KISS :-) 13:20:25 :) 13:20:29 q? 13:21:15 slide 9: hopefully uncontroversial suggestions for decisions 13:21:27 q? 13:21:37 q? 13:21:50 "There may be data regarding the provenance of a thing accessible from multiple sources." 13:22:18 item 1 -- there may be multiple services providing provenance, or multiple prov URIs for an entity state 13:22:39 this has implications for access 13:23:12 smiles: not the intent to suggest the data is the same. 13:23:23 Different provenance from different sources could be different, even inconsistent. IMO. 13:24:00 Proposal: Provenance of a thing can be found at multiple sources 13:24:13 +1 to "There may be data regarding the provenance of a thing accessible from multiple sources." (and this provenance information may differ) 13:27:58 Tim: can we just state provenance without referring "of ...(Bob etc)"? 13:28:30 Tim: main point is multiplicity 13:28:53 I would say that (provenance data) is a web *resource* - the state representation is what is actually transferred. 13:29:04 provenance metadata may be available from many sources and need not be globaly consistent? 13:29:29 Proposal: Provenance of a "bob" can be found at multiple sources 13:29:36 +1 13:29:45 +1 13:29:46 +1 13:29:49 +1 13:29:49 +1 13:29:50 +1 13:29:50 +1 13:29:50 +1 13:29:52 +1 13:29:54 +1 13:29:54 +1 13:29:56 +1 13:29:58 +1 13:30:02 +1 13:30:15 +1 13:30:22 -1 : should be "provenance of EntityState" OR we remove terms from the model. 13:30:27 I redact the use of consistent in the earlier comment 13:30:44 this is about location. the point of consistency to be addressed later 13:31:22 I retract (we are not talking about the model) 13:31:31 0 13:31:44 is this source in the "real world" or it does not matter? 13:32:10 accepted: Provenance of a "bob" can be found at multiple sources 13:32:44 Smiles: we are not discussing nature of source just now 13:33:05 Anyone can say anything about anything... including provenance. 13:33:25 +1 to AAAP 13:34:43 q? 13:34:54 KISS: start with easy cases, then address identified gaps. 13:35:31 Paulo: whatever the solution to provenance encoding, it should be non intrusive wrt the underlying data 13:35:49 paulo: not changing a bit of a BOB while still being able express provenance of a BOB. 13:36:09 smiles: we are agnostic, some encodings may be intrusive 13:36:26 Paulo: at least one encoding should not be intrusive 13:36:39 smiles: the opposite may also be true 13:36:54 Proposed: The information required to obtain access to some provenance of a thing may be supplied in many different ways, and we do not aim to enumerate them all. 13:36:59 +1 13:37:01 +1 13:37:03 +1 13:37:06 +1 13:37:07 +1 13:37:09 +1 13:37:11 +1 13:37:13 +1 13:37:16 +1 13:37:16 +1 13:37:17 +1 13:37:18 +1 13:37:23 +1 13:37:28 +1 13:37:29 +1 13:37:38 +1 13:37:59 ACCEPTED: The information required to obtain access to some provenance of a thing may be supplied in many different ways, and we do not aim to enumerate them all. 13:39:49 Ilkay: change "thing" in previously accepted point 13:40:00 q+ 13:40:15 q+ protocols that allow third parties to submit pointers to provenance of a BOB. 13:40:24 PROPOSED: The WG effort will concern how the provider of a BOB can supply information required to obtain access to some provenance of that BOB (which may, as a side effect, include recommendations on how others can do the same). 13:41:10 on third point 13:41:40 ACCEPTED: The information required to obtain access to some provenance of a BOB may be supplied in many different ways, and we do not aim to enumerate them all. 13:42:01 olaf: this is focused on apporaches to provide provenance, but it is also important to allow provider to associate provenance /as part of the "thing"/ 13:43:05 pgroth: propose to replace supply with obtain 13:43:16 luc: or "embed"? 13:44:31 pgroth: first-party ONLY providing access. OUT OF SCOPE: third party providing information about accessing provenance. 13:44:38 pgroth: example: WG is concerned with how a /data provider/ supplies provenance about it 13:44:48 q? 13:44:49 q? 13:45:16 q+ 13:45:22 q+ to ask about third parties submitting pointers to first parties (which first parties can choose to include in their access descriptions) 13:45:28 smiles: alternative is not to restrict on who supplies provenance, but that's too broad 13:46:01 ack loaf 13:46:07 ack ola 13:46:08 q- 13:46:26 (e.g. First Party is New York Times that makes article) 13:46:44 satya: do we need a distinction between first party and third parties (as in ex. above) 13:47:39 are we failing to support "down stream" provenance of a BOB created? 13:48:04 satya: eg embedded HTML link may not be from first party -- distinction may be difficult to make in practice 13:48:17 luc: provider vs author. 13:48:19 Third party provenance: NYT vs blogger not distinguished - trust is an orthogonal issue. The resource provider has privileged access for indicating provenance sources - I think that's unavoidable. 13:48:26 q? 13:48:27 satya: "first party" gets blurry 13:48:42 q? 13:48:42 ack Satya 13:48:42 q- 13:48:44 satya: need to clarify "author", "first party", third party, "provider" as they may get blurred 13:48:48 ack tlebo 13:48:48 tlebo, you wanted to ask about third parties submitting pointers to first parties (which first parties can choose to include in their access descriptions) 13:49:06 q+ 13:49:31 tlebo: WG effort seems to be focused on first parties -- does this allow us to accept third party provenance of Bob's? 13:49:34 The point of the scope is to simplify things: so initially, make choices that simplify. Later consider alternatives. 13:50:20 q+ 13:50:29 tlebo: a provider should be able to accept additional provenance of its Bob from a third party. this is key to establish a web of provenance 13:50:46 It's not up to the provider to "accept" third party provenance assertions. The web allows anybody to say... 13:50:49 How is defining the scope of the user affecting the workload of the PAQTF? 13:51:06 ack Luc 13:51:22 It avoids having to initially consider problems of third party discovery. 13:51:30 ^^ @satya 13:51:54 @GK How? What are the problems of third party discovery? 13:52:09 q? 13:52:15 ack Yog 13:52:22 smiles: first party provenance-of-BOB publishers accepting third party provenance-of-BOBs and choosing to include them is NOT out of scope. 13:52:24 q- 13:52:38 q+ 13:52:40 @Satya: I have a resource without provenance. You publish provenance about that resource. How does someone else discover that provenance? 13:52:58 Luc, smiles: w elmit the scope for the first draft only 13:53:15 s/w elmit/we limit 13:53:40 Sure, first draft only. 13:53:56 @GK They either query the resource itslef (for embedded link) or they "llok it up on the web" 13:54:08 itslef> itself 13:54:09 "letting third parties do what they want" is insufficient, because we are failing to support DISCOVERABILITY (which is part of ACCESS). 13:54:30 @Satya: first approach requires provider to cooperate. Latter is default - what more to specify? 13:54:38 q? 13:55:05 yogesh: starting point for discovering provenance is the provider 13:55:19 ack tl 13:55:45 @GK why as a WG we are mandating "bob" providers to give access to the provenance of "bob"? 13:56:32 @Satya, we're not. Just focusing first on those that want to. 13:56:44 tlebo: NYT should be able to supply provenance of its own image, but also of new versions of that image that may have been manipulated by somebody else 13:56:50 q+ 13:57:28 q- 13:57:29 pgroth: the example is orthogonal to this proposal 13:57:49 Nothing is being excluded as an eventual possibility... 13:58:03 provenance being downstream etc is not the point here 13:58:08 q? 13:58:08 @GK Anybody may want to - why should we discriminate between "first", "second" etc. providers? 13:58:14 ... my view (an experience) is that when a simple solution is on the table, it's much easier to see how tio engibneer more advanced solutions. 13:58:30 @SDatya. Who said anything about disciminating. 13:59:26 Luc: should the draft editors be free to decide, as per previous point just accepted 13:59:50 @GK We are trying to categorize "bob" providers as first, second, etc parties 13:59:54 We rule out nothing in the longer term. 14:00:27 [[ Apologies, I need to step out for ~60 minutes, with my laptop, so no webcams either. Very sorry. ]] 14:00:55 @Satya - I think one must recognize that the provider of a resource has control over metadata that accompanies that provision. I see that is a given. Beyond that, not attempting to categorize. 14:01:30 q? 14:01:35 @GK ok - then we don't have to specify this explicitly since it is open/implicit anyway 14:01:38 q- 14:01:38 just moving on from here 14:01:40 Moive on? 14:01:48 slide 10 14:03:44 point 1: 3 options 14:03:49 q? 14:03:56 q+ 14:03:57 q+ 14:04:06 q? 14:04:51 I think you meant to say "How do you find what it is provenance _of_"? 14:05:00 is this for this TF? the model has a notion of "prov container" 14:05:41 smiles: question is, what do you need (I,L, etc.) to gain access to provenance 14:05:48 q? 14:06:56 @paolo - I agree it's a model issue, but I think it's highly desirable that retrieved provenance data identifies what it is referring to. 14:07:04 ack Yogesh 14:07:07 ack Luc 14:07:53 satya: is the question how you associate P and I? 14:08:45 That is an assumption. 14:09:14 satya: realistic scenario is that you don't start from provenance, you start from the data (entity state) 14:10:43 One could imagine doing a web search to provide the most accurate available instance of some some data: in this case one might find provenance first, then use that lo locate the resource. 14:10:59 clarification: I is the URI (reference to) an entity state, not the entity state itself 14:11:33 q? 14:11:44 I think we've found another Bob... 14:12:02 satya: not clear how we identify entity states in the first place 14:12:08 My assumption is that BOBs have URIs (or may have URIs) 14:12:50 For a genuinely static resource, it's possible R == I (resource URI == BOBN URI) 14:13:39 -zednik 14:13:40 GK maybe you should get in the queue? 14:14:14 q+ 14:14:19 q+ 14:14:55 zednik has joined #prov 14:15:44 q+ 14:16:18 (I'd get on the queue, but the conversation seems to keep jumping around - not sure what I really want to respond to.) 14:16:27 +zednik 14:17:00 zakim, close the queue 14:17:00 ok, pgroth, the speaker queue is closed 14:17:00 yogesh: difference b/w options a) and b) seems to be one of granularity 14:17:39 q? 14:17:40 q? 14:18:43 satya: are we assuming we have a "provenance container" with a single URI P for a set of provenance assertions? 14:19:44 My default position is that provenance is on the web, and as such may be a resource, and as such may (and often should) have a URI. That deals (IMO) with 80-90% of the access mechanism. 14:20:21 smiles: either you need the ID (I) of a specific Bob, or the association is apparent and that's not needed 14:20:47 q? 14:21:15 pgroth: we seem to be discussing the phrasing of the issue, rather than any specific solution 14:21:27 ack satya 14:21:44 i think the problem is important but not well posed 14:22:11 ack Luc 14:22:21 satya: don't think we should get into the "inverse relationship" P -> I 14:23:21 I would say that for the purpose of provenance *interchange*, it should be explicit what the provenance is about, even if it's implicit in its original form. 14:25:09 pgroth: it must be an issue, cannot just be ignored. 14:25:11 dcorsar has joined #prov 14:25:34 I can easily imagine a single RDF graph (provenance resource) that actually contains provenance of several BOBs. 14:26:01 Ah, it's not about saying the resource is about one subject *only*... 14:26:27 what slide is option B on? 14:26:31 ... just requiring that any given provenance information is explicit about what it's about. 14:26:37 slide 10 14:26:40 Edoardo has joined #prov 14:26:48 @tlebo slide 10 14:27:01 The problem with (a) is the "single" 14:27:28 q? 14:28:17 Drop the *only* 14:28:32 Yes: many-to-many 14:29:21 thanks GK :-) 14:29:42 (Actually, solutions that solve single issues cleanly often scale up very well.) 14:29:58 paolo: Bob-to-provenance is a M-M relataionship and we need a mechanism to traverse it in both directions 14:30:16 s/relataionship/relationship 14:30:48 satya: Bob->provenance is the only direction we can hope to traverse it 14:30:49 q+ 14:30:54 q- 14:31:04 sorry james 14:31:44 q- 14:32:49 (break) 14:32:56 -olaf 14:33:30 back in 15 minutes 14:34:14 @smiles: your slide 10, bullet 1, (a), suggest rephrase "(a) It is apparent from the data itself what thing(s) it describes the provenance of" 14:35:00 -zednik 14:45:05 @GK , @smiles I like that rephrase 14:45:39 +zednik 14:45:51 I have to go now; will try to tune in later again. 14:49:11 TOPIC: MODEL task force 14:49:37 SamCoppens has joined #prov 14:49:37 edsu has joined #prov 14:49:53 topic Model 14:49:54 ericstephan has joined #prov 14:50:42 Scribe: SamCoppens 14:51:01 Topic: Model 14:51:34 PROPOSED: assertions about time are useful but are optional 14:52:10 +1 14:52:12 +1 14:52:14 +1 14:52:16 +1 14:52:17 +1 14:52:17 Deborah has joined #prov 14:52:18 +1 14:52:18 +1 14:52:21 q? 14:52:23 0 14:52:25 +1 14:52:31 +1 14:52:41 StephenCresswell has joined #prov 14:52:56 Paolo_ has joined #prov 14:53:03 +1 14:53:05 Yogesh has joined #prov 14:53:10 +1 14:53:12 +1 14:53:23 +1 14:53:36 +1 14:53:49 +1 14:53:51 +1 14:53:53 +1 14:54:06 +1 14:54:21 ACCEPTED: assertions about time are useful but are optional 14:55:32 luc: Ordering of events 14:56:01 q? 14:56:47 Paolo: it is important to have an understanding of the ordering of events, but it may be left out of the provenance 14:57:09 S/paolo/Paulo 14:58:44 (Saying that a resource is used before it is generated is not the same as saying nothing about ordering.) 14:58:59 PROPOSED: separate Time from (Event) Ordering 14:59:59 Simon: what is the reason to include Ordering 14:59:59 +q 15:00:24 q+ 15:00:28 zakim, open the queue 15:00:35 ok, Luc, the speaker queue is open 15:00:42 Chair: Luc Moreau 15:00:47 q+ 15:00:47 zakim, open the queue 15:01:01 q? 15:01:07 +q 15:01:15 ok, Luc, the speaker queue is open 15:01:16 Luc: it is explanatory 15:01:45 akk Paulo 15:01:50 q? 15:02:42 Edoardo has joined #prov 15:03:18 Yes: not all metadata is provenance (but may still be useful, and provenance should not exclude non-provenance information) 15:03:24 q? 15:03:38 time dimension is the only criteria differentiating provenance and non-provenance metadata (my 2cs) 15:04:10 ack Paulo 15:04:14 q+ 15:04:21 q? 15:04:31 -q 15:04:50 q-\ 15:04:52 q- 15:05:32 Luc: will ordering of events be considered 15:05:33 q? 15:05:53 q? 15:06:09 ack smi 15:06:55 Simon: is this explanatory or a constraint 15:06:56 @Simon It needs to be a constraint 15:07:24 time issue 6 would lead us to talk about ccs, csp, temporal logics and dynamic logics among others. 15:07:36 @Satya oh, does it now? 15:09:45 @Simon ;) 15:09:51 Issue: consider ordering of event in model and semantics 15:09:51 Created ISSUE-27 - Consider ordering of event in model and semantics ; please complete additional details at http://www.w3.org/2011/prov/track/issues/27/edit . 15:10:30 q? 15:10:40 q+ 15:10:42 Agent definition 15:10:49 q+ 15:10:53 Subtopic: agent 15:10:57 q? 15:10:58 q+ 15:11:06 ack pgroth 15:11:07 q+ 15:11:42 q+ respond to Paul 15:11:46 q? 15:11:56 +1 to paul's view- agents should be able to stand alone 15:12:02 Paul: Agents just being able to exist in provenance description. Agents should be able to stand alone 15:13:10 Paul: Agents should not always be bound to process execution 15:13:13 ack Jim 15:13:44 Jim: Agent is entity that can perform activity, but they must not be bound to activity 15:14:01 ack zed 15:14:30 YolandaGil has joined #prov 15:14:51 ack paolo 15:14:51 @Stephan, Jim: "Capable of action" is provenance? - hypothetical scenario? 15:15:02 "An Agent is an Entity that can perform activities. Agency can be inferred from the performance of an activity, but is not necessary." 15:15:17 +[ISI] 15:15:54 Paolo: Agents do not depend on processes. If process execution includes participants, then you could have agents with a specific role related to a process execution 15:15:57 q? 15:16:26 q? 15:16:42 +q 15:16:53 so this is just an optional property - that they can but are not required to perform anything..... so in something like an OWL encoding, there would not be any constraint in the ontology - it would just have a min cardinality 0 on any role associated with hasActivity or something like it 15:17:55 +q 15:17:56 "Capable of action" simply means that they can participate in a process execution. This isn't provenance, but is used in provenance. 15:18:05 q+ 15:18:33 q? 15:18:48 ack respond 15:18:48 respond, you wanted to Paul 15:19:00 q+ 15:19:17 q+ 15:19:23 q? 15:20:11 Satya: agent is defined in respect to process execution 15:20:18 Isn't "Paul" and "Paul at MIT" just Entities being described in a BOB? 15:20:22 What do we gain from differentiating paul the agent from paul the person? 15:20:23 q+ 15:20:26 Paolo_ has joined #prov 15:21:10 q+ 15:21:53 Khalid: is Agent entity or Bob 15:22:31 q? 15:22:44 ack khal 15:23:11 ack Debo 15:23:15 Agent is a class One can be stated to be an agent COMPLETELY independent of performing any action or participating in any activity. (supporting Paul’s statement). Independently there may be potentially multiple sufficient conditions for membership in the class agent. One such example of a sufficient condition for membership in the class agent: If something performs an particular kinds of activities (such as a process execution), then it will be inferred to 15:23:15 Do you lose agency when you finish a process execution? 15:24:29 To the extent that an agent/agency is part of the provenance record, I think its "agency" (with respect to a given BOB) should be enduring. 15:24:39 q? 15:25:04 Deborah: agents can be inferred from a process execution, but they can also exist on their own 15:25:09 ack paulo 15:25:16 +1 to deborah's proposal 15:26:35 +1 to deb's def 15:26:57 EntityState could be valid for an interval 15:26:59 q? 15:27:00 Isn't an assertion (verb) a kind of action? I don't see how you can assert an action, except to state that it happened. 15:27:50 Paulo: Agent a something that can assert things, asserting being an action. 15:27:54 ack zedn 15:28:19 q? 15:28:21 +q 15:28:38 +1 EntityState spans interval, NOT instant in time. 15:28:51 +1 EntityState spans interval, NOT instant in time. 15:29:16 q? 15:29:19 q+ 15:29:33 Stephan: Agent is an entity state 15:29:34 q- 15:29:39 ack Jim 15:31:02 clarification: if agent status is dependent on process execution, then agent would seem (to me) to be an entity state - BUT most communities have not taken this path in using the term agent 15:31:37 clarification: so I think for clarity and synergy with existing terminologies it would be easier to use Deborah's definition of agent 15:31:51 +1 assertion is an event that produces a BOB 15:32:06 q? 15:32:53 ack pgro 15:33:13 @Paul: is an asserter an agent? 15:34:31 if an agent is an entity than it would naturally have an entitystate 15:34:48 ack smil 15:35:09 Paul: agent is an entity capable of activity, it can be asserted to be an agent or it can be inferred from a process exectution. Introducing Agent State 15:35:59 Simon: Agent is Entity state, with invariant properties 15:36:22 q? 15:36:43 q+ 15:36:48 +q 15:36:51 Simon: must Agent be included into the model 15:36:58 q+ 15:37:17 audio is very quiet 15:37:28 Simon: defining Agent in the model, can make it problematic to link to e.g. foaf:Agent, dcterms:Agent 15:38:25 q? 15:38:26 Khalid: Agent can be involved in multiple process exections, which can be exectuted in overlapping time intervals 15:38:29 ack khal 15:38:35 I think I've been convinced that agent = entity state 15:38:54 the point is that state keeps having this connotation of moment 15:38:59 Khalid: this would entity states with overlapping time intervals 15:39:02 which clearly it's not 15:39:35 Still not convinced that agent = entity state. State is not the thing itself. 15:39:38 ack paulo 15:40:21 @Jim - but you agree that agents have a fixed property right? (their being an agent) 15:40:37 q? 15:41:15 @Paul, yes, but a description of that state is not the entity itself. 15:41:46 q? 15:41:51 ack pg 15:41:53 Paulo: Agent as en entity because e.g. trust is related to entities (agent) not entity states (agent states) 15:42:22 @Jim, so how do (or should) we say that an entity is an agent for a given interval associated to an entity state? 15:42:32 And as Paulo is discussing, it would be important to be able to say that my FOAF identity is me, and then the AgentState is the reference to my identity PLUS contextualization. 15:42:33 q? 15:42:34 one of paulo's points was that if we have an agent as a subclass of entity state rather than entity, it is problematic to model a number of things including reputation 15:42:40 q+ 15:43:35 Paul: Agent is bob, but it does not mean it cannot have a lifetime 15:43:37 ack Ilk 15:43:59 q+ 15:44:24 q+ 15:44:31 Ilkay: Agent in the context of bob is a role 15:44:35 Yogesh has joined #prov 15:44:37 q- 15:45:06 Ilkay: Agents as an entity, its roles as a bob in the context of provenance 15:45:15 ack Sat 15:45:53 q+ 15:49:17 I am wondering why we need to state that a participant in a process is an agent. Why do we need to distinguish other participants from the "agents" in a process? I think we only care if we want to ask for accoutability, if so we should have that term in the definition of agent. 15:50:08 q+ 15:51:12 q? 15:52:25 ack Jim 15:54:44 PROPOSED: An agent is a SOMETHING (TBD) capable of activity. It can be asserted to be an agent or can be inferred to be an agent by involvement in a process execution. 15:54:52 q? 15:54:55 +1 15:55:04 0 (if we have to define it, this is good; I still believe it will lead less problems to exclude it from the model and let others use their own agency concepts) 15:55:31 I agree with Simon's comment! 15:56:19 Paulo: is *asserting* a process execution? If so, asserters are agents, otherwise not. 15:56:49 +1 15:56:53 +1 15:57:02 +1 15:57:06 -1 15:57:07 +1 15:57:07 +1 15:57:09 +1 15:57:09 @smiles: If we push "Agent" off of BOB to something else, then we can express agency indirectly and let other ontologies address it. 15:57:13 Paolo_ has joined #prov 15:57:18 +1 15:57:25 +1 15:57:26 possibly at least 2 things need to be addressed in followon to this - what is something ? should we refine "involvement in a process execution"? and is it related to assertion? 15:57:39 +1 15:57:43 0 concern about "involvement" not being "agency enough" 15:57:56 0 for the same reason as Simon 15:58:06 involvement -> participation? 15:58:16 +0.5 (I think I agree, but don't know enough to be sure) 15:58:26 @tlebo: involvement can be role-based, which would clarify what kind of agency. 15:58:26 (paulo hit me, we're both involved but Paulo was the agent and not me) 15:58:28 0 also because we may want more refinement on "involvement" 15:58:42 change vote to 0 for same reasons as tim and deborah 15:58:51 +1 for involvement -> participation 15:59:07 I'm assuming it will be useful in provenance record to say things like "Dr Spock collected this dataset" 15:59:28 (My experience w/scientists suggests this is v important to them) 15:59:33 Actually, @tlebo, I think @Paulo was the only agent. You had your BOB changed to a new one. He hit you in your BOB. 15:59:54 q? 15:59:55 +1 for involvement -> participation 15:59:58 An agent can be involved with a process execution and if the process execution is an assertion that the agent is the asserter of any output of the process execution. 16:00:09 q- 16:01:47 Yogesh has joined #prov 16:02:18 discussion point - is an assertion a type of process execution? 16:02:25 if the process execution is an assertion, then the agent is the asserter of any output of the process execution. 16:02:49 @Paolo, who do you suggest this cannot be incorprated later? 16:02:55 s/who/why/ 16:03:01 q? 16:03:21 q- 16:03:25 roled involvements in a process execution: Tim is punch victim, Paulo is puncher (in another example: Paulo is asserter) 16:05:21 Action to smiles to explain how data journalism example works without a concept of agent 16:05:21 Sorry, couldn't find user - to 16:05:53 Action: smiles to explain how data journalism example works without a concept of agent 16:05:53 Created ACTION-17 - Explain how data journalism example works without a concept of agent [on Simon Miles - due 2011-07-14]. 16:06:28 Action: paulo to formulate a proposal for agent and asserter 16:06:28 Created ACTION-18 - Formulate a proposal for agent and asserter [on Paulo Pinheiro da Silva - due 2011-07-14]. 16:06:47 IlkayAltintas has joined #prov 16:07:18 Action: paulo to formulate a proposal for agent and asserter 16:07:18 Created ACTION-19 - Formulate a proposal for agent and asserter [on Paulo Pinheiro da Silva - due 2011-07-14]. 16:07:53 action: zednik to reformulate definition of agent with participation instead of involvement 16:07:53 Created ACTION-20 - Reformulate definition of agent with participation instead of involvement [on Stephan Zednik - due 2011-07-14]. 16:07:54 @tlebo: Remember our process is generating a bob, so we already implicitly identifying one of the participants as having a special status. Your example I find is right but agency there is domain specific. I'd rather keep the model as lean as possible. 16:08:31 action: jimmckcusker to provide justification for why agent is entity 16:08:31 Sorry, couldn't find user - jimmckcusker 16:08:46 action: jimmcusker to provide justification for why agent is entity 16:08:46 Sorry, couldn't find user - jimmcusker 16:09:00 action: jimmccusker to provide justification for why agent is entity 16:09:00 Sorry, couldn't find user - jimmccusker 16:09:21 <- This is my handle 16:09:33 action: JimMcCusker to provide justification for why agent is entity 16:09:33 Sorry, couldn't find user - JimMcCusker 16:09:48 trackbot, list users 16:09:48 Sorry, sandro, I don't understand 'trackbot, list users'. Please refer to http://www.w3.org/2005/06/tracker/irc for help 16:10:00 olaf has joined #prov 16:10:03 action: Jim to provide justification for why agent is entity 16:10:03 Sorry, couldn't find user - Jim 16:10:11 action: Jim to provide justification for why agent is entity 16:10:11 Sorry, couldn't find user - Jim 16:10:20 action: smiles to provide justification for why agent is entity state 16:10:20 Created ACTION-21 - to provide justification for why agent is entity state [on Simon Miles - due 2011-07-14]. 16:10:38 subtopic: ivp of 16:10:57 action: James to provide justification for why agent is entity 16:10:57 Sorry, amibiguous username (more than one match) - James 16:10:57 Try using a different identifier, such as family name or username (eg. jcheney, jmyers4, jfrew, jmccuske) 16:11:28 action: jmccuske to provide justification for why agent is entity 16:11:28 Created ACTION-22 - Provide justification for why agent is entity [on James McCusker - due 2011-07-14]. 16:11:32 ericstephan has joined #prov 16:12:32 action: jimmc to provide justification for why agent is entity 16:12:32 Sorry, couldn't find user - jimmc 16:13:49 q+ 16:13:51 q? 16:14:01 +q 16:14:02 q+ 16:14:07 ack Paulo 16:14:11 ack smiles 16:14:16 Is there anything I can look at online to see this reviewed definition? 16:14:47 Ah, the webcam's back :) 16:15:20 q+ 16:15:53 q? 16:16:17 @GK2: revised defn is at: http://www.w3.org/2011/prov/wiki/F2F1ConceptDefinitions#IVP_of 16:16:18 I'm uncomfortable about defining invariant perspective in terms of properties... I suppose it works from a DL perspective, but I think of it more like a contextual constraint. 16:17:14 For reference: 16:17:45 Sorry, for reference http://dl.dropbox.com/u/9752413/abstractionInProvenance.pdf 16:18:29 Khalid: The two points regarding properties of IVP entities is not enough for ensuring consistency 16:18:43 -[ISI] 16:19:20 Luc: Consistency is responsibility of asserter (outside PIL scope) 16:19:24 @JimMcCusker: thanks 16:20:08 One change from previous discussions: Work in FRBR (I think) corresponds to Entity in PIL. 16:20:40 I don't think FRBR patterns help here 16:20:57 q? 16:20:59 @Jim, I think FRBR:Entity corresponds to PIL:Entity 16:21:54 @JimMcCusker: One issue with your last statement is that it may be a work of God 16:22:33 q+ 16:22:39 ack khali 16:23:23 I don't agree that BOBs are manifestations/expressions to resource/subject as Work 16:23:27 Jim: current definition of IVP satisfies scenario in FRBR 16:23:32 Jim: referenced document justifies the proposed definition 16:23:39 q+ 16:23:56 ack Jim 16:24:08 ack pgro 16:24:40 I think a BOB is essentially the same kind of thing as the original resource, but constrained in some way so that certain assertions are enduringly true where they would not be so for the original. E.g. in a particular period or place. 16:25:04 @GK, I agree, think ownership of a physical object 16:25:05 Paul: Why should two entities participating in IVP need to share properties (?) 16:25:12 q? 16:25:21 q+ 16:25:32 +1 I agree with Paul 16:25:32 Paul: Role of IVP is to relate entity states, declaring they are the same 16:25:58 q? 16:26:01 Paul: Why need additional contraints 16:26:04 ack zednik 16:26:06 +1 to @pgroth's point. 16:26:55 Nice example. 16:27:04 Stephen: disagree with Work in FRBR corresponds to Entity in PIL 16:27:06 +1 for paul's comment - about 1 - why do we need to require the additional constraints and 2 I would like to be able to say that A and B can replace each other (possibly for a given context) 16:27:21 zednik: the owner history of a book. The book is an Entity. The book owned by different owners over time are different EntityStates. 16:27:22 (Nice example = book changing ownership.) 16:27:53 q? 16:27:59 q+ 16:28:09 ack jcheney 16:28:34 q+ 16:28:53 I guess any level in FRBR can be considered an Entity in itself, and then there are IPV relations between any if their entity states. 16:29:06 @Jim - I agree 16:29:17 @jim +1 16:29:22 Good thing I didn't change the PDF, then. :-) 16:29:29 q? 16:30:09 ack smiles 16:30:38 @smiles +1 entities (turtles) all the way down 16:31:30 +q 16:32:32 Deborah, Tim, and I all represent RPI. :-) 16:33:03 ack pgro 16:34:24 issue: we need a mechanism to assert two entity states refer to the same entity 16:34:24 Created ISSUE-28 - We need a mechanism to assert two entity states refer to the same entity ; please complete additional details at http://www.w3.org/2011/prov/track/issues/28/edit . 16:34:40 and do we want to refine that for a particular purpose? 16:35:33 When A is an IVP of B, assertions that are enduringly true of B are also enduringly true of A. Further there may be some additional assertions that are only transiently true of B but are enduringly true of A. 16:35:48 @GK you like enduring truth don't you :-) 16:36:02 action: zednik to formulate your definition of ivp of (including example of book) 16:36:02 Created ACTION-23 - Formulate your definition of ivp of (including example of book) [on Stephan Zednik - due 2011-07-14]. 16:36:29 @pgroth - I suppose :) -- I think it is (close to) something that is key to provenance vs other metadata. 16:37:03 @GK definitely agreed - coz what has happened has happened 16:37:52 action: smiles to clarify ivp of, emphasis on invariant (and not sameness of entities) 16:37:52 Created ACTION-24 - Clarify ivp of, emphasis on invariant (and not sameness of entities) [on Simon Miles - due 2011-07-14]. 16:38:22 do we have a distinction between IVP and EntityState? 16:38:28 @smiles, if it's not about sameness of entities, what is IVP about? 16:39:04 action to pgroth to formulate a mechanism for issue-28 16:39:04 Sorry, couldn't find user - to 16:39:18 action pgroth to formulate a mechanism for issue-28 16:39:18 Created ACTION-25 - Formulate a mechanism for issue-28 [on Paul Groth - due 2011-07-14]. 16:39:22 @tlebo it is about relation between what is invariant about one bob and what is invariant about another - specifically that if one is the subset of another, then the provenance of one includes the provenance of another 16:39:43 (Maybe "enduring truth" -> "invariant truth") 16:39:44 @zednick - exactly the question I wanted to ask 16:40:20 "tlebo - problem is that sameness can be hard to pin down, so appealing to it creates problem. At some intuitive level, there is a degree of sameness. 16:41:05 @zednick @Satya - yes absolutely, entity state is just a way to identify entities through some invariant properties, no? 16:41:06 "corerespondence" assumes discrete properties to refer to. This is why I prefer definition in terms of assertions rather than interms of properties. 16:41:14 q? 16:42:00 @pgroth the way we use it, yes, but I worry about implications of "state" 16:42:04 q? 16:42:08 ack satya 16:42:47 q+ 16:42:51 For example, some models of "state" are strictly sequential, and invariants are not necessarily sequentially related. 16:43:30 @GK I find a problem with defining in terms of assertions - in that it is not the assertions which need invariance. I agree that properties are invariant to some perspective/for some asserter. 16:43:59 ericstephan has joined #prov 16:44:42 q- 16:45:23 q- 16:45:27 what does IVP provide that doesn't fall out of overlapping descriptions of multiple EntityStates? 16:45:32 action: satya to comment on future definitions of ivp of 16:45:32 Created ACTION-26 - Comment on future definitions of ivp of [on Satya Sahoo - due 2011-07-14]. 16:45:35 q? 16:45:48 @smiles, I can live with properties, as that's what we generally deal with in Web descriptions. But philosophically, I feel assertions are more fundamental. (I think Quine wrote something about this.) 16:46:17 @tlebo agreed, is there a constraint that an entity may only have one defined entitystate at a time? 16:46:41 to be continue :-) 16:46:44 @zednik I don't think so --- well it doesn't say it 16:46:45 :) 16:46:45 d 16:46:49 action: khalid to comment on future definitions of ivp of 16:46:49 Created ACTION-27 - Comment on future definitions of ivp of [on Khalid Belhajjame - due 2011-07-14]. 16:46:53 anyway, lunch time! 16:47:01 OK -- that's me done here for the day. I need to be elsewhere very soon, so good luck with the rest of the meeting. 16:47:02 back at 1:30pm EST 16:47:09 Thanks GK!! 16:47:20 ericstephan has left #prov 16:47:21 -zednik 16:47:41 action: jamesM to revisit the definition of ivp of in the light of the new terminology adopted at F2F1 16:47:41 Sorry, couldn't find user - jamesM 16:47:57 action: myers to revisit the definition of ivp of in the light of the new terminology adopted at F2F1 16:47:57 Created ACTION-28 - Revisit the definition of ivp of in the light of the new terminology adopted at F2F1 [on James Myers - due 2011-07-14]. 16:48:54 (Watching Luc stretch on webcam is amusing - looks a bit robo-pop) 16:50:23 -GK 16:57:41 Paolo_ has left #prov 17:07:08 dgarijo has joined #prov 17:32:01 Chair: pgroth 17:33:36 +??P3 17:33:48 +zednik 17:33:49 Zakim, ??P3 is me 17:33:49 +dgarijo; got it 17:35:21 Zakim, who is here? 17:35:21 On the phone I see Meeting_Room, dgarijo, zednik 17:35:22 On IRC I see dgarijo, olaf, IlkayAltintas, Yogesh, edsu, zednik, Satya, Paulo, GK2, JimMcCusker, Vinh, smiles, jcheney, tlebo, khalidbelhajjame, pgroth, GK, Zakim, RRSAgent, Luc, 17:35:24 ... ericP, stain, sandro, trackbot 17:36:03 Paolo has joined #prov 17:36:17 Yogesh has left #prov 17:36:34 Yogesh has joined #prov 17:36:34 Scribe: Satya Sahoo 17:37:12 Paolo has left #prov 17:38:01 Simon: Reconcile the PAQTF proposals - review and document the issues 17:38:44 smiles: will need to enumerate requirements. 17:39:02 Simon: Requirements for the proposals should include reasons 17:39:29 q? 17:39:30 smiles: 1) plan for document and 2) proposals stating their requirements and why important. 17:39:33 -q 17:39:35 SamCoppens has joined #prov 17:40:21 Yogesh: Need to discuss the metrics or guidelines for defining the proposals and the reasons associated with the proposals 17:40:41 yogesh: metrics would be used to evaluate each proposal. 17:40:45 q+ 17:40:57 ack Luc 17:41:06 q? 17:41:58 Luc: Consider a scenario to identify the requirements 17:42:07 luc: example scenarios to support. e.g. getting something over email and browsing the web 17:43:41 Paul: The proposals are not too distinct and can be reconciled easily 17:44:21 Paul: Disagreements demonstrated with specific examples for given proposal 17:45:15 Paolo has joined #prov 17:45:50 q? 17:45:53 Paul: Should start requirement gathering 17:46:05 Should > should not 17:46:31 Simon: requirement gathering is in specific context of proposal 17:46:43 q? 17:46:48 khalidbelhajjame_ has joined #prov 17:46:54 Sandro: focus should be on use cases, which lead to indentification of requirements 17:46:59 q+ 17:47:08 don't we have already a lot of requirements from the incubator? 17:48:13 @dgarijo indeed and they were gathered from the use cases 17:49:21 Consider the following scenario. A user gains access to an online resource through browsing the web and downloading it, by receiving by email, transferring it via FTP, or by some other protocol. The client software (browser, email client etc.) offers an "Oh yeah?" button, by which the provenance of the resource will be retrieved and displayed. What does the client do on the button being clicked, what information does it need in order to perform the retrieval, and w 17:49:34 q- 17:51:02 q? 17:52:39 Paul: A document is created that receives comments/raise issue against the document 17:52:57 Simon: Graham has already created such a document 17:53:51 Yogesh: Should the document include all proposals or one proposal? 17:54:12 q? 17:54:55 q+ can we agree to on the scenario to support 17:55:22 Paul/Simon: Graham's proposal may be used as starting point 17:55:36 Luc: Define a scenario today? 17:56:23 q? 17:56:48 A user obtains an html document. The client software (browser, email client etc.) offers an "Oh yeah?" button, by which the provenance of the document will be retrieved and displayed. Provenance is retrieved from the provider site of the document and from a third-party site. What does the client do on the button being clicked, what information does it need in order to perform the retrieval, and where does that information come from? We should consider that the htm 17:57:28 I really have to go soon, but I notuce Simon mentioned something I drafted as an example: http://imageweb.zoo.ox.ac.uk/pub/2011/provenance/ReSpec/provenance-access.html 17:57:42 @GK2 thanks! 17:57:56 http://www.w3.org/2011/prov/wiki/ProvenanceAccessScenario 17:58:00 The point was to use something like this as a focus for discussion, throw out stuff we don't want, add stuff we need, etc. 17:58:05 Try and agree on a scenario for use by the PAQ TF 17:58:23 StephenCresswell has joined #prov 17:58:43 (It uses ReSpec - seems to require browser console to fully geberate ToC -- dunno why) 17:59:39 Luc: A specific example initially - html document 18:00:15 q? 18:00:19 q+ 18:00:30 q+ 18:00:33 Luc: Describes the provenance access scenario 18:01:18 Simon: If link is embedded in the html page, may not have to cover http-related issues (?) 18:01:43 Ilkay: Is the content public or requires consideration of access control 18:01:59 q+ 18:02:43 ack Ilkay 18:02:52 Simon: Mention that provenance available in multiple format 18:03:44 Sandro: The scenario should be described without using the term "provenance" 18:03:53 q? 18:03:53 q- 18:04:01 ack sandro 18:04:45 Stephan: If we are using http get, then we don't need to explicitly mention access control 18:04:48 sandro: It would be very nice, some day, to have this scenario given, without deference to the word "provenance", to explain why this WG is doing such cool stuff. 18:04:52 q+ 18:05:22 q- 18:05:26 simon: We want consider only proposals and not specific solutions 18:05:41 q? 18:05:45 ack Yogesh 18:05:55 Deborah has joined #prov 18:05:56 Yogesh: Is this provenance w.r.t entire document or parts of the document? 18:06:11 Simon: Will it have impact on the access mechanism? 18:06:18 q? 18:06:43 q+ 18:06:55 q+ 18:07:02 q+ 18:07:09 ack Luc 18:07:37 q+ 18:07:47 q+ 18:07:56 q- 18:08:00 q+ 18:08:01 Luc: We should review the scenario bullet points and leave the issues for later discussion 18:08:30 ack Paulo 18:08:58 +1 to allowing more flexibility on document type 18:09:05 Paulo: Consider issue related to visualization of the provenance 18:09:27 Paulo: Provenance visualization is not part of "access" 18:09:29 +1 to allowing "oh yeah" functionality BUT not including display of it as part of the scope 18:09:54 q? 18:10:27 Luc: We consider only access and not visualization etc. 18:11:05 Deborah: Replace "oh yeah" button with "oh yeah" functionality 18:11:15 http://spbcar.ru/news/en/i/2008-12-24/orly.jpeg 18:11:19 Luc: Modified scenario 18:11:26 :D 18:11:36 q? 18:11:47 ack Satya 18:12:16 q? 18:12:28 Satya: Does access have to reconcile information from multiple sources 18:12:36 luc: outside of scope 18:13:06 q+ 18:14:20 smiles: secure access and formats are "allowed" 18:14:21 ack Ilka 18:14:25 q+ 18:14:33 +1 detailing access control is out of scope 18:14:54 likdayaltintas: is provenance of document different from the scientific data? perhaps same scenario for two different usages? 18:15:20 q? 18:15:22 q+ 18:15:34 I'm just wondering... Why would you want to publish provenance if you are going to restrict the access to it? 18:15:38 +1 to keeping acces control out of scope of this working group 18:15:56 q? 18:16:07 @dgarijo because you may want to have a paying service 18:16:36 Simon: Don't have make it domain specific 18:16:49 @Luc true. 18:17:09 q+ to respond to Ilkay 18:17:25 ack jcheney 18:17:36 what if we change "html document" to web-based document minimally...... i would prefer to have no modifier on document though 18:17:45 @ILkay HTML pages and data (on the web) are not necessarily distinct 18:17:53 Can http://www.w3.org/2011/prov/wiki/ProvenanceAccessScenario pick up from http://www.w3.org/2011/prov/wiki/ProvenanceExample by having it s/A user obtains an html document. /A user obtains an html encoding of art1/ ? 18:18:26 q? 18:18:27 q? 18:18:37 ack Paulo 18:18:38 newspaper (news) publishes the incidence map (map1), chart (c1) and the image (img1) within a document (art1) 18:18:48 James Cheney: We can replace html document with only document 18:19:06 q? 18:20:31 q+ to propose the "document" that the access scenario "obtains" is the Data Journalism Example's "art1" (newspaper (news) publishes the incidence map (map1), chart (c1) and the image (img1) within a document (art1) written by (joe) using license (li2)) 18:20:40 @satya Agreed 18:21:21 +1 to tlebo's proposal. It would be nice to see how the current approaches adapt to the proposed example. 18:21:54 Paulo: Order of provenance documents to be retrieved should be out of scope of WG 18:21:59 ack Yogesh 18:22:16 +1 to tlebo proposal 18:22:54 q? 18:23:08 ack tlebo 18:23:08 tlebo, you wanted to propose the "document" that the access scenario "obtains" is the Data Journalism Example's "art1" (newspaper (news) publishes the incidence map (map1), chart 18:23:11 ... (c1) and the image (img1) within a document (art1) written by (joe) using license (li2)) 18:23:38 Tim: Can we reuse specific entity from journalism example - chart, document, report 18:24:30 q? 18:24:38 q- 18:25:34 ack Luc 18:25:46 Luc: Agrees with Tim, but is concerned that this will require embedding provenance link in the document 18:26:17 +1 luc Lets focus on "html document" for now. 18:26:29 Luc: Taking the deadline for first document prepared by end of month, need to keep scenario as simple 18:26:39 what if we modify it to "the user obtains a document. The initial scenario will focus on an html document" 18:27:23 Tim: We can pick a single entity from the journalism example 18:27:33 Maybe restrict HTML in this example to not be using script or img or object. 18:27:43 q+ 18:27:48 q+ 18:28:18 +1 deborah, "initial scenario is html" 18:28:33 Deborah: What if we modify scenario to "document" from "html document" 18:28:57 ack sandro 18:29:00 ack Debo 18:29:10 Sandro: We don't consider anything to be embedded in the html document 18:30:05 Luc: Clarified that this is initial scenario and documented on wiki page 18:30:07 @Sandro and what about the proposals which propose to embedd provenance in the html? 18:30:19 +q 18:30:58 ack dgarijo 18:31:32 Daniel: Are we going to extend the initial example? 18:31:56 q? 18:32:18 Paul: First point of the scenario is accepted 18:33:45 Yogesh: Add retrieval to access (for second point in example) 18:35:22 q? 18:35:55 Paul: Second point accepted with modification 18:36:15 q? 18:36:32 RyanGolden has joined #prov 18:36:52 what about Provenance may be accessed from the document provider as well as from third-parties. 18:37:19 q+ 18:37:49 q? 18:38:43 q+ 18:38:47 q+ 18:38:55 ack Deborah 18:39:13 Deborah: Modification to acessibility from multiple sources 18:39:17 ack Yogesh 18:39:24 ack Paulo 18:39:43 Yogesh: Defer issue of partial access to after publication of first draft 18:41:45 Paul: Third point is accepted 18:42:35 provenance may be represented as a distributed graph and accessing the graph may imply accessing the graph fully or partially 18:43:08 ... and accessing the provenance my imply accessing the graph... 18:43:17 q+ 18:44:08 ack Saty 18:44:11 q+ 18:44:58 q+ 18:45:11 ack Yogesh 18:47:35 q+ 18:47:42 ack Ilkay 18:49:29 action: Yogesh to rephrase into user scenario and questions about access 18:49:29 Created ACTION-29 - Rephrase into user scenario and questions about access [on Yogesh Simmhan - due 2011-07-14]. 18:49:33 q? 18:50:41 +1 to satya's point - where it comes from is not part of the access task force. the form of the query to get the information should be but not where it is from 18:51:27 ack Yogesh 18:52:29 q? 18:54:35 Paul: Point 4 accepted 18:54:49 q? 18:55:30 Ilkay: Document can be received in multiple ways 18:55:50 YolandaGil has joined #prov 18:56:10 @Satya. Has it been rephrased finally? (sorry, the quality of the sound isn't pretty good) 18:56:45 +[ISI] 18:57:05 @Daniel - the fourth point? 18:57:14 @Staya yes 18:57:27 *Satya 18:57:42 yes, http://www.w3.org/2011/prov/wiki/ProvenanceAccessScenario 18:57:58 @Daniel - we now have two sub points 18:58:38 @Satya thanks! 19:00:12 Simon: The method of obtaining the document has implication for access 19:00:42 Sandro: email based mechanism to obtain document illustrates that document may not have stable URL 19:01:05 q? 19:01:53 Paul: point 5 is accepted 19:02:33 Sandro: Email method for obtaining document does not include URL, but may have metadata 19:04:05 StephenCresswell has joined #prov 19:12:54 RyanGolden has joined #prov 19:12:55 q? 19:13:15 Paul: We should consider that provenance providers can make provenance available in different formats 19:13:28 maybe... "Provenance information might, potentially, be allowed to be published/consumed using various different formats and protocols" 19:14:24 Paul wants us to consider that the provenance might be provided in a Word Document, identified by content type. 19:14:34 q? 19:14:43 (that is, that the same mechanism can be used in many ways.( 19:15:20 point 6 modified: "Multiple formats for provenance may be available from the provider or third parties. The "Oh yeah?" feature may want to select which format to retrieve. " 19:15:33 Paul: point 6 accepted 19:15:46 I have to leave. See you! 19:15:53 -dgarijo 19:16:01 -[ISI] 19:16:06 -zednik 19:35:25 +zednik 19:36:16 smiles: start with GK's document as starting point 19:36:45 identify ibg issues to resolve. Others who have given proposals to pick holes in it. 19:36:51 StephenCresswell has joined #prov 19:36:59 SamCoppens has joined #prov 19:37:06 GK's document not in wiki. 19:37:27 action: GK to move his paq document to the w3c site 19:37:27 Created ACTION-30 - Move his paq document to the w3c site [on Graham Klyne - due 2011-07-14]. 19:38:20 action: smiles to enact the plan for the paq 19:38:20 Created ACTION-31 - Enact the plan for the paq [on Simon Miles - due 2011-07-14]. 19:38:53 http://www.w3.org/2011/prov/wiki/ProvenanceAccessScenario 19:39:52 jcheney has joined #prov 19:40:08 pgroth: Model TF document put in W3C style. All open issues to be raised against it. 19:40:38 action: Paolo to make consolidated concepts + updates from F2F into w3c style 19:40:38 Created ACTION-32 - Make consolidated concepts + updates from F2F into w3c style [on Paolo Missier - due 2011-07-14]. 19:41:17 Luc: To start writing a schema. Included as part of Model TF effort. 19:41:44 Paul: other two TF's identified their plan yesterday 19:42:22 (Following on IRC from airport; can't get through on Skype.) 19:42:45 I would like to do one in OWL 19:43:00 pgroth: Not yet talked about designing schema. People responsible for working on schema need to consider rfds, riff, etc. To decide an initial schema language 19:43:00 q? 19:43:02 +1 19:43:36 smiles: any real objection to using owl? 19:44:11 sandro: only reason is that there is some "anti-owl". 19:44:38 Deborah: start with a smaller profile of owl. Not require reasoner. No rule extensions. 19:45:30 As someone who is not anti-OWL but also not familiar with OWL, I hope we can minimize the amount that I (and people with similar background) have to learn... 19:45:39 pgroth: can we do this in owl and have an rdf-s schema? 19:47:15 Deborah: start in owl to ensure ontology modeling mindset. But try and use only parts that can map to RDF-S and flag those portions that do not map. 19:47:27 sandro: is there a tool to flaag this difference automatically? 19:48:35 sanro: we could have full interchange between owl and rdf-s 19:50:26 pgroth: is there lite weight owl? owl-lite! 19:50:49 Deborah: write owl-lite in sleep 19:51:37 Paulo: have been collecting provenance examples. not much reasoning happening. 19:51:44 sandro: We can do a big OWL ontology, and people can still use our Provenance Vocab that know and care nothing about that ontology. 19:52:54 Paulo: most work on pmhas been on cardinalty constraints aand alue restriction 19:53:24 pgroth: concern about 3 months time constraint 19:53:58 JimMcCusker: scoff has ambiguity 19:54:27 s/scoff/skos 19:54:54 Paulo: enough expertise in the table. learning curve can be addressed. 19:55:04 +q 19:55:13 q+ 19:55:31 Deborah: can work on own encoding for initial terminology. attempt to no go beyond owl-lite and simple profilkes of owl2 19:56:12 khalidbelhajjame: can we start from concepts rather than language? what is the expresiveness required for these concepts? 19:56:44 good point from khalid - from what i have heard, i think we need subclass, subrole, cardinality restrictions, value restrictions 19:56:51 khalidbelhajjame: even owl may not end up being expressive enough. e.g. specifying mapping, correspondence betwen properties of different entity states 19:56:57 q? 19:57:10 ack kh 19:57:21 ack Luc 19:57:31 agree that ivp may not have all of its constraints (and I am not sure I understand the nuances of ivp) 19:57:45 Luc: stephen is user of provenance for data.gov.uk. does he have requirement for owl/rdf as a user? 19:58:43 Stephen: would like to use inference. had to add restrictions into opm. 19:59:27 Luc: is Stephen happy with owl lite profile as a user? 19:59:38 q+ 19:59:48 Stephen: if it allows us to make the inferences we make, but doubt it will 20:00:16 JimMcClusker: some things best described using swrl rules 20:00:28 Satya: swrl superceeded by rif 20:00:59 Stephen: dont expect end user to make inferences. 20:01:16 q+ 20:01:17 ack Paulo 20:01:36 q- 20:01:39 Paulo: learnt that its difficult to generate consistent provenance 20:02:02 Q= 20:02:04 Paulo: using just triple store to avoid breaking provenance 20:02:04 q+ 20:02:35 q? 20:02:53 Paulo: nice to have consistent view, but enforcing can cause problems on how provenance is captured and stored 20:03:02 Satya: ths is about logical consistency 20:03:43 JimMcCusker: catch things that may be wrong vs. expand realm of what is known 20:03:56 Jim mcc tries not to focus on catching inconsistencies but instead on "expanding the realm" using things like hasValue 20:04:11 +q 20:04:18 ack Ji 20:04:33 q+ 20:04:37 JimMcCusker: should focus on expanding knowledge than constraining it 20:04:47 jcheney has joined #prov 20:05:24 Deborah: focus on maximizing reuse. minimize restrictions, use more general value restrictions. Were using restrictions in our owl model over time. 20:05:45 I also focus on maximizing reuse in my modeling style - thus i err on the side of having weaker restrictions rather than tighter restrictions 20:06:30 pgroth: only concern is to ensure that when we release first draft in the sem web and linked data groups, the modeling using predicate/objects will be more natural 20:06:33 q+ 20:06:54 ack Deborah 20:06:56 ? was the "unnaturalness of the RDF serialization" due to the modeling or just the use of RDF? 20:06:57 pgroth: make things simple to drive adoption 20:07:00 ack pgroth 20:07:10 q+ 20:07:14 [Reviewing] I notice Created ACTION-30 - Move his paq document to the w3c site [on Graham Klyne - due 2011-07-14], which I'm happy to accept. But will need help, as I *really* want the document source to be version-controlled. I believe W3C site has SCM facilities, but I'd need to know what they are and how to use them. I have a definite preference for Hg/Git over Svn. @sandro, can you help with details. 20:07:42 Luc: i wrote owl, so it seemed unnatural 20:08:45 Luc: owl that was not readable by humans. Had to reconcile opm-v and opm-o. 20:09:06 +q 20:09:12 ack Sat 20:09:48 Satya: issue was not about how the owl representation looks like. graph to owl causes n-ary relationships. 20:10:23 Satya: jun interepreted n-ary relationships as binary to make it compatible with owl 20:10:49 ack Jim 20:11:34 JimMcCusker: n-ary relationships show everywhere i go. But owl2 seems to be able to add annotations to statements (Deborah: yes). 20:11:50 Satya: no verification in owl2 20:12:05 reification 20:12:06 q? 20:12:08 q+ 20:12:19 ack Step 20:12:57 StephenCresswell: opm-o was not readable to humans, but opm-v was. Also, some inferences were more easily doable. 20:13:28 ack Luc 20:13:56 Luc: we will want named graphs in provenance serialization. will owl route help? 20:14:05 sandro: we dont need graphs, but graph literals 20:14:19 sandro: we dont need *named* graphs, but graph literals 20:14:47 pgroth: tried to make a persuasive case before. can i come to that call again? 20:15:08 Luc: need to come up with a usecase for named graphs to convince them 20:15:40 sandro: groups will review each others drafts. it will be clunky. human overlap between the two groups will be more smooth. 20:16:20 pgroth: Pat Hayes from rdf WG is an invited expert to facilitate coordination with our group 20:16:45 sandro: have a joint task force beween two groups? 20:17:04 Luc: can bring issue up to coord WG as co-chairs 20:17:16 sandro: quite WGs get ignored 20:17:52 sandro: will take writeup to rdf WG and will call for backup if i cannot convince 20:18:24 pgroth: make decision in interest of time? 20:18:47 q+ 20:19:20 pgroth: attempt a light weight, usable, natural RDF, easy to write sparql queries? 20:20:04 Satya: linked open data do not follow schema. 20:20:14 pgroth: we cant ignore them 20:20:48 I have a clear picture of what lightweight OWL is. I understand layering issues with respect to reasoning. I do not have a clear operationalization of what "natural RDF is or easy to write sparql" is 20:21:00 pgroth: design schema with a thought to the instance data being simple 20:21:08 q+ to document provenance feature requirements in terms of OWL profiles 20:22:03 Luc: provenance features: reasoning over transitive closure, event order, time, prov statements being compatible, etc. People working on schema need to document these features 20:22:39 Tim: can help with readability 20:23:16 Stephen: natural => graph on whiteboard is same as rdf graph 20:23:19 -zednik 20:23:23 +1 20:23:58 +zednik 20:24:23 Luc: point raised before. need to discuss for 5mins. model has to be described in natural language and illustrated graphically. Not abt graphical notation. 20:24:54 Luc: this requirement is in the charter. do we still need it? 20:25:06 All: Yes 20:25:23 Luc: will start using graphical notation to illustrate examples 20:25:39 ACCEPTED use owl for the schema deliverable but with the reminders to try to have "lightweight" owl and to make it "natural rdf" 20:25:42 Paulo: have graphical tool that will help with opm-like illustration 20:26:34 Luc: can we define a minimal set of conventions? e.g. edges for derivation, process are boxes, entity states are ellipses, etc. 20:26:47 pgroth: *illustrations* better than notation 20:27:11 Luc: not a "full language" since there are too many things 20:28:15 no a full language 20:28:20 not a full language 20:28:25 dgarijo has joined #prov 20:28:49 *clap clap clap* 20:30:17 -zednik 20:35:54 -Meeting_Room 20:35:55 SW_(PROV1)8:00AM has ended 20:35:57 Attendees were Meeting_Room, zednik, GK, olaf, [ISI], dgarijo 21:35:01 GK has left #prov 22:42:49 Zakim has left #prov