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

Re: EARL Syntax and Vocabulary

From: Charles McCathieNevile <charles@w3.org>
Date: Fri, 9 Feb 2001 16:02:05 -0500 (EST)
To: Dan Brickley <danbri@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.0102091601150.18925-100000@tux.w3.org>
/me smakcs myself. creator was what I had in mind. but maybe what you have
here is right.

Charles

On Thu, 8 Feb 2001, Dan Brickley wrote:


  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?

  dan


  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/> .
  >
  >
  >


-- 
Charles McCathieNevile    http://www.w3.org/People/Charles  phone: +61 409 134 136
W3C Web Accessibility Initiative     http://www.w3.org/WAI    fax: +1 617 258 5999
Location: I-cubed, 110 Victoria Street, Carlton VIC 3053, Australia
(or W3C INRIA, Route des Lucioles, BP 93, 06902 Sophia Antipolis Cedex, France)
Received on Friday, 9 February 2001 16:02:27 GMT

This archive was generated by hypermail 2.2.0 + w3c-0.30 : Thursday, 9 June 2005 12:10:38 GMT