- From: Luc Moreau <l.moreau@ecs.soton.ac.uk>
- Date: Thu, 01 Nov 2012 08:21:01 +0000
- To: "public-prov-wg@w3.org" <public-prov-wg@w3.org>
Dear all, The following issues have now been closed, following Bob's feedback. ISSUE-492 ISSUE-504 ISSUE-506 ISSUE-517 ISSUE-528 ISSUE-530 Regards, Luc On 10/26/2012 01:53 PM, Luc Moreau wrote: > Hi Paul, all, > > Below, find: > 1. The proposed changes to responses and/or document that > I have implemented following Bob's response. > > For each issue, I then indicate if further acknowledgement > is expected from Bob, or if I propose to close the issue. > > 2. The list of issues that are now closed. > > We have processed the group responses up to ISSUE-520 (as they > appear in the Wiki). The remaining responses still need to be formally > sent > back to the reviewers. > > Cheers, > Luc > > > > > 1.1.2 ISSUE-525 (Specialization/Alternate) > > I think my comment was misunderstood. Fig 8 in > http://dvcs.w3.org/hg/prov/raw-file/default/model/prov-dm.html > shows the entity-entity relationship as the more general > "wasInfluencedBy" relationship, which is defined within that > figure to have an ID and attributes (gray box). This is also > stated in section 5.3.5. Section 5.5 defines SpecializationOf, > AlternateOf, and MentionOf, all of which are entity-entity > relationships. Therefore, it seems that specialization is a type > of influence and should therefore contain the ID/attributes > pattern. If this is not the case, the text may require > clarification. > > New change implemented. > Acknowledgement expected. > > 1.1.4 ISSUE-504 (collection/bundle) > > In my opinion, a prov description is as much a "thing in the > world" as an activity, attribution, or association (all of which > can have an ID). Applications that merge, aggregate, and/or infer > provenance will need to track the provenance of individual > statements; doing so will require an ID for each statement. It > should be noted that if descriptions cannot be given IDs directly, > they can (individually) be wrapped in a bundle but this is a > highly inefficient workaround. > > Suggested change implemented. > Further response added. > > Given that this point has been debated at length (there is no support > to introduce identifiers for individual prov statements), I propose > to close this issue. > > 1.1.5 ISSUE-503 (adopt plan) > > The use case in question is simply indicating that a given plan > was adopted by a given entity (without necessarily specifying an > associated activity). It is not an influence, so wasDerivedFrom > and wasAttributedTo do not address the issue. The proposed OWL > solution (inverse hadPlan) is technology-specific and isn't quite > sufficient, as it requires an activity. I think I'm looking for > something similar to wasAssociatedWith, which allows one to > associate an activity (required) with an agent and/or plan > (optional). In this case, I want to link a plan (required) to an > agent (required) with an optional activity. > > Suggested change implemented. > Further response added. > > Acknowledgement expected. > > 1.1.15 ISSUE-516 (DerivationAsBundle) Section 5.2.1 states, "there > must be some underpinning activities performing the necessary > actions resulting in such a derivation". Note both "activities" > and "actions" are plural. The statement wasDerivedFrom, however, > allows only a single activity to be specified. Is derivation > intended to support multiple activities (as per the text), and if > so, are multiple statements necessary (one for each activity)? > The question about derivation as a bundle was based on the > impression that multiple activities might be part of "a > derivation" (as per the text). > > Clarification about activity/activities implemented. > http://dvcs.w3.org/hg/prov/rev/65532a436d0c > Acknowledgement expected. > > 1.1.16 ISSUE-514 (Starter/EnderActivity) The new table helps. I > might suggest defining the significance of the terms in > parentheses within the table. Also, the agent column probably > could be deleted. > > Added cross-linking to attribute definitions. > http://dvcs.w3.org/hg/prov/rev/a995233c4419 > Acknowledgement expected. > > 1.1.12 ISSUE-528 (MentionOf) - I don't feel strongly about this. > The comment was in response to an editorial notation in the DM > inquiring whether this relation was necessary. > > I propose to close. Debate continues for issue-475. > > 1.1.13 ISSUE-517 (Revision/Quotation) I agree that "The > definitions of Revision and Quotation are reasonably intuitive." > However, the line between the two is fuzzy and it should be > acknowledged that those creating provenance statements may face an > arbitrary choice between the two. > > I extended the response with "We acknowledge the reviewer's follow-on > comment. Ultimately, the Working Group provides a vocabulary, and > users of that Vocabulary will have to make judgement as to which > constructs they have to use. This issue is not specific to revision > and quotation. (e.g. What is entity? what is activity? Is this > specialization or alternate? etc)" > > I propose to close. > > 1.1.22 ISSUE-515 (Invalidation) Re: temporarily unavailable > entities. Thanks for the example. This may address the question. > Re: invalidation due to state change. The response by the working > group makes sense ("As a minimum, an entity must have a fixed > identity during its lifetime." and "some aspects, represented as > attributes, that do not change over that lifespan"). That > question was motivated by the traffic light example in the DM: "An > entity's lifetime can end for different reasons: ... an entity > attribute is changing: e.g. the traffic light changed from green > to red", then further down in the text "the traffic light became > red and therefore is regarded as a different entity to the green > light". In that example, the identity of the traffic light did > not change, and some attributes of the light remain constant; > therefore, it is difficult for me to understand why the state > change would invalidate the entity. This example seems to > contradict the working group's response to the question. > > I added the following to our response. > > In the follow-on message, the reviewer discusses the traffic light > example. As the light changes from red to green, the green traffic > light is invalidated and the red traffic light is generated. Both are > specializations of the traffic-light, which continues its existence > across this change state, since color is not one of its attributes. > entity(ex:traffic-light) > entity(ex:green-traffic-light, [ex:color="green"]) > entity(ex:red-traffic-light, [ex:color="red"]) > specializationOf(ex:green-traffic-light, ex:traffic-light) > specializationOf(ex:red-traffic-light, ex:traffic-light) > wasGeneratedBy(ex:red-traffic-light,-,2011-11-16T16:00:00) > wasInvalidatedBy(ex:green-traffic-light,-,2011-11-16T16:00:00) > > I proposed to close this issue. > > 1.1.23 ISSUE-530 (attributes) I understand the group's difficulty > in reaching consensus on this issue. Since it is possible to > support these attributes via the optional user-defined attributes, > leaving them out of the spec will not prevent their use. > Variability in implementation is likely, however, so it might be > worthwhile to centralize these within an extension once > implementations have a chance to experiment with the spec. > > Added a comment: > > In response to the follow-on message, the Working Group, as it > wraps up its activities, will consider follow-on activities, and > mechanisms for community to share information. The Semantic Web > wiki is a starting point. > > I propose to close this issue. > > 1.1.25 ISSUE-522 (Activity Delegation) There were two parts to my > comment. First, agents can be either entities or activities. > Does delegation apply to only those agents that are entities, or > can activity-agents also delegate? Second, the definition of > delegation includes only the delegate and responsible agents; > activity is optional. Therefore, it is possible to state that one > agent is the delegate of another, irrespective of any activity. > This delegation likely is not indefinite, however, and is bounded > by some context (e.g., time, role within an organization, etc). > It should be possible to describe the bounds of the delegation. > This might be done using user-defined attributes, but > interoperability would suffer without some guidance within the > spec. > > Added comment to address this point: > > - It is true that, in a delegation, activity is optional. The > reviewer suggests "Therefore, it is possible to state that one agent > is the delegate of another, irrespective of any activity. This > delegation likely is not indefinite, however, and is bounded by some > context (e.g., time, role within an organization, etc). It should be > possible to describe the bounds of the delegation.". But it is not the > intended semantics: > o PROV constraints defines the semantics of optional arguments, and > specifically, in Table 3, explains that activity in delegation is > expandable. > o It means that an absent activity can be replaced by an > existential variable. Hence, actedOnBehalfOf(ag2,ag1) really means > that agent ag2 acted on behalf of agent ag1 in the context of some > unspecified activity. Some activity, not all activity. > o This (unspecified) activity defines the bounds of the > delegation. If these bounds need to be made explicit, than an > activity also needs to be made explicit. > > Acknowledgment expected. > > 1.1.27 ISSUE-526 (Alternate) The text in the working group's > response to this comment (see below) is helpful. It might be > beneficial to add this to the DM document. > > "Note that alternateOf is a necessarily very general > relationship that, in reasoning, only tells you that the two > alternate entities fix different aspects of some common thing > (possibly evolving over time), and so there is some relevant > connection between the provenance of the alternates. In a > specific application context, alternateOf, or a subtype of it, > could allow you to infer more." > > Change made > http://dvcs.w3.org/hg/prov/diff/60b6ee097555/model/prov-dm.html > Acknowledgment expected. > > > 1.1.28 ISSUE-502 (Derivation) In my opinion, the initial > emphasis on transformation may muddle the definition. The > working group's response contained a helpful phrase ("The focus > of derivation is on connecting a generated entity to a used > entity.") that would add clarity to the definition of > derivation. > > Sentence was added to the text explaining the notion of derivation: > http://dvcs.w3.org/hg/prov/diff/780b82818bcf/model/prov-dm.html > > Acknowledgment expected. > > > ---------------------------------------------------------------------- > > All issues below are now closed. > > ---------------------------------------------------------------------- > > > 1.1.1 ISSUE-532 (Role) - prov:type seems to satisfy the requirement > > Closed > > > 1.1.3 ISSUE-507 (Inverse Relations) - I know there has been > considerable discussion regarding the normative/informative > sections of the documents. This should address the original > comment. > > Closed > > > 1.1.8 ISSUE-500 (activity hierarchy) > > I believe hierarchies of activities will be important when > maintaining provenance. I understand the working group is not > going to support this use case. I will consider extending the > prov spec to support activity hierarchies. > > Closed > > 1.1.9 ISSUE-505 (prov-n notation) I believe I reviewed a version > of the DM that did not consistently apply the semi-colon > convention. The core of the comment, however, duplicates > issue-533 (still pending). > > Closed > > 1.1.10 ISSUE-508 (Table 5) - Thanks for clarifying the text. > Issue-533 will address the remainder of the comment. > > Closed > > 1.1.11 ISSUE-531 (Multiple location) - Addressed - no further comment > > Closed > > 1.1.14 ISSUE-501 (DrivingACarToBoston) - no further comment > > Closed > 1.1.17 ISSUE-513 (StartSubActivity) As for Issue-500, I believe it > will be important to support these features. As they are not part > of the core spec, it may be possible to support them through an > extension. > > Closed > > 1.1.18 ISSUE-511 (UsageSubActivity) As for Issue-500, I believe it > will be important to support these features. As they are not part > of the core spec, it may be possible to support them through an > extension. > > Closed > > 1.1.19 ISSUE-510 (GenerationSubActivity) As for Issue-500, I > believe it will be important to support these features. As they > are not part of the core spec, it may be possible to support them > through an extension. > > Closed > > 1.1.20 ISSUE-512 (FinePayingExample) - I think this is more clear. > No further comment. > > Closed > > 1.1.21 ISSUE-497 (Figure 1) - No further comment > > Closed > > > 1.1.24 ISSUE-520 (Person/Organization/SoftwareAgent) > Thank you for the detailed response - it helped clarify for me the > intended distinction between entity and agent. I tend to think about > these concepts in a different way. > > > Closed. > > 1.1.26 ISSUE-509 (AttributesInUML) - no further comment > > Closed > > -- 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 Thursday, 1 November 2012 08:21:34 UTC