- From: Luc Moreau <l.moreau@ecs.soton.ac.uk>
- Date: Wed, 23 Jan 2013 16:54:43 +0100
- To: public-prov-wg@w3.org
- Message-ID: <EMEW3|73a1d99981e142fbd71721a322e46cefp0MFsl08l.moreau|ecs.soton.ac.uk|510007C3>
Hi Sam and Tom,
Thanks for producing the document.
>Questions for reviewers
>- Is the notation of Dictionary concepts clear & acceptable for you?
(in PROV-N, PROV-O and/or PROV-XML)
yes
>- Are the constraints acceptable, or are they too loose/too strict?
>-- In particular, can the constraint "IF derivedByRemovalFrom(d2, d1,
{"k1"}) THEN hadDictionaryMember(d1, e1, "k1") " be >dropped, or do you
strongly support it?
Constraints are fine, I would generalise some of them with sets of
keys. Otherwise, yes, we can drop this one.
>- Is the name PROV-DICTIONARY appropriate for the document?
yes.
>- Can this be released as a first public working draft?
yes
>- If not, where are the blocking issues?
>- If yes, are there other issues to work on?
Further comments.
- section 1:
" The Provenance Working Group is seeking feedback from the community on
its usefulness in practical scenarios."
should be placed in "status of this document" section rather than here.
- derivedByInsertionFrom(id; d2, d1, {(key_1, e_1), ..., (key_n, e_n)},
attrs),
key_i <> key_j
- key_i is a value,
link to the notion of value in prov-dm
- 2.3 Dictionary Removal
derivedByRemovalFrom(d3, d2, {"k1"})
what's the meaning if a key "k1" is not in the dictionary?
is d3 same as d2?
- "Entities, however, are immutable " ... we have to be careful, some
aspects are fixed, but others can change.
- notation:
hadDictionaryMember(d, e0, "k0")
derivedByInsertionFrom(d2, d1, {("k1", e3)})
In first notation, key follows entity, whereas it precedes in second.
Can this be made uniform?
- prov-n defines extensibility of the grammar:
http://www.w3.org/TR/prov-n/#extensibility
The text states: the predicate MUST be a qualifiedName with a
non-empty prefix.
The reason for this requirement was that we anticipated new terms to
be in non prov namespaces.
I don't know what we should do here, given that we are defining these
terms in the prov namespace.
- "A dictionary may be empty, in which case it SHOULD be described as an
instance of the subclass prov:EmptyDictionary. "
really? In fact, we may not know that
entity(e, [prov:type='prov:Dictionary']) is empty, but it may well be.
- two kinds of INVOLVEMENTS ... it's legacy of a previous version,
involvement is no longer defined in prov.
I think we mean Influence? Do qualifiedInsertion and qualifiedRemoval
imply qualifiedDerivation?
- prov:value is already defined in prov-o, it has Entity as a domain.
This would make KeyValuePair an entity.
Is it the expectation?
- IF derivedByRemovalFrom(d2, d1, {_"k1"}) and
derivedByInsertionFrom(d2, d1, {_("k2", e2)})THEN INVALID
what is this notation _"k1"?
And in next constraint: _("k1", e1)
- Should
IF derivedByRemovalFrom(d2, d1, {_"k1"}) and derivedByRemovalFrom(d2,
d1, {_"k2"})THEN INVALID
become:
IF derivedByRemovalFrom(d2, d1, S1) and derivedByRemovalFrom(d2, d1, S2)
and S1<>S2 THEN INVALID
- Should
IF derivedByInsertionFrom(d2, d1, {_("k1", e1)}) and
derivedByInsertionFrom(d2, d1, {_("k2", e2)})THEN INVALID
becoem
IF derivedByInsertionFrom(d2, d1, S1) and derivedByInsertionFrom(d2,
d1, S2) and S1<>S2 THEN INVALID
In general inference rules may have to be generalized similarly.
On 16/01/2013 09:17, Tom De Nies wrote:
> Hi everyone,
>
> Our apologies that this mail did not go out sooner. We had some
> trouble with our university mailing server, and couldn't send any
> mails anymore from our approved email addresses.
> I sent an email to the list from another address on Friday, but
> apparently it didn't get through.
>
> PROV-DICTIONARY is now ready for internal review.
> This document is on the NOTE track, and we'd like to publish a working
> draft by the time the RECs go to PR.
>
> The latest editor's draft is here:
> https://dvcs.w3.org/hg/prov/raw-file/default/dictionary/prov-dictionary.html#dictionary-xml-schema
>
> The following people volunteered for reviewing the document: Paolo,
> Stian, James (maybe), Luc, and Paul, but others are also welcome to
> review of course.
> If you only have bandwidth to review part of the document (e.g. only
> the ontology section), that could be useful as well.
>
> Questions for reviewers
> - Is the notation of Dictionary concepts clear & acceptable for you?
> (in PROV-N, PROV-O and/or PROV-XML)
> - Are the constraints acceptable, or are they too loose/too strict?
> -- In particular, can the constraint "IF derivedByRemovalFrom(d2, d1,
> {"k1"}) THEN hadDictionaryMember(d1, e1, "k1") " be dropped, or do you
> strongly support it?
> - Is the name PROV-DICTIONARY appropriate for the document?
> - Can this be released as a first public working draft?
> - If not, where are the blocking issues?
> - If yes, are there other issues to work on?
>
> In your review please include ISSUE-614
>
> Due to the delay in sending this notification, I suggest we allow a
> little more time to review the document.
> We propose the due date for review to be on Wednesday the 23rd, so
> that we can vote on the revised document on the 24th.
>
> Thanks in advance to all the reviewers.
>
> Regards,
> Tom & Sam
--
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 Wednesday, 23 January 2013 15:55:14 UTC