- From: Mark van Assem <mark@cs.vu.nl>
- Date: Mon, 14 Apr 2008 16:35:24 +0200
- To: SWD WG <public-swd-wg@w3.org>
- CC: Guus Schreiber <guus@few.vu.nl>
Hi,
Guus Schreiber asked me to review the "Principles of Good Practice for
Managing RDF Vocabularies and OWL Ontologies", Editor's draft 16 March
2008 [1].
=================
General comments
=================
In general I'm very happy to see this document coming out, agree on
the set of practices it proposes, and learned some things I didn't
know yet. Most of my specific comments are on structure and language.
There are still some @@TODO's that need to be filled in, especially
the example maintenance policies in Sec 2.3. Good examples are really
the heart of this type of document, so I recommend to complete these
before publishing as WD.
=================
Specific comments
=================
Abstract
- recommend to change "citation" to "reference"
- this document is not only focused on "re-use" but also on initial
"use", so recommend "(re-)use)"
- I myself am not familiar with the term "principles of good
practice". To me the word "best practice" (like used in the Recipes
document) or "principles" seems more natural. (Ignore this if this is
a typical comment of a non-native speaker ;)
- the use of the word "user" in the whole document is ambiguous to me,
because it might mean "end user". I assume "developer that uses the
vocabulary" is meant, so then e.g. "developer" could be reserved for
"user of the vocabulary" and e.g. "publisher" for those who make it
available.
- sentences "Further ... methodologies/approaches" is unclear to me.
- what is the intended readership of this document? Specifically, does
it include people well-versed in vocabulary development but not
familiar with SW-technology?
Status
- the word "strategies" is used which seems to refer to "principles of
good practice"
- the relationship between "vocabulary" and "ontology" is unclear.
Depending on the intended readership it might be a good idea to leave
the whole notion of "ontology" out.
1. Introduction
- "vocabulary" seems to be presented as equivalent to *schema*
(examples given are SKOS, DC, FOAF, OWL). However, in other
communities the word "vocabulary" is associated with the actual
concept schemes (e.g. AAT, LCSH, MeSH). If a distinction between the
two is to be maintained and the intended readership includes non-SW
people, I recommend to explain the difference.
2.
It would improve readability to divide each subparagraph of Sec.2 into
sub-elements (in layout), e.g. "Principle: ...", "Motivation: ...",
"Examples: ...", "Notes: ...".
2.1
- This section starts with five bullet points. Recommend to address
each bullit point in the succeeding text in turn. Currently the text
directly after the list addresses an issue not in the list:
dependencies between vocabularies.
- recommend to provide example of "good" and "bad" URIs
- what is a "subordinate URI scheme"?
2.2
- remove "*" around words and make the words bold/italic
- the WordNet example seems to cite "a plugin for Protege, an RDF
version, an ontology and ..." as documentation of WordNet, which seems
not intuitive to me
- the paragraphs about collaborative development are loosely connected
to the previous paragraphs. Recommend to provide subheading to
separate them, e.g. "Collaborative Development"
The principle seems to distinguish two kinds of documentation: usage
documentation and change documentation; this could be made explicit.
2.3
The links to examples of vocabularies "and other artifacts" (?) that
have a published maintenance policy do not point to information on
maintenance policies, but about the vocabularies themselves.
Secs. 2.3.1 - 2.3.3 have open TODOs.
2.4
- recommend to emphasize that not using unique version URIs causes URI
clashes
- par.5 distinguished two approaches: (1) parallel editing and then
publishing one final version (2) releasing different versions, with
the "same" elements at different URIs. It is not clear to me if the
first approach proposes publication at the same or different URIs. I
also don't get why the first approach is "preferable when a vocabulary
... makes significant portions of the older version obsolete", and
second approach "maintains compatibility across the different versions".
- the papers listed at the end could be moved to Sec.4 ("Additional
reading")
2.5
- The word "Formal" in the section title may be confusing and doesn't
seem needed to cover the contents of the section
- the section should explain some of the motivation of publishing
content at the vocabulary URIs
- The section is currently relatively short as it refers to the
Recipes for further explanation. However, it could provide some more
"preview" to what is in the Recipes.
- provide an example (a clickable URI) that underlines what can be
published as a resource description
3.
I agree with Tom Baker [2] that it is preferable not to emphasize open
research. Moreover, the current text primarily gives attention to one
issue (automated version reasoning) that is not directly related to
one of the principles, and has a large focus on one possible
implementation (C-OWL).
4.
Recommend to provide names of the documents instead of their URIs and
explain/classify them (e.g. to what principle they are relevant)
With regards,
Mark van Assem.
[1]http://www.w3.org/2006/07/SWD/Vocab/principles-20080316
[2]http://lists.w3.org/Archives/Public/public-swd-wg/2008Apr/0050.html
--
Mark F.J. van Assem - Vrije Universiteit Amsterdam
http://www.cs.vu.nl/~mark
Received on Monday, 14 April 2008 14:37:23 UTC