- From: Shadi Abou-Zahra <shadi@w3.org>
- Date: Wed, 18 Jul 2007 17:25:46 +0200
- To: Carlos Iglesias <carlos.iglesias@fundacionctic.org>
- CC: public-wai-ert@w3.org
Hi, Here is another thought of how the model could look like: PointerGroup (ptr:pointer) |-RelatedPointers '-EquivalentPointers Pointer (ptr:reference) |-SinglePointer | |-ExpressionPointer (dc:hasVersion, ptr:expression) | | |-XPathPointer (ptr:namespace) | | |-XPointerPointer (ptr:namespace?) | | |-[HTMLPointer] | | '-CSSPointer | |-OffsetPointer (ptr:offset) | | |-CharOffsetPointer | | '-ByteOffsetPointer | |-SnippetPointer (ptr:snippet) | | |-CharSnippetPointer | | '-ByteSnippetPointer | '-LineCharPointer (ptr:line, ptr:char) '-CompoundPointer (ptr:startPointer) |-StartEndPointer (ptr:endPointer) |-StartOffsetPointer (ptr:offsetPointer) '-StartSnippetPointer (ptr:snippetPointer) As you see, the only difference is disjoining PointerGroup from Pointer. However, I don't think this is a problem as we want to use PointerGroup in EARL anyway (rather than Pointer itself). See: - <http://www.w3.org/TR/2007/WD-EARL10-Schema-20070323/#testresult> Here is an example earl:TestResult to highlight how this will be plugged into the EARL Schema: <earl:TestResult rdf:about="#result"> <earl:outcome rdf:resource="http://www.w3.org/ns/earl#fail"/> <dc:title xml:lang="en">Invalid Markup (code #353)</dc:title> <dc:description rdf:parseType="Literal" xml:lang="en"> <div xmlns="http://www.w3.org/1999/xhtml"> <p>The <code>table</code> element is not allowed to appear inside a <code>p</code> element</p> </div> </dc:description> <dc:date rdf:datatype="&xsd;#date">2006-08-13</dc:date> <earl:pointer> <ptr:EquivalentPointers> <ptr:pointer> <ptr:XPathPointer> <ptr:expression>...</ptr:expression> </ptr:XPathPointer> </ptr:pointer> <ptr:pointer> <!--// another pointer here //--> </ptr:pointer> </ptr:EquivalentPointers> </earl:pointer> <earl:info rdf:parseType="Literal" xml:lang="en"> <div xmlns="http://www.w3.org/1999/xhtml"> <p>It seems the <code>p</code> element has not been closed</p> </div> </earl:info> </earl:TestResult> This means earl:pointer would have the range of ptr:PointerGroup. It may be slightly more verbose because you need to have an EquivalentPointer or RelatedPointer node everytime even if you only have one pointer, but somehow it seems clearer and cleaner to me. Any thoughts? Regards, Shadi -- Shadi Abou-Zahra Web Accessibility Specialist for Europe | Chair & Staff Contact for the Evaluation and Repair Tools WG | World Wide Web Consortium (W3C) http://www.w3.org/ | Web Accessibility Initiative (WAI), http://www.w3.org/WAI/ | WAI-TIES Project, http://www.w3.org/WAI/TIES/ | Evaluation and Repair Tools WG, http://www.w3.org/WAI/ER/ | 2004, Route des Lucioles - 06560, Sophia-Antipolis - France | Voice: +33(0)4 92 38 50 64 Fax: +33(0)4 92 38 78 22 |
Received on Wednesday, 18 July 2007 15:29:05 UTC