- From: Graham Klyne <GK@ninebynine.org>
- Date: Thu, 29 Nov 2012 18:15:15 +0000
- To: W3C provenance WG <public-prov-wg@w3.org>
http://dvcs.w3.org/hg/prov/raw-file/default/links/prov-links.html
My comments are focused on Section 2, Conceptual Definition of Mention
[[
An entity e1 may be mentioned in a bundle b, which contains some descriptions
about this entity e1: how e1 was generated and used, which activities e1 is
involved with, the agents e1 is attributed to, etc. Other bundles may contain
other descriptions about the same entity e1. Some applications may want to
augment the descriptions of entity e1 found in bundle b with other information.
To this end, PROV allows a new entity e2 to be created and defined as a
specialization of the preceding entity e1, and which presents at least an
additional aspect: the bundle b containing some descriptions of e1. With this
relation, applications that process e2 can know that the attributes of e2 may
have been computed according to the descriptions of e1 in b.
]]
"Some applications may want to augment the descriptions of entity e1 found in
bundle b with other information" appears to be in conflict with the earlier
statement "Other bundles may contain other descriptions about the *same* entity"
(my emphasis).
[[
The mention ◊ of an entity in a bundle (containing a description of this entity)
is another entity that is a specialization of the former and that presents the
bundle as a further additional aspect.
An entity is interpreted with respect to a bundle's description in a domain
specific manner. The mention of this entity with respect to this bundle offers
the opportunity to specialize it according to some domain-specific interpretation.
A mention of an entity in a bundle results in a specialization of this entity
with extra fixed aspects, including the bundle that it is described in.
]]
I have two concerns here:
This definition leans heavily on the notion of "fixed aspects", but this term is
not actually defined anywhere.
Philosophically, I have difficulties with the implication that simply by being
mentioned in a bundle somehow changes the entity itself. Suppose you are
looking at an elephant, and writing down a description of that elephant. Then I
come along and look at the elephant from a different perspective, and write down
a description of what I see. We may put down different descriptions, but we are
describing the *same* elephant. The fact of me doing that doesn't change the
elephant in any way, nor does it affect the validity of your description
concerning the elephant. Yet the idea that an observation is a new "fixed
aspect" seems to suggest that this is act of observation makes it a different
elephant. (Not allowing Heisenberg/observer effects here.)
What I think is missing from your description is some notion of the perspective
("observation context") from which the descriptions in a bundle are derived.
So here's my attempt to try and capture something of this:
[[
Statements about an entity are based on information available from some
perspective, and the extent of information available may be affected by the
context of an observer that records it. The mention construct provides a way to
make additional statements about the entity from the same context or perspective
as other statements in a bundle. For example, one bundle may contain statements
about a web page accessed from a network connection in USA which is presented
containing comments authored by Americans, and another may contain statements
about the same page accessed at the same time from China, which may contain a
different set of comments. Deducible provenance about the contributors to this
page may thus vary based on where it is accessed from.
The mention construct provides a way to associate this additional contextual
information with an entity, such as the location from which it has been accessed
when making some provenance assertions.
]]
#g
--
Received on Thursday, 29 November 2012 18:16:17 UTC