- From: Luc Moreau <l.moreau@ecs.soton.ac.uk>
- Date: Tue, 27 Nov 2012 12:07:38 +0000
- To: public-prov-wg@w3.org
- Message-ID: <EMEW3|0f9f497db805b743265bdf9c076109b2oAQC7g08l.moreau|ecs.soton.ac.uk|50B4AD0A>
HI Paolo, I am filing this under ISSUE-604. Response below. On 11/27/2012 12:02 AM, Paolo Missier wrote: > Hi, > > below are some notes for the prov-links ("mentionOf") note: > http://dvcs.w3.org/hg/prov/raw-file/default/links/prov-links.html > (apologies for the verbosity) > > I haven't followed the threads on this for a while so I am reading > with a rather fresh eye. Overall this reads well. > > - From the abstract in the very first paragraph, one gets an > expectation that the document is about bundles and how they are used > to express provenance of provenance, as this is how bundles are > introduced. The second paragraph clarifies that it is about a relation. > I suggest: > - to clarify that in this document bundles are instrumental to the > definition of mentionOf (as the document doesn't really elaborate on > the prov of prov idea) > - to name the relation as mentionOf right away in the abstract. > - to make a reference to bundle in PROV-DM, where they are defined; > http://www.w3.org/TR/prov-dm/#component4 Done > > sec 2: the fact that e2 belongs to the bundle appears to be the single > distinguishing aspect of e2 that justifies it being a specialization > of e1. Later it becomes clear that it is "one of" the new aspects of it. > I suggest > - to clarify upfront, i.e. > and which presents an additional aspect:- > and which presents at > least an additional aspect: > - in ex. 1, where it says " The tool adds a domain-specific > performance attribute to each of these specialized entities as follows:", > to note that pref:rating is an example of an additional attribute > of the specialized agent Bob-2011.... Done > > a couple of places where explanations are a bit too quick: > - sec 2: "Thus, the mentionOf relation cannot be inferred from knowing > that e2 is a specialization of e1 that appears in bundle b." I think > this deserves a separate space, to clarify that there are > specializations amongst entities that exist in different bundles, > which are not Mentions. What's a good example? > Minimally, "thus" is odd here, i don't see any logical consequence. Rewrote paragraph. > > - "A mention is not, as defined here, an influence, and therefore does > not have an id and attributes." > ref to influence? http://www.w3.org/TR/prov-dm/#term-influence > This statement calls for an example of a mention that is not an > influence. But if the whole point is to say that mentionOf has got no > ids and attributes, why not just say that. I guess it wouldn't follow > logically anyways from it not being an influence? This was discussed at length last week, this sentence appears in prov-dm for non-influence terms. > > > Ex. 1: > I found myself wondering whether or not an entity can be mentionOf > multiple other entities. This is clarified only later as a constraint > (5). Perhaps mention (no pun intended) it here? > Done. > Ex. 2 was a bit puzzling, for two reasons. > Firstly, as soon as I see "entity(obs:bundle1, [ > prov:type='prov:Bundle' ])", I think "provenance of provenance" but > that is not the point. In fact why add > wasAttributedTo(obs:bundle1, ex:observer01) > when ex:observer01 is never mentioned again, and this little > PofP example is not carried forward (similarly for > wasAttributedTo(tool:bundle2, viz:Visualizer) ) > Secondly, the example shows that if I want to systematically add > attributes to existing entities, I must use a fairly heavyweight > machinery that involves "mentioning" each of the elements that appear > in a bundle and which have the extra attribute, using a new bundle. > This may be inevitable, but you must admit it is a bit of a work just > to specify additional rendering attributes. > Also, suppose I want to render elements of obs:bundle1. One would > expect to search for a bundle of type viz:Configuration, that is > somehow related to obs:bundle1. However, there is nothing that says " > tool:bundle2 contains rendering information about elements of > obs:bundle1". Instead that relationship is not between obs:bundle1 > and tool:bundle2, but amongst its elements! > So I would have to inspect all bundles of type viz:Configuration, and > for each of them see if I find a mentionOf some elements in > obs:bundle1 that carries its rendering attribute. > (one could index mentionOf for a quick search, but then it is not > clear why we would need tool:bundle2 at all?) > The fact that rendering attributes have little to do with provenance > does not help... > Not relevant to display provenance ...??? The problem you discuss is typical of open hypermedia systems where links are not embedded into the document you are linking from. > sec 3 > I have a general comment on how one can enforce an RDF pattern to be > complete. When you say " the triple :x prov:asInBundle :b is also > asserted to cite the Bundle in which :y was described.", I naturally > ask "what happens if that I omit the assertion"? for example if I omit > prov:asInBundle :run2; > in ex. 3? > in PROV-N, it is clear that some arguments of a relation are > mandatory, and this is enforced by the grammar, or by the parser's > semantic analysis. What is the equivalent mechanism in RDF? Is there a > SPARQL-based validator that determines that a required property is > missing? it may be worth clarifying. > We don't state this in PROV-O, and we shouldn't here. Essentially, prov-constraints is giving us the structure of well formed expressions. > sec 5 > An entity can be the subject of at most one mention relation. -> I > mentioned above that this may come up earlier, eg in Ex. 1 > > > minor suggestions: > > sec 1: provenance should be trusted,--> provenance itself should be > trusted, > > sec 2: table mention-nonterminal a bit too heavyweight for its purpose? > > > Hope this helps, > -Paolo Can you confirm you're happy with release as FPWD. Thanks, Luc > > -- > ----------- ~oo~ -------------- > Paolo Missier -Paolo.Missier@newcastle.ac.uk,pmissier@acm.org > School of Computing Science, Newcastle University, UK > http://www.cs.ncl.ac.uk/people/Paolo.Missier -- Professor Luc Moreau Electronics and Computer Science tel: +44 23 8059 4487 University of Southampton fax: +44 23 8059 2865 Southampton SO17 1BJ email: l.moreau@ecs.soton.ac.uk United Kingdom http://www.ecs.soton.ac.uk/~lavm
Received on Tuesday, 27 November 2012 12:08:11 UTC