- From: Sean B. Palmer <sean@mysterylights.com>
- Date: Sat, 16 Feb 2002 03:02:43 -0000
- To: "Charles McCathieNevile" <charles@w3.org>
- Cc: "Nadia Heninger" <nadia@barbwired.com>, <w3c-wai-er-ig@w3.org>
> - it is important that it has the same URI if it is the
> same thing.
But it isn't the same thing. If a page fails on Monday that passed on
Sunday, then it's a different page - a different representation of the
same resource. We still have a link to the resource in the form of the
"testSubject" (0.95) or "reprOf" (P1.0) arcs.
Moreover, if we merge the two example reports from my email, we get:-
<http://www.w3.org/blargh> rdf:type earl:WebContent;
earl:date "2001-10-15", "2001-10-17";
earl:fails :MyTest; earl:passes :MyTest .
which isn't all that queryable. If you instead recognize the fact that
you're evaluating a representation of the resource, and datestamp the
thing/give it an ID, then you can still query by the original
resource, because you have that arc:-
_:x rdf:type earl:WebContent;
earl:reprOf <http://www.w3.org/blargh>;
earl:date "2001-10-15"; earl:fails :MyTest .
_:y rdf:type earl:WebContent;
earl:reprOf <http://www.w3.org/blargh>;
earl:date "2001-10-17"; earl:fails :MyTest .
You can ask "has http://www.w3.org/blargh been fixed?" using the
following query/rule:-
{ [ earl:reprOf ?p; earl:date ?q; earl:fails ?r ] .
[ earl:reprOf ?p; earl:date ?s; earl:passes ?r ] .
?q string:lessThan ?s } log:implies
{ ?p a :EvaluatedThing; :fixedBetween (?q ?s) } .
for the above, that should give:-
<http://www.w3.org/blargh> a :EvaluatedThing;
:fixedBetween ("2001-10-15" "2001-10-17") .
OTOH, if you *don't* use a unique ID for each particular dated
representation, there is no way that you can perform that query -
unless there is a different way of modelling the whole evaluation.
--
Kindest Regards,
Sean B. Palmer
@prefix : <http://purl.org/net/swn#> .
:Sean :homepage <http://purl.org/net/sbp/> .
Received on Friday, 15 February 2002 22:04:09 UTC