- From: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
- Date: Thu, 26 Apr 2012 09:42:50 -0400
- To: Provenance Working Group <public-prov-wg@w3.org>
- Cc: Timothy Lebo <lebot@rpi.edu>
- Message-Id: <C022B829-D172-4DC5-B554-A43315A16EA4@openlinksw.com>
All -- On Apr 2, 2012, at 04:12 PM, Timothy Lebo wrote: > Please see ISSUE-336 for the information about reviewing > PROV-O HTML and OWL. > > http://www.w3.org/2011/prov/track/issues/336 Apologies for the delay in my review. Given the progress made on PROV-O, I've written the following with reference to the *current* version, approved April 19 for release as FPWD2 -- <http://dvcs.w3.org/hg/prov/raw-file/fb23031cf708/ontology/spwd/2012-04-18-vote-for-public-release/prov-o.html> (Working Drafts being essentially heartbeats that demonstrate work is active, and progress is being made, I saw no need to block this release... but these comments remain important.) First, to the key questions -- > * Does the HTML file provide an adequate overview of the > OWL design elements? As things stand, yes. > * Do the different organizations of PROV-O HTML and DM > complement each other, or is it distracting? Their differences are fine. > * Would any additional comments (or attributes) help you > read the cross reference list in PROV-O HTML? 1. Remove the redundant explanatory text. It should not follow *both* IRI and Example. Given my choice, I'd say the better positioning is between IRI and Example; not between Example and Domain/Range/SuperProperty/SubProperty/etc. Now seen in at least - <http://dvcs.w3.org/hg/prov/raw-file/fb23031cf708/ontology/spwd/2012-04-18-vote-for-public-release/prov-o.html#Activity> - <http://dvcs.w3.org/hg/prov/raw-file/fb23031cf708/ontology/spwd/2012-04-18-vote-for-public-release/prov-o.html#Agent> - <http://dvcs.w3.org/hg/prov/raw-file/fb23031cf708/ontology/spwd/2012-04-18-vote-for-public-release/prov-o.html#Entity> But not seen in - <http://dvcs.w3.org/hg/prov/raw-file/fb23031cf708/ontology/spwd/2012-04-18-vote-for-public-release/prov-o.html#actedOnBehalfOf> 2. I would appreciate a repeat of Figure 1 at the start of section 4.1. I would also appreciate a complete set of illustrations similar to Figure 2 at the start of section 4.2 (and I would find such a complete set of illustrations more useful in Section 3.3 than the tables with which it currently concludes; I would not necessarily *replace* the tables, but the illustrations are *very* helpful to correct understanding). > * Are the comments within the OWL file adequate to familiarize > with the structure? If not, what kinds of comments would help? > * Should the OWL file contain any links to documentation (e.g., > to the DM, to examples, etc.)? > * Can the document be released as a next public working draft? > If no, what are the blocking issues? As noted earlier... Yes. And now... in depth. 3. First thing, an overall style note for the example notation. I have found that adding extra space characters to pad columns, such that logical columns also *appear* as such, radically increases comprehension. You can see a bit that (almost) does this in the last stanza of the "Qualified Derivation" example. (I'd add spaces between "a" and "prov:Derivation;" to make the first line match the ones beneath it.) re: 2. PROV-O at a glance <http://dvcs.w3.org/hg/prov/raw-file/fb23031cf708/ontology/spwd/2012-04-18-vote-for-public-release/prov-o.html#prov-o-at-a-glance> 4. prov:wasStartedByActivity and prov:wasStartedBy should swap positions, between "Starting Point classes and properties" and "Expanded classes and properties". The former is clearly a refinement of the latter. Further, I think there should be a new prov:wasStartedByAgent (and *possibly* prov:wasStartedByEntity, if an Entity can act...), parallel to prov:wasStartedByActivity. It seems to me that prov:wasStartedBy is the indefinite super- property, used when you *don't know* what class started the current Activity, with subproperties of prov:wasStartedByAgent and prov:wasStartedByActivity (and *possibly* prov:wasStartedByEntity), which are used when you *do* know the class of the starting, er, entity (not prov:Entity, but general RDF entity). Those changes will necessarily have reflections throughout the following and connected documents... re: 3.1 Starting Point Terms <http://dvcs.w3.org/hg/prov/raw-file/fb23031cf708/ontology/spwd/2012-04-18-vote-for-public-release/prov-o.html#description-starting-point-terms> 5. The diagram (and explanatory text) lacks prov:wasStartedBy (and new sub-property/ies prov:wasStartedByActivity and prov:wasStartedByAgent). 6. I think it's important to clearly state that an RDF entity which is a prov:Agent or prov:Activity in one Provenance document, may be a prov:Entity in another; that an RDF entity which is a prov:Entity in one document may act as a prov:Agent or a prov:Activity in another -- which is all to say, that a prov:Agent or prov:Activity may have its own Provenance... 7. This phrasing is problematic -- "Entities are related to each other using derivation, which is used to specify that the creation/existence of an entity was influenced in some way by the consumption of another entity." "Consumption" implies to me some shrinkage or change of the "consumed" entity. I think this is not necessary, and thus that this wording should change to something like -- "Entities are related to each other using derivation, which is used to specify that the creation/existence of an entity was influenced in some way by another entity, whether by its simple presence or existence (as with chemical catalysts), physical interaction and/or consumption (as with chemical reactants), or otherwise." re: 3.2 Expanded Terms <http://dvcs.w3.org/hg/prov/raw-file/fb23031cf708/ontology/spwd/2012-04-18-vote-for-public-release/prov-o.html#description-expanded-terms> 8. "Derek detects a typo. He doesnt' want to record" I detect a typo. "doesnt' want" should be "doesn't want" 9. This wording is confusing to me -- "Thus, the location of the new revision has the same permalink, but a different url for its snapshot (ex:postContent1)." The "permalink" abbreviation only replaces 2 words ("permanent link"), but here tries to replace a much larger phrase from the preceding paragraph ("permanent link where the content of the latest version is shown") I think this would be better -- "Thus, the permalink to the latest version (ex:more-crime-happens-in-cities) remains the same in the new revision, but a different url is given for its snapshot (ex:postContent1)." I suggest also tweaking all matching lines in the example block, from -- prov:atLocation ex:more-crime-happens-in-cities; ##PERMALINK of the post -- to -- prov:atLocation ex:more-crime-happens-in-cities; ##PERMALINK to the (latest revision of the) post re: 3.4 Collections Terms <http://dvcs.w3.org/hg/prov/raw-file/fb23031cf708/ontology/spwd/2012-04-18-vote-for-public-release/prov-o.html#description-collections> 10. I think there's an error in this text -- "The example below specifies that the collection :c1 was obtained from the empty collection :c1 by inserting the key-value pairs ("k1", :e1) and ("k2", :e2)." I think that the "empty collection" here is ":c" not ":c1". Though I began this cycle at the conclusion of last week's call, I've only gotten this far to this point (the morning of this week's call) ... but it seems better to put this partial review out now, than to delay it further. Speak with you soon, Ted -- A: Yes. http://www.guckes.net/faq/attribution.html | Q: Are you sure? | | A: Because it reverses the logical flow of conversation. | | | Q: Why is top posting frowned upon? Ted Thibodeau, Jr. // voice +1-781-273-0900 x32 Senior Support & Evangelism // mailto:tthibodeau@openlinksw.com // http://twitter.com/TallTed OpenLink Software, Inc. // http://www.openlinksw.com/ 10 Burlington Mall Road, Suite 265, Burlington MA 01803 Weblog -- http://www.openlinksw.com/blogs/ LinkedIn -- http://www.linkedin.com/company/openlink-software/ Twitter -- http://twitter.com/OpenLink Google+ -- http://plus.google.com/100570109519069333827/ Facebook -- http://www.facebook.com/OpenLinkSoftware Universal Data Access, Integration, and Management Technology Providers
Attachments
- application/pkcs7-signature attachment: smime.p7s
Received on Thursday, 26 April 2012 13:43:23 UTC