Comments on latest EARL Schema draft

Group:
I have the following remarks regarding the 10 June 2009 editor's draft of 
the EARL 1.0 Schema specification:

http://www.w3.org/WAI/ER/EARL10/WD-EARL10-Schema-20090610

1. document needs to reflect the new resolution to define EARL as a 
vocabulary defined in multiple specs/notes. This schema needs to be 
understood as defining the core terms of that vocabulary. For example, 
portions of the abstract and section 1, introduction, make it sound as if 
this is the only document that defines terms for the EARL vocabulary.

2. regarding the Assertor class: First, the last example markup looks 
suspect:

<foaf:Agent rdf:about="#assertor">
  <dc:title xml:lang="en">Bob using Cool Tool</dc:title>
  <dc:description xml:lang="en">Bob doing semi-automated 
testing</dc:description>
  <earl:mainAssertor rdf:resource="http://www.example.org/people/#bob"/>
  <foaf:member rdf:resource="http://www.example.org/tool/#cool"/>
</foaf:Agent>

I think we want to define a foaf:group, not foaf:agent here. This makes 
more sense intuitively and is also consistent with the definition of the 
earl:mainAssertor property, a subproperty of foaf:member which can only 
have a subject of foaf:group. Related to this point, the "Related Classes" 
section states that, "Rather than using the generic earl:Assertor class 
directly, it is recommended that one of the following refinements be 
employed," and goes on to list foaf:person, foaf:agent, foaf:organization, 
foaf:group, and earl:software as the possible "refinements." Actually, we 
want to use some combination of these and wrap them in a foaf:group, which 
represents the earl:Assertor; these are not subclasses in any way of the 
earl:Assertor class. (Part of the problem is with the use of the word 
'refinement', which in the description of earl:mainAssertor seems to imply 
subProperty of, whereas here we do not want to indicate any inheritence 
relation.) Some of this might be clarified by requirement #4 in the 
"Conforming Reports" section, but I think there is still some confusion 
between what counts as an assertor in general and what is allowed by the 
spec.

3. In response to editors notes 5 and 6, it looks as if the group is 
converging on the four conformance levels we have been discussing on the 
mailing list: 

http://lists.w3.org/Archives/Public/public-wai-ert/2009Jun/0048.html

so that the answer to both notes is no, unless the consumer or producer is 
trying to conform at the higher levels. Partial or core conformance would 
not require handling of the other parts of the vocabulary. This also means 
a rewording for section 4.4 and removing requirement #3 from both the 
consumer and producer requirement list.
--> Mike Squillace
IBM Human Ability and Accessibility Center

W:512.286.8694
M:512.970.0066

External: http://www.ibm.com/able
Internal: http://w3.ibm.com/able

Received on Monday, 22 June 2009 17:52:23 UTC