On Jan 15, 2007, at 5:38 AM, Shadi Abou-Zahra wrote:
Hi Dan,
Dan Connolly wrote:
[ a :Assertion;
:assertedBy dan:dwc;
:test tes:sq1a;
:testResult [
a :TestResult;
:validity :pass ];
:testSubject p:grddl_py ].
This is based on a clue I got from Sean
http://chatlogs.planetrdf.com/swig/2006-11-10.html#T15-13-57
and not from a careful reading of the EARL docs. Let me
know if it's not right.
A couple of issues:
* testResult: the property term is "result".
* testSubject: the property term is "subject".
OK, I fixed those in v 1.6 2007/01/15 18:45:41
http://www.w3.org/2001/sw/grddl-wg/td/testft.py
http://homer.w3.org:8123/?cs=b8dc6c6a3cc4
* assertedBy: make sure that dan:dwc is a foaf:Agent (such as
foaf:Person) or an earl:Software as described in [1].
Hmm... I believe I am a foaf:Agent; does EARL require that I say so
explicitly? In the
same file? That's odd. I already say I'm a person elsewhere.
The spec seems to say that the range of assertedBy is earl:Assertor;
isn't that enough?
Hmm... Asserter has "allowable types" SingleAssertor and
CompoundAssertor. The prose
seems to say that every Asserter is either a SingleAssertor or a
CompoundAssertor;
you can say that using OWL:
earl:Asserter owl:unionOf (earl:SingleAssertor earl:CompoundAssertor).
In fact, those tables in Appendix B are pretty nice; they're just a few
lines of XSLT
away from being nice RDFS/OWL schemas. Why are they non-normative?
When you say "required properties," do you mean owl:minCardinality 1?
Looking at [1], I see
"An Assertion must have at least the following properties"
that's odd too.
[[
I think it's a misuse of RFC2119 to say things like "2 + 2 MUST be 4"
or "every attribute value in an XML document MUST be quoted." Better to
just say "2 + 2 is 4" and "every attribute value in an XML document is
quoted."
]]
-- "must is for agents", Dan Connolly, Jan 2001
http://www.w3.org/2001/01/mp23
[1] <http://www.w3.org/TR/2006/WD-EARL10-Schema-20060927/#assertor>
--
Dan Connolly, W3C http://www.w3.org/People/Connolly/