ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM

Proposal to amend definition and usage of Plan in PROV-DM

State:
CLOSED
Product:
prov-dm
Raised by:
Stephan Zednik
Opened on:
2011-12-15
Description:
Dear all,

I would like to suggest an amended definition and usage for plan in PROV-DM.

CONTEXT:

1. The concept of plan is currently related to activity via a plan link, which is a specialization of an activity association record; as a consequence all plans are agents.

http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#record-planLink

2. This means that according to the definition of agent at http://dvcs.w3.org/hg/prov/raw-file/default/model/ProvenanceModel.html#section-entity-activity-agent, plans 1) take an active role in an activity and 2) can be assigned some degree of responsibility for the activity taking place.

3. The relation between agents and the plan that guides their actions is not explicit in PROV-DM. We could infer that all agents involved in an activity act according to the activity's linked plan, but this prevents us from describing an activity were multiple agents act guided by different plans.

PROPOSAL 1: Amend the definition of plan in PROV-DM to:

"In the context of PROV-DM, a plan should be understood as the description of a set of actions or steps intended by one or more agents to achieve some goal."

PROPOSAL 2: Amend plan link record such that it is not a specialization of an activity association record.

Comment: I do not think we should define all plans as agents. By our existing definition a plan is a "set of actions or steps ... to achieve some goal." It is a description (usually in the form of a document) of the action or actions an agent should take to achieve a desired goal.

As a description of the actions an agent should take, it does not make sense for a plan to have responsibility. The responsible party for a plan (e.g. owner, creator) could have some responsibility for the outcome of the activity, but the description of the "set of actions or steps intended to achieve some goal" would not.

A plan without an agent is (generally) inert. Something must follow/execute the plan for there to be action. A recipe is inert - bread is made by the baker. Driving directions are inert, a driver must control the vehicle from the trip's point of origin to its destination. If driving directions are incorrect, it would be the source of the driving directions (e.g. Google Maps) that would bear responsibility for the failure of the activity to result in the desired objective.

Software and especially workflows are a fuzzy area; you can reasonably define any software as a document of steps that a microprocessor is capable of executing.

To allow users to record provenance in a way that is natural to them I suggest we not define plans and agents as disjoint, but I do not think we should define all plans as agents.

PROPOSAL 3: Amend plan link record such that it can express which agents in the activity are following the plan.

PROPOSAL 4: We should define a relation to describe the responsible party for a plan.

--Stephan
Related Actions Items:
No related actions
Related emails:
  1. Re: PROV-ISSUE-182 (TLebo): stronger name for 'wasAssociatedWith' [prov-dm] (from L.Moreau@ecs.soton.ac.uk on 2012-04-17)
  2. Re: PROV-DM (DM4) - review up to section 4.2.3.3 (from Graham.Klyne@zoo.ox.ac.uk on 2012-03-29)
  3. Re: PROV-DM (DM4) - review up to section 4.2.3.3 (from L.Moreau@ecs.soton.ac.uk on 2012-03-28)
  4. Re: PROV-DM (DM4) - review up to section 4.2.3.3 (from graham.klyne@zoo.ox.ac.uk on 2012-03-25)
  5. Re: PROV-ISSUE-182 (TLebo): stronger name for 'wasAssociatedWith' [prov-dm] (from L.Moreau@ecs.soton.ac.uk on 2012-03-23)
  6. Re: PROV-DM (DM4) - review up to section 4.2.3.3 (from L.Moreau@ecs.soton.ac.uk on 2012-03-23)
  7. Re: PROV-ISSUE-102 (hadRecipe): Ontology is missing recipe link [Formal Model] (from zednis@rpi.edu on 2012-03-13)
  8. Re: PROV-ISSUE-102 (hadRecipe): Ontology is missing recipe link [Formal Model] (from L.Moreau@ecs.soton.ac.uk on 2012-03-13)
  9. Re: PROV-ISSUE-102 (hadRecipe): Ontology is missing recipe link [Formal Model] (from zednis@rpi.edu on 2012-03-13)
  10. Re: PROV-ISSUE-102 (hadRecipe): Ontology is missing recipe link [Formal Model] (from l.moreau@ecs.soton.ac.uk on 2012-03-13)
  11. Re: PROV-ISSUE-102 (hadRecipe): Ontology is missing recipe link [Formal Model] (from zednis@rpi.edu on 2012-03-12)
  12. Re: PROV-ISSUE-102 (hadRecipe): Ontology is missing recipe link [Formal Model] (from L.Moreau@ecs.soton.ac.uk on 2012-03-12)
  13. Re: PROV-ISSUE-102 (hadRecipe): Ontology is missing recipe link [Formal Model] (from zednis@rpi.edu on 2012-03-12)
  14. Re: PROV-ISSUE-102 (hadRecipe): Ontology is missing recipe link [Formal Model] (from L.Moreau@ecs.soton.ac.uk on 2012-03-12)
  15. Re: PROV-ISSUE-102 (hadRecipe): Ontology is missing recipe link [Formal Model] (from zednis@rpi.edu on 2012-03-12)
  16. Re: PROV-ISSUE-102 (hadRecipe): Ontology is missing recipe link [Formal Model] (from L.Moreau@ecs.soton.ac.uk on 2012-03-12)
  17. Re: PROV-ISSUE-102 (hadRecipe): Ontology is missing recipe link [Formal Model] (from L.Moreau@ecs.soton.ac.uk on 2012-03-09)
  18. Re: PROV-ISSUE-289 (TLebo): provrdf issues for Agent association [mapping prov-dm <-> prov-o] (from lebot@rpi.edu on 2012-03-06)
  19. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from zednis@rpi.edu on 2012-03-05)
  20. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from L.Moreau@ecs.soton.ac.uk on 2012-03-05)
  21. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from zednis@rpi.edu on 2012-03-05)
  22. PROV-ISSUE-289 (TLebo): provrdf issues for Agent association [mapping prov-dm <-> prov-o] (from sysbot+tracker@w3.org on 2012-03-05)
  23. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from L.Moreau@ecs.soton.ac.uk on 2012-01-11)
  24. Re: PROV-ISSUE-147 (Replace recipe): Change the name if 'Recipe' [Data Model] (from mccusj@rpi.edu on 2011-12-20)
  25. Re: PROV-ISSUE-147 (Replace recipe): Change the name if 'Recipe' [Data Model] (from L.Moreau@ecs.soton.ac.uk on 2011-12-20)
  26. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from L.Moreau@ecs.soton.ac.uk on 2011-12-20)
  27. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from zednis@rpi.edu on 2011-12-19)
  28. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from L.Moreau@ecs.soton.ac.uk on 2011-12-19)
  29. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from zednis@rpi.edu on 2011-12-19)
  30. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from L.Moreau@ecs.soton.ac.uk on 2011-12-19)
  31. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from zednis@rpi.edu on 2011-12-15)
  32. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from zednis@rpi.edu on 2011-12-15)
  33. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from L.Moreau@ecs.soton.ac.uk on 2011-12-15)
  34. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from L.Moreau@ecs.soton.ac.uk on 2011-12-15)
  35. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from zednis@rpi.edu on 2011-12-15)
  36. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from zednis@rpi.edu on 2011-12-15)
  37. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from zednis@rpi.edu on 2011-12-15)
  38. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from gil@isi.edu on 2011-12-15)
  39. Re: PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from L.Moreau@ecs.soton.ac.uk on 2011-12-15)
  40. PROV-ISSUE-203: Proposal to amend definition and usage of Plan in PROV-DM [prov-dm] (from sysbot+tracker@w3.org on 2011-12-15)

Related notes:

No additional notes.

Display change log ATOM feed


Chair, Staff Contact
Tracker: documentation, (configuration for this group), originally developed by Dean Jackson, is developed and maintained by the Systems Team <w3t-sys@w3.org>.
$Id: 203.html,v 1.1 2013-06-20 07:37:28 vivien Exp $