- From: Khalid Belhajjame <Khalid.Belhajjame@cs.man.ac.uk>
- Date: Thu, 15 Sep 2011 15:50:18 +0100
- To: Stian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk>
- CC: Simon Miles <simon.miles@kcl.ac.uk>, Provenance Working Group WG <public-prov-wg@w3.org>
Stian, What do you mean by complementOf between process execution? Was this defined somewhere? Thanks, khalid On 15/09/2011 15:26, Stian Soiland-Reyes wrote: > On Thu, Sep 15, 2011 at 11:21, Simon Miles<simon.miles@kcl.ac.uk> wrote: > >> Is there similar need for process executions to have characterising >> attributes, or is it just making the standard more complex? > I had a thought this morning that process executions as entities can > be useful to cover the idea of nested process executions as well. So > for instance in my workflow example there is a overall PE for > executing the workflow, which is composed of individual PEs for each > service invocation - which in theory could have even deeper PEs > detailing the command line invocations. > > > The definitions of complementOf in > http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#expression-complement-of > seem to apply to this case. > > This somewhat solves the question if an entity can be generated by > several PEs - you can say "Yes, but only if there is a complementOf > relationship between PEs". > > If we don't go for this, then I would still want to propose a similar > property to relate two such process executions. It could just be that > the overall PE is "using" its children - but then we no longer > distinguish between data and process - perhaps that is a good thing. > > > You will also have a start and end-time of the Process Execution. Now > we do don't have a formal to attach these to entities at the moment > (Except start is related to when the Generation happened, and the > mention of "characterization intervals" and events which is never used > in the abstract syntax). > > > However I am not sure about the entity properties for PEs - which > properties would be "partially dependent" on each other in the case of > two process executions? > > Let's say we have two PEs which are a complementOf PE - they could be > complementary views of the same overall process, for instance PE1 can > have { location: "Factory" } and PE2 can have { location: "Warehouse" > } - both part of the overall PE describing how the product came appear > in a box in a shop. > >
Received on Thursday, 15 September 2011 14:50:41 UTC