W3C home > Mailing lists > Public > w3c-wai-er-ig@w3.org > February 2001

Re: EARL Syntax and Vocabulary

From: Dan Brickley <danbri@w3.org>
Date: Thu, 8 Feb 2001 20:06:03 -0500 (EST)
To: Charles McCathieNevile <charles@w3.org>
cc: "Sean B. Palmer" <sean@mysterylights.com>, <w3c-wai-er-ig@w3.org>, "Leonard R. Kasday" <kasday@acm.org>
Message-ID: <Pine.LNX.4.30.0102082002140.12021-100000@tux.w3.org>

there's no dc:author in dublin core. We have dc:publisher, dc:creator
dc:contributor... also their use is pretty unconstrained. You might find
it best to do what's right for EARL and figure out how DC relates later.

FWIW I have been using http://xmlns.com/foaf/0.1/made to relate a
http://xmlns.com/wordnet/1.6/Person to any
http://purl.org/rss/1.0/channel that they created. Is that a similar idiom
to what you're after?


On Thu, 8 Feb 2001, Charles McCathieNevile wrote:

> Why can't we use the dublin core property dc:author instead of the
> current earl:asserts - or should we just define an equivalence?
> Cheers
> Charles
> On Wed, 7 Feb 2001, Sean B. Palmer wrote:
>   [This is a fuller discussion of the syntax and vocabulary for EARL.]
>   The actual base vocabulary for EARL can be fairly flat, as the model of the
>   langauge will be dictated by the RDF Model and Syntax W3C Recommendation.
>   However, I don't expect that all EARL processors will need to be "RDF
>   complete", i.e. able to process all of the RDF functions. On the contrary,
>   RDF syntax is not limited to XML RDF for it can take on plain text (e.g.
>   Notation3) forms as well. It may be that an evaluation processor (EP) can
>   only support a subset of EARL designed for its own particular task. This is
>   fine as long as the EP does not introduce any features outside of RDF Model
>   and Syntax, or the associated Schemas ontologies and logic, or anything
>   outside of the EARL framework.
>   EARL itself will probably consist of two parts: a vocabulary, and a
>   framework. The vocabulary can be modularized so that there are some central
>   core concepts on the EARL namespace, that can then be ontologically
>   extended to include other namespaces. The framework will provide
>   instructions for doing so.
>   Here is an update on the vocabulary:-
>   @prefix earl: <#> .
>   @prefix daml: <http://www.daml.org/2000/10/daml-ont#>
>   @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
>   @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
>   # Properties
>   earl:asserts a rdf:property;
>     rdfs:comment "x asserts y" .
>   earl:comment a rdf:property;
>     rdfs:comment "x comments that y";
>     daml:equivalentTo <http://www.w3.org/2000/08/comment#> .
>   earl:confidence a rdf:property;
>     rdfs:comment "x is asserted to a confidence level of y" .
>   earl:conforms a rdf:property;
>     rdfs:comment "x conforms to y" .
>   earl:testobject a rdf:property;
>     rdfs:comment "x has test object y - the thing being tested" .
>   earl:langtype a rdf:property;
>     rdfs:comment """x is of langtype y [e.g. x earl:langtype "XHTML"]""" .
>   earl:mode a rdf:property;
>     rdfs:comment "x has a test mode of y" .
>   earl:result a rdf:property;
>     rdfs:comment "x has the result y" .
>   # Classes (for modularity)
>   earl:Level a rdf:property;
>     rdfs:comment "is a generic level of something" .
>   earl:ValidityObject a rdf:property;
>     rdfs:comment "is a checkpoint - the thing being tested against" .
>   # Objects
>   earl:person rdfs:comment "x is an earl:person" .
>   earl:tool rdfs:comment "x is an earl:tool" .
>   This should be called the core EARL module.
>   I expect that many people will be wanting to use their own properties in an
>   EARL tool. While this should be encouraged, we must be careful to ensure
>   that people do so in structured ways. The EARL vocabulary is provided so
>   that it may form the basis of further EARL modules.
>   For example, AU may want to introduce their own terms for use in an AU
>   conforming tool. An example of a module (RDF schema) for this is:-
>   @prefix atag: <http://www.w3.org/2001/02/aertearl/> .
>   @prefix earl: <http://infomesh.net/earl/schema/> .
>   @prefix daml: <http://www.daml.org/2000/10/daml-ont#>
>   @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
>   @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
>   atag:levelA a earl:Level;
>     rdfs:comment "ATAG Level A conformance" .
>   atag:checkpointN a earl:ValidityObject;
>     rdfs:comment "ATAG checkpoint N" .
>   atag:assertedBy a rdf:property;
>     daml:inverseOf earl:asserts;
>     rdfs:comment "x was asserted by y" .
>   Here, two atag specific properties have been introduced, and another
>   specified as being the inverse of another EARL property.
>   I am currently working out some N3 rules that we can use to run through CWM
>   to show the effectiveness of making EARL an RDF language.
>   --
>   Kindest Regards,
>   Sean B. Palmer
>   @prefix : <http://webns.net/roughterms/> .
>   [ :name "Sean B. Palmer" ] :hasHomepage <http://infomesh.net/sbp/> .
Received on Thursday, 8 February 2001 20:06:07 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:01:32 UTC