[RDFa TC] interpretation of TC results

All,

As noticed recently [1] we have at least one TC (86) making it necessary
to explicitly interpret the result of the SPARQL ASK query. Until now an
RDFa extractor test would be done as so:

1. fetch a TC(i), ie. 
 a) the input document in XHTML+RDFa TCI(i), and
 b) the SPARQL ASK query TCQ(i)

2. apply the SPARQL ASK query TCQ(i) the output of the XHTML+RDFa -> RDF
conversion, TCR(i)

3. if this query yields 'YES' (that is: the triples are present), the
implementation has passed this TC(i)

There was an (implicit) assumption that TCQ(i) yielding 'YES' means
'PASSED'. As TC 86 [1] shows, this is not true in all cases. To overcome
this, I'd like to propose two alternative solutions, seeming practically
doable. We could:

 I) Use the http://www.w3.org/2006/03/test-description#expectedResults
property to additionally capture the expected answers (YES or NO, as
string literal), OR

 II) Move the SPARQL ASK query TCQ(i) to a second
http://www.w3.org/2006/03/test-description#informationResourceInput, and
change the
http://www.w3.org/2006/03/test-description#informationResourceResults to
capture the expected answers (YES or NO, again as string literal)


In the following I give the prospective rendering of the modified TC for
each approach (I and II), above:

_[ I ]__________________________________________________________

<Test0086> rdf:type test:TestCase;
   dc:contributor "Ivan Herman";
   dc:title "NO triple for a non-reserved @rel value";
   test:informationResourceInput <0086.xhtml>;
   test:informationResourceResults <0086.sparql>;
   test:expectedResults 'NO';
   test:purpose "Test that NO triple should be generated for a
non-reserved @rel value";
   test:reviewStatus test:approved;
________________________________________________________________

OR

_[ II ]_________________________________________________________

<Test0086> rdf:type test:TestCase;
   dc:contributor "Ivan Herman";
   dc:title "NO triple for a non-reserved @rel value";
   test:informationResourceInput <0086.xhtml>;
   test:informationResourceInput <0086.sparql>;
   test:informationResourceResults <0086.result>;
   test:purpose "Test that NO triple should be generated for a
non-reserved @rel value";
   test:reviewStatus test:approved;


0086.result would then contain a single (string) entry: 'NO'
________________________________________________________________


Please let me know how to proceed. Any thoughts?

Cheers,
	Michael


[1] http://www.w3.org/2008/02/21-rdfa-irc.html#T16-26-22

----------------------------------------------------------
 Michael Hausenblas, MSc.
 Institute of Information Systems & Information Management
 JOANNEUM RESEARCH Forschungsgesellschaft mbH
 Steyrergasse 17, A-8010 Graz, AUSTRIA

 <office>
    phone: +43-316-876-1193 (fax:-1191)   
   e-mail: michael.hausenblas@joanneum.at
      web: http://www.joanneum.at/iis/ 

 <private>
   mobile: +43-660-7621761
      web: http://www.sw-app.org/ 
----------------------------------------------------------

Received on Monday, 3 March 2008 09:51:14 UTC