- 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>
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/> . > > >
Received on Thursday, 8 February 2001 20:06:07 UTC