As per Michael's suggestion, I propose test case 0125 that checks the NEGATIVE - that is, that the embedded triples are NOT generated when an XMLLiteral is the datatype:

<html xmlns="http://www.w3.org/1999/xhtml";
     xmlns:foaf="http://xmlns.com/foaf/0.1/";>
 <head>
   <title>Test 0125</title>
   <base href="http://www.example.org/me";>
 </head>
 <body>
     <div id="mark" about="#mark" typeof="foaf:Person">
<h2 property="foaf:name"><span property="foaf:firstName">Mark</span> <span property="foaf:surname">Birbeck</span></h2>
     </div>
 </body>
</html>


With SPARQL like:


# This test should result in a 'NO', i.e. no triples should be generated from the XHTML+RDFa input document.
ASK WHERE {
<http://www.example.org/me#mark> <http://xmlns.com/foaf/0.1/firstName> "Mark" . <http://www.example.org/me#mark> <http://xmlns.com/foaf/0.1/surname> "Birbeck" .
}


And an entry in the RDF manifest that clearly indicates this expects a negative result:

   <TestCase rdf:about="Test0125">
       <dc:contributor>Shane McCarron</dc:contributor>
       <dc:title>datatype XMLLiteral with other embeded RDFa</dc:title>
       <informationResourceInput rdf:resource="0125.xhtml"/>
       <informationResourceResults rdf:resource="0125.sparql"/>
<purpose>Checks to ensure that when datatype is the default the parser
       does not generate triples for embedded content.
       </purpose>
<reviewStatus rdf:resource="http://www.w3.org/2006/03/test-description#unreviewed"/>
       <expectedResults rdf:datatype="xsd:boolean">false</expectedResults>
       <specificationReference></specificationReference>
   </TestCase>

--
Shane P. McCarron                          Phone: +1 763 786-8160 x120
Managing Director                            Fax: +1 763 786-8180
ApTest Minnesota                            Inet: sh...@aptest.com



Reply via email to