Proposal for Assertor

Hi,

Problem:
1. Assertor can be compound (person using tool, tool using a tool, group of people reviewing a checkpoint, etc).
2. Need to relate the tools and the people to each other without creating a static binding (eg. person A always uses tool X).

Proposal:
Define Assertor as a container of any number of people and tools as well as a property to point to related sub-assertors (roughly means "Assertor: '('{tool|person|Assertor}*')'" in regexp).

Problem:
Allows defining complex relationships (group of people using a tool that uses other tools etc) but provides no control of defining static bindings (or rubbish for that sake).

Code:
 <rdfs:Class rdf:about="&earl;#Assertor">
   <rdfs:label xml:lang="en">Assertor Class</rdfs:label>
   <rdfs:comment xml:lang="en">Person or evaluation tool that claims assertions</rdfs:comment>
   <rdfs:container rdf:parseType="Collection">
     <owl:Thing rdf:type="&earl;#Software"/>
     <owl:Thing rdf:type="http://xmlns.com/foaf/0.1/Person">
       <rdfs:subClassOf rdf:parseType="Collection">
         <owl:Restriction>
           <owl:onProperty rdf:resource="http://xmlns.com/foaf/0.1/name"/>
           <owl:minCardinality rdf:datatype="&XMLSchema;#nonNegativeInteger">0
             </owl:minCardinality>
         </owl:Restriction>
         <owl:Restriction>
           <owl:onProperty rdf:resource="http://xmlns.com/foaf/0.1/mbox"/>
           <owl:minCardinality rdf:datatype="&XMLSchema;#nonNegativeInteger">0
             </owl:minCardinality>
         </owl:Restriction>
         <owl:Restriction>
           <owl:onProperty rdf:resource="http://xmlns.com/foaf/0.1/mbox_sha1sum"/>
           <owl:minCardinality rdf:datatype="&XMLSchema;#nonNegativeInteger">0
             </owl:minCardinality>
         </owl:Restriction>
       </rdfs:subClassOf>
     </owl:Thing>
     <owl:Thing rdf:type="&earl;#partAssertor"/>
   </rdfs:container> 
 </rdfs:Class> 

 <rdf:Property rdf:about="&earl;#partAssertor">
   <rdfs:label xml:lang="en">Compound Assertor</rdfs:label> 
   <rdfs:comment xml:lang="en">Assertor performing test together with another assertor</rdfs:label> 
   <rdfs:domain rdf:resource="&earl;#Assertor"/> 
   <rdfs:range rdf:resource="&earl;#Assertor"/> 
 </rdf:Property>


Regards,
  Shadi


-- 
Shadi Abou-Zahra,     Web Accessibility Specialist for Europe 
Chair and Team 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 Friday, 12 August 2005 12:01:20 UTC