50
J. R. Prasad et al.
Generation is an activity which completes the creation of a new entity. This entity
did not exist before generation, and after this generation becomes available for use.
For example: completed creation of a file, completed editing of a particular document
etc.
Usage is the initiation of an activity utilizing an entity. The activity has not started
to utilize this entity until use, and may not have been influenced by the entity. For
example: a program starting to copy values to database, a process starting to print a
text, etc.
Communication is called the creation of an entity by an activity, and its eventual
usage by another activity. For example: The ability of holding a webinar was told of
the activity of sending invitation mails (a communication instance).
A derivation is a transformation of an entity into another, an alteration of an
entity resulting in a new one, or the development of a new entity dependent on a
pre-existing entity. For example: transformation of water into vapor, transformation
of the relational table into linked data set.
An agent is anything which assumes some sort of responsibility for an activity
taking place, for an entity’s life, or for the activity of another agent. An agent can be
an entity or activity of a specified form. This implies that the model may be used to
articulate the agents’ provenance themselves.
Attribution is the assigning of an entity to an agent.
An association of activity is an assignment of responsibility to an agent for an
activity, suggesting that the agent has a role in the activity.
Delegation is the transition of authority and responsibility to an agent (by itself
or another agent) to conduct a certain activity as a delegate or representative, while
the agent working on behalf of the agent holds certain accountability for the results
of the delegated function [9].
Figure shows provenance of a document entity with some agents and activities
in the form of graph. Entities, activities and agents are represented as nodes, with
oval, rectangular, and pentagonal shapes, respectively. Directed edges represent the
generation, association relation (Fig. 4).
This document “WD-prov-dm-20200722”, is the fourth version of original. There
is an editing activity. The document is generated as an outcome of the editing activity
(instance of Generation). Multiple agents (Priya, Jaya) can be seen. Agents were
allocated different roles in the editing activity: contributor and editor [9].
Following partial class diagram (Fig. 5) provides the brief data model for provenance. An Entity class is connected to itself via self-association “WasDerivedFrom” relationship. Association class “WasDerivedFrom” acts as a superclass
having subclasses as WasRevisionOf (Revision), WasQuotedFrom (Quotation), and
HasPrimarySource (Primary Source).
A revision is a derivation for which the resulting entity is a revised version of
some original.
A quotation is the repetition of (some or all of) an item, such as text or picture,
by another who may or may not be the original author.
J. R. Prasad et al.
Generation is an activity which completes the creation of a new entity. This entity
did not exist before generation, and after this generation becomes available for use.
For example: completed creation of a file, completed editing of a particular document
etc.
Usage is the initiation of an activity utilizing an entity. The activity has not started
to utilize this entity until use, and may not have been influenced by the entity. For
example: a program starting to copy values to database, a process starting to print a
text, etc.
Communication is called the creation of an entity by an activity, and its eventual
usage by another activity. For example: The ability of holding a webinar was told of
the activity of sending invitation mails (a communication instance).
A derivation is a transformation of an entity into another, an alteration of an
entity resulting in a new one, or the development of a new entity dependent on a
pre-existing entity. For example: transformation of water into vapor, transformation
of the relational table into linked data set.
An agent is anything which assumes some sort of responsibility for an activity
taking place, for an entity’s life, or for the activity of another agent. An agent can be
an entity or activity of a specified form. This implies that the model may be used to
articulate the agents’ provenance themselves.
Attribution is the assigning of an entity to an agent.
An association of activity is an assignment of responsibility to an agent for an
activity, suggesting that the agent has a role in the activity.
Delegation is the transition of authority and responsibility to an agent (by itself
or another agent) to conduct a certain activity as a delegate or representative, while
the agent working on behalf of the agent holds certain accountability for the results
of the delegated function [9].
Figure shows provenance of a document entity with some agents and activities
in the form of graph. Entities, activities and agents are represented as nodes, with
oval, rectangular, and pentagonal shapes, respectively. Directed edges represent the
generation, association relation (Fig. 4).
This document “WD-prov-dm-20200722”, is the fourth version of original. There
is an editing activity. The document is generated as an outcome of the editing activity
(instance of Generation). Multiple agents (Priya, Jaya) can be seen. Agents were
allocated different roles in the editing activity: contributor and editor [9].
Following partial class diagram (Fig. 5) provides the brief data model for provenance. An Entity class is connected to itself via self-association “WasDerivedFrom” relationship. Association class “WasDerivedFrom” acts as a superclass
having subclasses as WasRevisionOf (Revision), WasQuotedFrom (Quotation), and
HasPrimarySource (Primary Source).
A revision is a derivation for which the resulting entity is a revised version of
some original.
A quotation is the repetition of (some or all of) an item, such as text or picture,
by another who may or may not be the original author.
