- From: Michael A Squillace <masquill@us.ibm.com>
- Date: Tue, 23 Jun 2009 07:48:27 -0500
- To: public-wai-ert@w3.org
- Message-ID: <OF19FDC43E.04D2C75D-ON852575DE.00464FA9-862575DE.00465BFF@us.ibm.com>
JK:
"Rather than specifying only an earl:Assertor type, it is recommended
that one of the following types be added:"
+1
--> 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
Johannes Koch
<johannes.koch@fi
t.fraunhofer.de> To
Sent by: ERT WG <public-wai-ert@w3.org>
public-wai-ert-re cc
quest@w3.org
Subject
Re: Comments on latest EARL Schema
06/23/2009 03:39 draft
AM
Michael A Squillace schrieb:
> 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.
ACK.
> 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.
Slightly different: A resource acting as subject in a triple with a
foaf:member property (or subproperty of foaf:member) by RDFS _has_ the
type foaf:Group. Specifying a domain does not specify a constraint. It
adds a type.
> 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.
Taking into account the RDFS information, the resource <#assertor> has
the following types:
* foaf:Agent (by using the foaf:Agent element type in RDF/XML)
* earl:Assertor (by domain of earl:mainAssertor)
* foaf:Group (by domain of foaf:member, inherited domain of
earl:mainAssertor)
I think the wording "Rather than using the generic earl:Assertor class
directly" sounds too XML-like (XML element types). We want to define an
RDF-based vocabulary. So we should think in RDF, not in XML.
What about the following?
"Rather than specifying only an earl:Assertor type, it is recommended
that one of the following types be added:"
--
Johannes Koch
Fraunhofer Institute for Applied Information Technology FIT
Web Compliance Center
Schloss Birlinghoven, D-53757 Sankt Augustin, Germany
Phone: +49-2241-142628 Fax: +49-2241-142065
Attachments
- image/gif attachment: graycol.gif
- image/gif attachment: pic06545.gif
- image/gif attachment: ecblank.gif
Received on Tuesday, 23 June 2009 12:49:11 UTC