- From: Graham Klyne <GK@ninebynine.org>
- Date: Tue, 14 Jun 2011 12:09:15 +0100
- To: W3C provenance WG <public-prov-wg@w3.org>
I'm getting a distinct feeling that the reductionist focus on trying to define
terms in isolation is not helping us move towards a useful consensus. I feel it
is tending to force our attention to matters that are not important and where we
might reasonably have different views, rather than on those matters where we
already are pretty much agreed. I'll try and explain why, then I'll offer a an
alternative approach.
The problem:
The more precisely one tries to define a concept, the more there is in the
definition to disagree with, or the fewer real-world entities actually conform
to that definition. In model theoretic formalisms, one can never completely
constrain the definition of a term to limit the satisfying interpretations to
just one possible referent for that term (cf. "The chief utility of a formal
semantic theory is not to provide any deep analysis of the nature of the things
being described by the language [...] but rather to provide a technical way to
determine when inference processes are valid" -- Pat Hayes, RDF Model Theory,
http://www.w3.org/TR/rdf-mt/).
In the world of ontologies, it is the simple, small ontologies that say very
little, and leave little room for disagreement, that are widely used (FOAF,
SiOC, DC, VOID, etc.). (There are exceptions, such as the Gene Ontology family,
but the difference here is that such ontologies are being used within a
community to encode a substantial body of evolving domain knowledge.)
In natural language (which we are are using to create our definitions), W V O
Quine compellingly argues (in at least one of his essays in "Ontological
Relativity") that it is not possible to constrain meanings for individual terms
in ways that allow for correct assessment of the truth of any sentence, and that
the role of words does not necessarily map one-to-one between languages that
have comparable expressive power (Quine describes the role of number words in
western languages and Japanese). But what we can do more easily is agree (or
not) about the truth of complete sentences. (As I write this, I don't have my
copy of Ontological Relativity to hand, so am relying on memory for the references.)
Proposal:
What I propose, and I think it parallels a thought that Jim has already
expressed (http://lists.w3.org/Archives/Public/public-prov-wg/2011Jun/0015.html,
and elsewhere), is that we look at a minimal model of related provenance
concepts, and agree something about the combined meanings of the concepts and
their relationships. For the purposes of exposition, I shall focus on
time-varying properties, but I believe the approach can generalize to any
variation in a resource's property.
My core structure is:
Dynamic resource
|
v has view
|
View resource
|
v has provenance
|
Provenance resource
Where the possible sets of differently labelled resources are not disjoint. I
think the key criterion that we are trying to express is that the relation has
provenance carries a requirement of invariance between the view resource and the
provenance resource.
Suppose that the "Dynamic resource has a number of different observable
properties, some of which do not change over time, and others which do. Then
the View resource would be a resource for with a similar set of properties such
that do not change over time, but correspond to the dynamic resource properties
at a given time (including properties that do not change over time). If the
Dynamic resource does not change over time, then it may also serve as its own
view resource: the has view property can be reflexive.
The provenance resource is an assertion about the properties of the view
resource. I believe the key requirement that we try to capture is that the
properties about which the provenance resource makes assertions are invariant -
there is no assertion in the provenance resource which is not always true of the
view resource.
...
This could (and should) be cast in more mathematical terms (e.g. resource
properties as functions of time t), but I think it would be quite easy to
formally express the required constraints and I'll skip doing so in this email.
In writing this, I think it reflects quite closely what Luc has been describing
through IVPTs, or whatever, but in in considering the different resources and
relationships between them I find it much easier to focus on and express what (I
think) is important.
#g
--
Received on Tuesday, 14 June 2011 11:12:27 UTC