<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2006 rel. 3 sp1 (http://www.altova.com) by Ben Caldwell (W3C) -->
<!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Ben Caldwell (W3C) -->
<!--<!DOCTYPE spec SYSTEM "http://www.w3.org/WAI/GL/WCAG20/sources/xmlspec-tech.dtd">-->
<!--MC 2003-12-23: commented out a number of applies-to and bibref elements because of lack of idref targets -->
<spec>
  <header>
    <title>RDF  (semantic web?) Techniques for WCAG 2.0</title>
    <w3c-designation>WD-WCAG20-RDF-TECHS-20040121</w3c-designation>
    <w3c-doctype>W3C Working Draft</w3c-doctype>
    <pubdate>
      <day>21</day>
      <month>January</month>
      <year>2004</year>
    </pubdate>
    <publoc>
      <loc href="http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-RDF-TECHS-20040121.html">http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-RDF-TECHS-20040121.html</loc>
    </publoc>
    <authlist>
      <author>
        <name>Lisa Seeman</name>
        <affiliation>UB Access</affiliation>
      </author>
    </authlist>
    <status>
      <p>This document is prepared by the <loc href="/WAI/GL/">Web Content 

			Accessibility Guidelines Working Group</loc> (WCAG WG) to show how <abbr expansion="Resource Description Framework">RDF</abbr>  (semantic web?) Techniques for WCAG 2.0 might read. This draft is not yet based on consensus of the WCAG Working Group nor has it gone through W3C process. </p>
      <p>Please refer to "<loc href="http://trace.wisc.edu/bugzilla_wcag/condensedreports/serverside_issues.php">Issue tracking for WCAG 2.0 Techniques for RDF/semantic web?</loc>" for a list of open issues related to this Working Draft. The "@@History of Changes to <abbr expansion="Resource Description Framework">RDF</abbr>  Techniques for WCAG 2.0 Working Drafts" is also available.</p>
      <p>This is a draft document and may be updated, replaced, or obsolete by other documents at any time. It is inappropriate to use W3C Working Drafts as reference material or to cite them as other than "work in progress". A list of <loc href="http://www.w3.org/TR/">current W3C Recommendations and other technical documents</loc> is available.</p>
      <p>The Working Group welcomes comments on this document at <loc href="mailto:public-wcag20-comments@w3.org">public-wcag20-comments@w3.org</loc>. The <loc href="http://lists.w3.org/Archives/Public/w3c-wai-gl/">archives for this list</loc> are publicly available.</p>
      <p>Patent disclosures relevant to this specification may be found on the WCAG Working Group's <loc href="http://www.w3.org/WAI/GL/disclosures.html">patent disclosure page</loc> in conformance with W3C policy.</p>
      <p>This document has been produced as part of the W3C <loc href="http://www.w3.org/TR/WCAG20/WAI">Web Accessibility Initiative</loc> (WAI). The goals of the WCAG WG are discussed in the <loc href="http://www.w3.org/WAI/GL/new-charter-2000.html">Working Group charter</loc>. The WCAG WG is part of the <loc href="http://www.w3.org/WAI/Technical/Activity">WAI Technical Activity</loc>.</p>
    </status>
    <abstract>
      <p>This document describes techniques for authoring accessible content using <abbr expansion="Resource Description Framework">RDF</abbr> 

 and metadata. This is the first Working Draft associated with the latest Web Content Accessibility Guidelines 2.0 Working Draft.

This document is intended to help authors of Web content who wish to claim conformance to "Web Content Accessibility Guidelines 2.0" <bibref ref="WCAG20"/>. While the techniques in this document should help people author content that conforms to "Web Content Accessibility Guidelines 2.0", these techniques are neither guarantees of conformance nor the only way an author might produce conforming content.</p>
      <p>This document will be part of a series of documents published by the W3C Web Accessibility Initiative (WAI) to support WCAG 2.0.</p>
    </abstract>
    <langusage>
      <language id="en-US"/>
    </langusage>
    <revisiondesc>
      <p/>
    </revisiondesc>
  </header>
  <front>
    <div1 id="intro">
      <head>Introduction</head>
      <div2 id="whyRDF">
        <head>Why RDF</head>
        <p>Over the past several years there has been a significant increase in awareness of the need for Web accessibility and development of policies relating to Web accessibility in Europe. Techniques for implementations have been standardized and benchmark guidelines (Web Content Accessibility Guidelines - or WCAG), have been accepted. However, with the evolution of the Semantic Web and <abbr expansion="Resource Description Framework">RDF</abbr>, there is an additional ability and necessity to provide better implementations, interfaces and techniques for accessibility principals and guidelines. </p>
        <p> Semantic Web and <abbr expansion="Resource Description Framework">RDF</abbr> technologies creates the robust support needed in traditionally problematic areas such as adequate access for the cognitively disabled. It also solves other crucial accessibility problems, which are emerging as XML usage becomes increasingly prevalent.</p>
      </div2>
      <div2 id="benefits">
        <head>Key benefits of annotation based solutions</head>
        <p>Annotation base accessibility usage could solve accessibility problems in the following situations: </p>
        <ulist>
          <item>
            <p>Simplified, annotated or multimedia content required for accessibility for some, is inappropriate for other audiences. 2 For example: annotations can provide, titles, headers, summaries (non normative) , glossary references and links to background information 

 </p>
          </item>
          <item>
            <p>The original rendering is incapable of change, such as when web authors are unable to use simplified language.</p>
          </item>
          <item>
            <p>There are a large amount of pages to be made accessible including legacy pages - Annotations work generically on a site and are constructed to apply to the whole site. A single annotation can address  a violation that occurs on  multiple pages, and will fix each occurrence of the accessibility violation. The site does not have to be pulled down and retrofitted, and many pages can be automatically repaired.	Annotations can also be constructed to apply generically to any content  that is based on the same template. The same annotation repairs multiple pages that are created by the same application and template. 

</p>
          </item>
          <item>
            <p>XML schema can be annotated to increase accessibility usage, which could have an effect of an immeasurable number of documents based on that schema.</p>
          </item>
          <item>
            <p>Multiple alternatives / conditional content in different medias can be provided. For instance, an auditory rendering of a visual aid might be more appropriate in some contexts than text.</p>
          </item>
          <item>
            <p>User profiles can be attached to Web content and alternatives, so renderings can be optimized to the individual user. </p>
          </item>
          <item>
            <p>User profiles can be attached to Web content and alternatives, so renderings can be optimized to the individual user. </p>
          </item>
          <item>
            <p>As a secondary benefit, <abbr expansion="Resource Description Framework">RDF</abbr> Improves compatibility Knowledge-Based Services and the Semantic Web.  

In integrating accessibility and the semantic web, accessibility can be moved forward, paving the way for customized accessible searches and intelligent user agents with additional applications. 

</p>
          </item>
        </ulist>
      </div2>
    </div1>
  </front>
  <body>
    <div1 id="usages">
      <head>Building  the accessible annotations </head>
      <p>The Resource Description Framework (<abbr expansion="Resource Description Framework">RDF</abbr> ),  is an XML based infrastructure that allows the capture, encoding, sharing, and reuse of structured metadata and semantic information. <abbr expansion="Resource Description Framework">RDF</abbr> does not provide syntax or a vocabularies  for each resource description community, but provides the ability for communities to define and share terms. (ontologies) </p>
      <p>This section describes some existing ontolgies and mechanisms that are usefully to to the accessibility community, for the capture and sharing of information that may help move accessibility forward.</p>
      <technique id="UsingAmaya">
        <short-name>Using Amaya</short-name>
        <applies-to>
          <guideline idref="">
            <success-criterion idref=""/>
          </guideline>
        </applies-to>
        <checklist-item/>
        <description>
          <p>Place holder - using Amaya - we can just get this from the Amaya page...</p>
        </description>
      </technique>
      <technique id="ontologies">
        <short-name>Using Ontologies</short-name>
        <applies-to>
          <guideline idref="">
            <success-criterion idref=""/>
          </guideline>
        </applies-to>
        <checklist-item/>
        <description>
          <p>
            <abbr expansion="Resource Description Framework">RDF</abbr>  statements and semantic web annotations are written  

using a  language or syntax of the semantic web (an ontology).</p>
          <p>Ultimately the use of <abbr expansion="Resource Description Framework">RDF</abbr> to achieve WCAG conformance is only valid if  the user can easily access an accessible rendering of the original

page. Hence there 

must be a free, publicly available engine where any end user or user agent can 

receive render the site accessibly for free. with out this the accessibility of 

the page can not be considered robust. Web 

technologies used must maximize the ability of the content to work with current 

and future accessibility technologies and user agents. Secondly care must be taken that all the accessibility features that you 

require through <abbr expansion="Resource Description Framework">RDF</abbr>  are provided within the ontology.</p>
          <p>The user needs to know how to access the accessibility fetchers. This can be done 

through an 

accessible link at the beginning of the original page. Clear instructions can also be used, but they run the 

risk of adding burden to the end 

user. If instructions are to be used they should be short step by step and quick to use. 

to use.</p>
          <p>Once you have chosen and <abbr expansion="Resource Description Framework">RDF</abbr>  language the web author need to fulfill all 

the accessibility requirements of ensuring that all content is perceivable, 

operatable, navigatable and understandable.</p>
          <p>

Examples of using; <abbr expansion="Resource Description Framework">RDF</abbr>  for accessibility</p>
          <p>

The ontology in used in these examples have been developed by UB

Access.</p>
          <p>The  page http://www.yadsarah.org.il/english/index.asp?id=95 was not compliant with WCAG 01.</p>
          <p>However an <abbr expansion="Resource Description Framework">RDF</abbr>  file with annotations  with  accessibility related 

annotation and equivalents was created. Users can now go to the Unbounded Access 

server and receive renderings of the page that are accessible and optimized to 

their needs.</p>
          <p>&lt;ul&gt;&lt;li&gt;see &lt;a href=&quot;http://192.197.109.99/applications/yadsarahBasic&quot;&gt;a 

basic accessible&lt;/a&gt; SWAPView&lt;/li&gt;</p>
          <p>see &lt;a href=&quot;http://192.197.109.99/applications/yadsarahTrueText&quot;&gt;true 

text&lt;/a&gt; SWAPView&lt;/li&gt;</p>
          <p>see &lt;a href=&quot;http://192.197.109.99/applications/yadsarahpageMap&quot;&gt;enhanced 

navigation&lt;/a&gt; SWAPView&lt;/li&gt;</p>
        </description>
      </technique>
      <technique id="Swap">
        <short-name>Using SWAP</short-name>
        <applies-to>
          <guideline idref="">
            <success-criterion idref=""/>
          </guideline>
        </applies-to>
        <checklist-item/>
        <description>
          <p>The following examples demonstrate how  one can construct an <abbr expansion="Resource Description Framework">RDF</abbr>  file that render a page accessible.

</p>
          <p>The following examples demonstrate how  one can construct an <abbr expansion="Resource Description Framework">RDF</abbr>  file 

that render a page accessible.</p>
          <example>
            <p> case - using a header file</p>
            <p>

original page:

<loc href="http://ubaccess.com/swaptest.html">http://ubaccess.com/swaptest.html</loc>

This HTML page contains a picture of a house. However no text equivalent has been provided </p>
            <p>

However it has in the header a reference to a <abbr expansion="Resource Description Framework">RDF</abbr>  resource document

<loc href="http://www.ubaccess.com/RDF test1.xml">

http://www.ubaccess.com/RDFtest1.xml</loc> .</p>
            <p>

If you go to UB Access test server you can see SWAP take the resource , take

the <abbr expansion="Resource Description Framework">RDF</abbr>  file and render an accessible page

<loc href="http://192.197.109.99/applications/swap/www.ubaccess.com/swaptest.html">

http://192.197.109.99/applications/swap/www.ubaccess.com/swaptest.html</loc>
            </p>
            <p>

Using this application anyone can make your own page, <abbr expansion="Resource Description Framework">RDF</abbr>  file and go to

<loc href="http://192.197.109.99/applications/swap/">

http://192.197.109.99/applications/swap/</loc> + the url of my document.... (where 

&quot;my document&quot; is your inaccessible page with a link to an <abbr expansion="Resource Description Framework">RDF</abbr>  document) note: 

please mimic my <abbr expansion="Resource Description Framework">RDF</abbr>  as much as possible - flexible ways of writing <abbr expansion="Resource Description Framework">RDF</abbr>  is not 

supported note: in this case the inaccessible page should be XML (like XHTML)</p>
          </example>
          <example>
            <p> case - using a referencing file</p>
            <p>

This is an example where you can not add the header line into the inaccessible 

page (maybe because you do not have access to the inaccessible source pages) 

What you can do is make a separate file that links the resource and the resource 

document. see <loc href="http://ubaccess.com/swaptestlinks.html">

http://ubaccess.com/swaptestlinks.html</loc>
            </p>
            <p>

SWAP will render the linked to resources accessible It needs a separate 

pipeline </p>
            <p>

note: in this case the inaccessible page can be in invalid markup (like badly 

written html) only the file with the links needs to be in XML

</p>
          </example>
        </description>
      </technique>
    </div1>
    <div1 id="Media_equivalents">
      <head>Providing text equivalents</head>
      <p>This section describes ways to provide media equivalents using metadata.</p>
      <technique id="altermives_for_media">
        <short-name>Alteratives for Images and Media</short-name>
        <applies-to>
          <guideline idref="">
            <success-criterion idref=""/>
          </guideline>
        </applies-to>
        <checklist-item/>
        <description/>
        <eg-group>
          <description>
            <p>In the following examples alternatives to media or image elements are provided using <abbr expansion="Resource Description Framework">RDF</abbr>
            </p>
          </description>
          <code><![CDATA[

						<RDF:description <abbr  expansion="Resource Description Framework">RDF</abbr> :about="xpointer to an image" type="accessibilityAnnotation">

							<ub:AlternativeContent>

								<ub:profile>aural rendering</ub:profile>

								<ubs:technique>1.1.1</ubs:technique>

								<ub:WCAG01>1.1</ub:WCAG01>

								<seq>

									<RDF:li>

										<ub:alt value="house"/>

									</RDF:li>

									<RDF:li>

										<ub:longdesc value="longdesc_house.html"/>

									</RDF:li>

								</seq>

							</ub:AlternativeContent>

						</RDF:description>

					]]></code>
        </eg-group>
        <eg-group>
          <description>
            <p>Alternates for Images - In the following examples a image is provided without a text equivalent. In a header file or header the  <abbr expansion="Resource Description Framework">RDF</abbr>  points to the image and associates textual alternates for the image. This example uses the SWAP ontology by UB Access</p>
          </description>
          <code/>
        </eg-group>
        <eg-group>
          <description>
            <p>place holder: We are working on a document (with IBM and (hopefully)macromiedia ) to map interactivity</p>
          </description>
          <code/>
        </eg-group>
        <eg-group>
          <description>
            <p>place holder:  Using Amaya - Annotea associated alternatives. Note this allows third-party annotations of any Web Resource. </p>
          </description>
          <code/>
        </eg-group>
        <eg-group>
          <description>
            <p> place holder: using time stamped <abbr expansion="Resource Description Framework">RDF</abbr>  to annotate W3C multi media (like SMIL) to proved Sync multi media equivalents...Note I am talking to Bob Regan if we can do somthing with FLASH :)</p>
          </description>
          <code/>
        </eg-group>
        <eg-group>
          <description>
            <p>place holder: image annotation, using SVG (need to ping Patrick Roth) </p>
          </description>
          <code/>
        </eg-group>
        <eg-group>
          <description>
            <p> place holder: SVG Metadata Charles is working this out....</p>
          </description>
          <code/>
        </eg-group>
        <eg-group>
          <description>
            <p>Alternates fro scripts -  In the following examples scripts in a page do not have  a usefull no scripts alterative associated. In a header file or header the  <abbr expansion="Resource Description Framework">RDF</abbr>  points to the script and associates XHTML alternates for the image. This example uses the SWAP ontology by UB Access</p>
          </description>
          <code><![CDATA[<RDF:Description about="//script/descendant::node()[self::comment()][normalize-space(parent::script/@ubid)='123']" id="63171">



<ub:AlternativeContent xmlns:ub="http://www.ubaccess.com/UB-<abbr  expansion="Resource Description Framework">RDF</abbr> -schema#">



<ub:profile/>



<ub:technique>6.3.17</ub:technique>



<ub:WCAG01>6.3</ub:WCAG01>



<RDF:Seq>



<RDF:li>



<ub:noscript about="parent::script"  value="&lt;noscript&gt;&lt;/noscript&gt;"/>



</RDF:li>



</RDF:Seq>



</ub:AlternativeContent>



</RDF:Description>



]]></code>
        </eg-group>
        <eg-group>
          <description>
            <p>Alternatives for frames.  - An alternative for a frame set can be referenced using <abbr expansion="Resource Description Framework">RDF</abbr> . However a transcoding service can also be referenced. For example see the page http://ue.eu.int/newsroom/newmain.asp?LANG=1



Hear the frames are used inaccessible. Annotations can provide titles to the frames helping the user orientate themselves between framesets as required by WCAG 1.0. However non frames equivalents can also be references, and can be created automatically by transcoding. 



For example see http%3A//ue.eu.int/newsroom/newmain.asp%3FLANG%3D1

Has been automatically transcoded into a no frames rendering:  See http://69.10.136.193/applications/convertToPDACompliant/http%3A//ue.eu.int/newsroom/newmain.asp%3FLANG%3D1

</p>
          </description>
          <code><![CDATA[<RDF:Description about="//script/descendant::node()[self::comment()][normalize-space(parent::frame/@ubid)='123']" id="63171">



<ub:AlternativeContent xmlns:ub="http://www.ubaccess.com/UB-<abbr  expansion="Resource Description Framework">RDF</abbr> -schema#">



<ub:profile/>



<ub:technique>6.3.17</ub:technique>



<ub:WCAG01>6.3</ub:WCAG01>



<RDF:Seq>



<RDF:li>



<ub:noframe about="parent::frame" value="http://69.10.136.193/applications/convertToPDACompliant/http%3A//ue.eu.int/newsroom/newmain.asp%3FLANG%3D1"/>



</RDF:li>



</RDF:Seq>



</ub:AlternativeContent>



</RDF:Description>



]]></code>
        </eg-group>
        <eg-group>
          <description>
            <p>Semantically described services 

The use of Semantically rich descriptions for services on the Web can include machine-processable information about alternative versions of a service that may be appropriate to a particular delivery context. This can allow searching for more accessible versions of a script or applet being used, or directing users directly to an alternative.</p>
          </description>
          <code/>
        </eg-group>
      </technique>
    </div1>
    <div1 id="Clear_text">
      <head>Clarifying text Markup</head>
      <p>The techniques in this category demonstrate how to  clarify   text using metadata.</p>
      <p>Ambiguous use of language creates problems with translation, misunderstandings and accessibility for cognitive disabilities.Translation to symbolic languages or simpler language for cognitive disabilities can not be automated. A controlled language restricts author's ability to stylize and express them-selves.</p>
      <p>But..by referencing textual content, it's meaning becomes unambiguous, translatable and machine-readable without restricting the author's use of language.</p>
      <technique id="lexicon_ref">
        <short-name/>
        <!--<applies-to>

					<checkpoint idref="3.3"/>

					<success-criterion idref=""/>

				</applies-to>-->
        <checklist-item>
          <p/>
        </checklist-item>
        <description>
          <p> In the following examples <abbr expansion="Resource Description Framework">RDF</abbr>  is used to provide a link a phrase or word to a definition. This makes the text unambiguous. 

</p>
        </description>
        <eg-group>
          <description>
            <p> In the following examples <abbr expansion="Resource Description Framework">RDF</abbr>  is used to provide a link a document to a lexicon. This makes the text unambiguous, and easy to translate and simplify. </p>
            <p> Note that this can be overridden by a word specific definition.</p>
          </description>
          <code><![CDATA[<RDF:Description <abbr  expansion="Resource Description Framework">RDF</abbr> :about="URI" type =ub:accessibilityAnnotation>< ub:lexicon >www.ubaccess.com/simplelexicon.xml</ ub:lexicon ></RDF:Description> 



			]]></code>
        </eg-group>
        <eg-group>
          <description>
            <p> In the following examples <abbr expansion="Resource Description Framework">RDF</abbr>  is used to provide a link a specific instance of phrase or word to a definition in an onsite glossary. This helps makes the text unambiguous or simpler. </p>
            <p> Note that this would override a general reference to a lexicon</p>
          </description>
          <code><![CDATA[<RDF:Description <abbr  expansion="Resource Description Framework">RDF</abbr> :about="xpointer to text"type =ub:accessibilityAnnotation>< ub:lexicon >www.mysite.com/my glossary#this word</ ub:lexicon ></RDF:Description> 



			]]></code>
        </eg-group>
        <eg-group>
          <description>
            <p> </p>
            <p> annotating the components of a VoiceXML application or a timed text track, to concepts or symbols...</p>
          </description>
          <code><![CDATA[



			]]></code>
        </eg-group>
        <resources>
          <see-also>
            <p/>
          </see-also>
        </resources>
      </technique>
      <technique id="WAACI">
        <short-name>WAACI</short-name>
        <!--<applies-to>

					<checkpoint idref="3.3"/>

					<success-criterion idref=""/>

				</applies-to>-->
        <checklist-item>
          <p/>
        </checklist-item>
        <description>
          <p>What is consept code....

</p>
          <p>rely on a stable foundation of concepts with unique IDs referring to one or more Ontologies where the concepts are clearly defined – including their relations to other concepts. The parts are:

</p>
          <p>Concept Code Definitions (CCD) – which contains a plain list of all the concepts of the CCF



 



</p>
          <p>

Base Reference Ontology (RO) – which contains the concepts of the CCD that have been derived from WordNet </p>
          <p>Complementary Reference Ontology (CO) – that contains the concept of the CCD that is not found in WordNet.

</p>
          <p>CCF Bridge – which links the three parts of the CCF to each other, and all of them to external resources.</p>
        </description>
        <eg-group>
          <description>
            <p> In the following examples <abbr expansion="Resource Description Framework">RDF</abbr>  is used to provide a link to each word in a document to a concept....</p>
            <p/>
          </description>
          <code><![CDATA[<html>

	I want a cup of coffee.

</html>



<RDF:<abbr  expansion="Resource Description Framework">RDF</abbr> 

	xml:xmlns ccf="http://www.wwaac.org/2003/10/ConceptCodingFramework-ns#"

>

<RDF:Description <abbr  expansion="Resource Description Framework">RDF</abbr> :about=”#xpointer(“I”)”>

	<ccf:Concept <abbr  expansion="Resource Description Framework">RDF</abbr> :resource=”scc:#CC-FIRST-PERSON-1”/>

	<ccf:Representation <abbr  expansion="Resource Description Framework">RDF</abbr> :resource=”&iso-bliss;14916”/>

</RDF:Description>

</RDF:Description <abbr  expansion="Resource Description Framework">RDF</abbr> :about=”#xpointer(“want”)>

	<ccf:Concept <abbr  expansion="Resource Description Framework">RDF</abbr> :resource=”scc:#CC-WANT-2”/>

	<ccf:Representation <abbr  expansion="Resource Description Framework">RDF</abbr> :resource=”&iso-bliss;18035”/>

</RDF:Description>

</RDF:Description <abbr  expansion="Resource Description Framework">RDF</abbr> :about=”#xpointer(“a”)>

	<ccf:Concept <abbr  expansion="Resource Description Framework">RDF</abbr> :resource=”scc:#CC-A-1”/>

	<ccf:Representation <abbr  expansion="Resource Description Framework">RDF</abbr> :resource=”&iso-bliss;12321”/>

</RDF:Description>

</RDF:Description <abbr  expansion="Resource Description Framework">RDF</abbr> :about=”#xpointer(“cup”)>

	<ccf:Concept <abbr  expansion="Resource Description Framework">RDF</abbr> :resource=”scc:#CC-CUP-2”/>

	<ccf:Representation <abbr  expansion="Resource Description Framework">RDF</abbr> :resource=”&iso-bliss;13621”/>

</RDF:Description>

</RDF:Description <abbr  expansion="Resource Description Framework">RDF</abbr> :about=”#xpointer(“of”)>

	<ccf:Concept <abbr  expansion="Resource Description Framework">RDF</abbr> :resource=”scc:#CC-OF-1”/>

	<ccf:Representation <abbr  expansion="Resource Description Framework">RDF</abbr> :resource=”&iso-bliss;13100”/>

</RDF:Description>

</RDF:Description <abbr  expansion="Resource Description Framework">RDF</abbr> :about=”#xpointer(“coffee”)>

	<ccf:Concept <abbr  expansion="Resource Description Framework">RDF</abbr> :resource=”scc:#CC-COFFEE-1”/>

	<ccf:Representation <abbr  expansion="Resource Description Framework">RDF</abbr> :resource=”&iso-bliss;13373”/>

</RDF:Description>

</RDF:<abbr  expansion="Resource Description Framework">RDF</abbr> >





			]]></code>
        </eg-group>
        <resources>
          <see-also>
            <p/>
          </see-also>
        </resources>
      </technique>
    </div1>
    <div1 id="Simple_text">
      <head>Simplifying Text </head>
      <p>The techniques show how to simplify  text using metadata.</p>
      <technique id="relative_emphasis">
        <!-- <category-ref idref="text"/> -->
        <short-name>Relative emphasis of content</short-name>
        <checklist-item>
          <p/>
        </checklist-item>
        <description>
          <p>

					People with cognitive disabilities may unable to access important content as a result of the design chosen by website creators. The first problem in converting normal text to symbols is that there is simply too much of it. To be simplified in the most functional manner, a lot of text must be omitted. However, a user agent cannot distinguish the relative importance of sections of content. Importance also varies depending on the user's intentions when reading a document, as well as their actual capabilities. For example, legal footnotes and annotations are an important feature of many documents. But legal annotations are often not relevant when somebody is simply trying to understand the technical implications of a specification. In fact many proficient readers will simply skip over such material without bothering to try and understand the detail. To make an appropriate simplification for a dyslexic engineer trying to understand the technical implications, it is useful to remove the legal material as it avoids confusion and time wasted trying to understand something unnecessary. Annotations that explain or clarify terms however, should be included. In other words, the importance of any textual feature depends on the user profile. This varies from user-to-user, according to what he/she is doing, and according to each person's specific abilities. 	</p>
          <p>An <abbr expansion="Resource Description Framework">RDF</abbr>  vocabulary can an author to attach a level of importance to any section of web content. All accessibility annotations can have user profile information attached that states how important certain text is to each profile. For example some text is important content for any type of comprehension while some text is merely ornamentation intended to heighten the reading pleasure of the expected audience.  The user can then adjust the amount of content rendered based on how relevant it is</p>
        </description>
        <eg-group>
          <description>
            <p>An <abbr expansion="Resource Description Framework">RDF</abbr>  vocabulary can an author to attach a level of importance to any section of web content. All accessibility annotations can have user profile information attached that states how important certain text is to each profile. For example some text is important content for any type of comprehension while some text is merely ornamentation intended to heighten the reading pleasure of the expected audience.  The user can then adjust the amount of content rendered based on how relevant it is.</p>
            <p>In this example  a relevance of" 0" implies content is irrelevant to a given profile. A relevance of" 1" implies content is key information for a given profile.</p>
          </description>
          <code role="RDF"><![CDATA[

				]]></code>
        </eg-group>
        <eg-group>
          <description>
            <p>This example shows how to provide alterative content to help summarize or simplified sections of web content. </p>
          </description>
          <code role="RDF"><![CDATA[<RDF:Description <abbr  expansion="Resource Description Framework">RDF</abbr> :about="some xpointer to obtuse legal paragraph" type ="ub:accessibilityAnnotation"> <ub:AlternativeContent ><ub:profile>simplified</ub:profile>

  <code>"mso-tab-count: 1"> <ub:WCAG02>4.1</ub:WCAG01><bag> <RDF:li><ub:summary value="we own you from now on"></RDF: li>

  <RDF:li><ub:nonTextvalue="picture_of_ slave_in_chains.gif"></RDF:li>

  </bag>

				]]></code>
        </eg-group>
        <eg-group>
          <description>
            <p>This example shows how to provide alterative content to summarize or simplify a word or phrase were ever it occurs in a web document. </p>
          </description>
          <code role="RDF"><![CDATA[<RDF:Description <abbr  expansion="Resource Description Framework">RDF</abbr> :about="xpointer to phase in the event of" type ="ub:accessibilityAnnotation"> <ub:AlternativeContent ><ub:profile>simplified</ub:profile>

<ub:WCAG02>4.1</ub:WCAG01> <RDF:li><ub:summary value="if"></RDF:li>

  </ub:AlternativeContent>

				]]></code>
        </eg-group>
        <resources>
          <see-also>
            <p>
              <loc href="http://www.w3.org/TR/html401/struct/text.html#h-9.2.1">HTML 4.01 phrase elements specification</loc>
            </p>
          </see-also>
        </resources>
      </technique>
    </div1>
    <div1 id="Structured_text">
      <head>Structured Textual Markup</head>
      <p>The techniques in this category demonstrate how to add structure  to sections of web content  using metadata.

			</p>
      <ednote>
        <edtext>Say something about how adding structure at the phrase level allows control of presentation at phrase level?  Describe why important to add structure at phrase level?</edtext>
      </ednote>
      <technique id="logical_struct_markup">
        <!-- <category-ref idref="text"/> -->
        <short-name>linking to</short-name>
        <!--<applies-to>

					<checkpoint idref="content-structure-separation"/>

					<success-criterion idref="content-structure-separation-programmatic"/>

				</applies-to>-->
        <checklist-item/>
        <description>
          <p>Place holder: Identifier types of content typically found in a page .</p>
          <p>

For example:



Main menu 

Nav bar

Main content

Confidentiality information...

</p>
          <p>

Ensure each have a valid URI.

Web authors can then annotate documents as to the type of content each section is. Or even what type of page.



(Extremely useful for assistive technologies and transcoding.)

</p>
          <p>The development of this may warent a taskforce</p>
        </description>
        <!-- <source type="wcag-tech" href="http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20000920/#misc-markup"/> -->
      </technique>
      <technique id="text_emphasis">
        <!-- <category-ref idref="text"/> -->
        <short-name>Emphasis</short-name>
        <!--<applies-to>

					<checkpoint idref="content-structure-separation"/>

					<success-criterion idref="content-structure-separation-programmatic"/>

				</applies-to>-->
        <checklist-item>
          <p>Use the <el>strong</el> and <el>em</el> elements, rather than <el>b</el>  					and <el>i</el>, to denote emphasis.</p>
        </checklist-item>
        <description>
          <p>The  <att>
              <loc href="http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20000920/#edef-EM">em</loc>
            </att> and <att>
              <loc href="http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20000920/#edef-STRONG">strong</loc>
            </att>  elements were designed to indicate structural emphasis that may be rendered in a variety of ways (font style changes, speech inflection changes, etc.). The <el>
              <loc href="http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20000920/#edef-B">b</loc>
            </el> and <el>
              <loc href="http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20000920/#edef-I">i</loc>
            </el> elements were deprecated in HTML 4.01 and XHTML because they were used to create a specific visual effect.  <!--Could add a section for SUB/SUP saying don't use for small text -->
          </p>
        </description>
        <!-- <user-issues> 					<affects group="visual"/> 				</user-issues> -->
        <!-- <source type="wcag-tech" href="http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20000920/#text-emphasis"/> -->
        <eg-group>
          <description>
            <p>An <abbr expansion="Resource Description Framework">RDF</abbr>  vocabulary can an author to attach a level of importance to any section of web content. All accessibility annotations can have user profile information attached that states how important certain text is to each profile. For example some text is important content for any type of comprehension while some text is merely ornamentation intended to heighten the reading pleasure of the expected audience.  The user can then adjust the amount of content rendered based on how relevant it is.</p>
            <p>In this example  a relevance of" 0" implies content is irrelevant to a given profile. A relevance of" 1" implies content is key information for a given profile.</p>
          </description>
          <code role="RDF"><![CDATA[

				]]></code>
        </eg-group>
        <resources>
          <see-also>
            <p>
              <loc href="http://www.w3.org/TR/html401/struct/text.html#h-9.2.1">HTML 4.01 phrase elements specification</loc>
            </p>
          </see-also>
        </resources>
      </technique>
      <technique id="isBlock">
        <!-- <category-ref idref="text"/> -->
        <short-name>Blockes</short-name>
        <!--<applies-to>

					<checkpoint idref="acronym-abbr-def"/>

					<success-criterion idref="acronym-abbr-def-define-unambiguous"/>

					<success-criterion idref="acronym-abbr-def-cascading-dictionaries"/>

					<success-criterion idref="acronym-abbr-def-considerations"/>

				</applies-to>-->
        <checklist-item/>
        <description>
          <p/>
          <p>place holder - why add structure..</p>
          <ednote>
            <edtext>Describe the difference between abbreviations and acronyms (a very <abbr expansion="frequently asked question">FAQ</abbr>).</edtext>
          </ednote>
        </description>
        <!-- <user-issues> 					<affects group="visual"/> 				</user-issues> -->
        <!-- <source type="wcag-tech" href="http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20000920/#text-abbr"/> -->
        <eg-group>
          <description>
            <p>This allows an author to associate elements as belonging to a block of elements. 

These can be standard blocks (menu 1, menu 2, menu 3, menu 4,) or to an element that is a block owner like a table header). 

You can define a block owner using isBlock

</p>
            <p>Blocks can reference a know identifies of different block types

</p>
            <p>We can add hear URI for known blocks types: 

main menu, submenu, copy write info, main content....</p>
            <p>We can also add types of content on another level- informative, pricing, .... 

</p>
          </description>
          <code role="RDF"><![CDATA[

				]]></code>
        </eg-group>
        <eg-group>
          <description>
            <p>This example shows how to use the <att>abbr</att> attribute in a table heading.</p>
          </description>
          <code role="RDF"/>
        </eg-group>
      </technique>
      <technique id="acronym">
        <short-name>Acronym</short-name>
        <!--<applies-to>

					<checkpoint idref="acronym-abbr-def"/>

					<success-criterion idref="acronym-abbr-def-define-unambiguous"/>

					<success-criterion idref="acronym-abbr-def-cascading-dictionaries"/>

					<success-criterion idref="acronym-abbr-def-considerations"/>

				</applies-to>-->
        <checklist-item>
          <p>Use the <el>acronym</el> element to expand acronyms where they first occur.</p>
        </checklist-item>
        <description>
          <p/>
        </description>
      </technique>
      <technique id="q">
        <!-- <category-ref idref="text"/> -->
        <short-name>Short Quotations (@@future)</short-name>
        <!--<applies-to>

					<checkpoint idref="content-structure-separation"/>

					<success-criterion idref="content-structure-separation-programmatic"/>

				</applies-to>-->
        <checklist-item>
          <p>Use the <el>q</el> element to mark up short inline quotations.</p>
        </checklist-item>
        <description>
          <p>The <el>
              <loc href="http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20000920/#edef-Q">q</loc>
            </el> 

element marks up inline quotations.</p>
          <p>NOTE:The <el>q</el> element, though designed for semantic markup, is unsupported, or poorly-supported, in most browsers. So this is a future technique.</p>
        </description>
        <resources>
          <see-also>
            <p>
              <loc href="http://www.w3.org/TR/html401/struct/text.html#h-9.2.2">HTML 4.01 quotations</loc>
            </p>
          </see-also>
        </resources>
      </technique>
      <technique id="blockquote">
        <!-- <category-ref idref="text"/> -->
        <short-name>Long Quotations</short-name>
        <!--<applies-to>

					<checkpoint idref="content-structure-separation"/>

					<success-criterion idref="content-structure-separation-programmatic"/>

				</applies-to>-->
        <checklist-item>
          <p>Use the <el>blockquote</el> element to mark up block quotations.</p>
        </checklist-item>
        <description>
          <p>The <el>
              <loc href="http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20000920/#edef-BLOCKQUOTE">blockquote</loc>
            </el>

element marks up block quotations.</p>
        </description>
        <!-- <user-issues> 					<affects group="visual"/> 				</user-issues> -->
        <!-- <source type="wcag-tech" href="http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20000920/#text-quotes"/> -->
        <resources>
          <see-also>
            <p>
              <loc href="http://www.w3.org/TR/html401/struct/text.html#h-9.2.2">HTML 4.01 quotations</loc>
            </p>
          </see-also>
        </resources>
      </technique>
      <technique id="summary">
        <short-name>Summary</short-name>
        <!--<applies-to>

					<checkpoint idref="content-structure-separation"/>

					<success-criterion idref="content-structure-separation-programmatic"/>

				</applies-to>-->
        <checklist-item>
          <p> element for formatting effects such as indentation.</p>
        </checklist-item>
        <description>
          <p> In the following examples

                <abbr expansion="Resource Description Framework">RDF</abbr>  is used to provide a link a phrase or word to a summary

                and picture. This makes the text understandable. </p>
        </description>
        <eg-group>
          <description>
            <p>:</p>
          </description>
          <code><![CDATA[<RDF:Description <abbr  expansion="Resource Description Framework">RDF</abbr> :about="some xpointer to obtuse legal paragraph" type ="ub:accessibilityAnnotation">   

<ub:AlternativeContent >   

<ub:profile>simplified</ub:profile> 

 <ub:WCAG02>4.1</ub:WCAG01> 

    <bag> 

   <RDF:li><ub:summary value="we own you from now on"></RDF:li> 

    <RDF:li><ub:nonTextvalue="picture_of_ slave_in_chains.gif"></RDF:li> 

  </bag> 

 </ub:AlternativeContent > 

  

  </RDF:Description > 

  



				]]></code>
        </eg-group>
      </technique>
    </div1>
    <div1 id="data-tables">
      <head>Data Tables</head>
      <p>This section discusses the accessibility of tables and elements through annotations</p>
      <ednote>
        <edtext>Describe how to determine if a table is a data table or a layout table.  Discuss why it is so important to mark up data tables correctly.  Show bad example (e.g., Matt's W3N stock table) and the issues created by bad markup.  Use real examples or create derivatives.</edtext>
      </ednote>
      <technique id="data-tablecaptipns-summaries">
        <short-name>The <att>caption and summary</att> attribute on the <el>table</el> element</short-name>
        <applies-to>
          <guideline idref="">
            <success-criterion idref=""/>
          </guideline>
        </applies-to>
        <checklist-item>
          <p>Use the <att>title</att> attribute to provide additional descriptive information.  (optional. <el>summary</el> or <el>caption</el> are preferred)</p>
        </checklist-item>
        <description>
          <p>Using the summary tital and caption properties in the UB access ontologie an <abbr expansion="Resource Description Framework">RDF</abbr>  attribute allows additional meaning or context and can be applied to any element;including a data tablee.</p>
        </description>
        <eg-group>
          <description>
            <p>An <abbr expansion="Resource Description Framework">RDF</abbr>  vocabulary can an author to assosiate rows with headers</p>
          </description>
          <code role="RDF"><![CDATA[	<RDF:Description about="//table//tr[1]/td[normalize-space(ancestor::table[1]/@ubid)='123']" id="5111">

		<ub:AlternativeContent xmlns:ub="http://www.ubaccess.com/UB-<abbr  expansion="Resource Description Framework">RDF</abbr> -schema#">

			<ub:profile/>

			<ub:technique>5.1.1</ub:technique>

			<ub:WCAG01>5.1</ub:WCAG01>

			<RDF:Seq>

				<RDF:li>

					<ub:alternativeTagName about="" value="th"/>

				</RDF:li>

				<RDF:li>

					<ub:addscope value="col"/>

				</RDF:li>

			</RDF:Seq>

		</ub:AlternativeContent>

				]]></code>
        </eg-group>
        <eg-group>
          <description>
            <p>An <abbr expansion="Resource Description Framework">RDF</abbr>  vocabulary can an author to associate rows with headers </p>
          </description>
          <code role="RDF"><![CDATA[<RDF:Description <abbr  expansion="Resource Description Framework">RDF</abbr> :about="some xpointer to obtuse legal paragraph" type ="ub:accessibilityAnnotation"> <ub:AlternativeContent ><ub:profile>simplified</ub:profile>

  <code>"mso-tab-count: 1"> <ub:WCAG02>4.1</ub:WCAG01><bag> <RDF:li><ub:summary value="we own you from now on"></RDF: li>

  <RDF:li><ub:nonTextvalue="picture_of_ slave_in_chains.gif"></RDF:li>

  </bag>

				]]></code>
        </eg-group>
      </technique>
      <technique id="data-table-abbr">
        <short-name>Terse substitutes for header labels</short-name>
        <applies-to>
          <guideline idref="">
            <success-criterion idref=""/>
          </guideline>
        </applies-to>
        <checklist-item>
          <p>Use the <att>
              <loc href="http://www.w3.org/TR/html401/struct/tables.html#adef-abbr">abbr</loc>
            </att> attribute on <el>th</el> elements to provide terse substitutes for header labels. (optional)</p>
        </checklist-item>
        <description>
          <p/>
        </description>
      </technique>
      <technique id="data-table-group">
        <short-name>Identifying groups of columns and rows</short-name>
        <applies-to>
          <guideline idref="">
            <success-criterion idref=""/>
          </guideline>
        </applies-to>
        <checklist-item>
          <p>Use the <el>
              <loc href="http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20000920/#edef-COLGROUP">colgroup</loc>
            </el> and <el>
              <loc href="http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20000920/#edef-COL">col</loc>
            </el> elements to group columns. (optional)</p>
        </checklist-item>
        <description>
          <p/>
        </description>
        <eg-group>
          <description>
            <p>An <abbr expansion="Resource Description Framework">RDF</abbr>  vocabulary can an author to associate a table summary</p>
          </description>
          <code role="RDF"><![CDATA[	<RDF:Description about="//table[not(@summary)][normalize-space(@ubid)='123']" id="5511">

		<ub:AlternativeContent xmlns:ub="http://www.ubaccess.com/UB-<abbr  expansion="Resource Description Framework">RDF</abbr> -schema#">

			<ub:profile/>

			<ub:technique>5.5.1</ub:technique>

			<ub:WCAG01>5.5</ub:WCAG01>

			<RDF:Seq>

				<RDF:li>

					<ub:summary about="" value=""/>

				</RDF:li>

			</RDF:Seq>

		</ub:AlternativeContent>

	</RDF:Description>

				]]></code>
        </eg-group>
        <eg-group>
          <description>
            <p>An <abbr expansion="Resource Description Framework">RDF</abbr>  vocabulary can an author to associate rows with headers </p>
          </description>
          <code role="RDF"><![CDATA[<RDF:Description <abbr  expansion="Resource Description Framework">RDF</abbr> :about="some xpointer to obtuse legal paragraph" type ="ub:accessibilityAnnotation"> <ub:AlternativeContent ><ub:profile>simplified</ub:profile>

  <code>"mso-tab-count: 1"> <ub:WCAG02>4.1</ub:WCAG01><bag> <RDF:li><ub:summary value="we own you from now on"></RDF: li>

  <RDF:li><ub:nonTextvalue="picture_of_ slave_in_chains.gif"></RDF:li>

  </bag>

				]]></code>
        </eg-group>
        <eg-group>
          <description>
            <p>This example shows how to provide alterative content to summarize or simplify a word or phrase were ever it occurs in a web document. </p>
            <ednote>
              <edtext>Describe the use and benefits of column structure elements. Much of this may be theoretical.</edtext>
            </ednote>
          </description>
          <code role="RDF"><![CDATA[<RDF:Description <abbr  expansion="Resource Description Framework">RDF</abbr> :about="xpointer to phase in the event of" type ="ub:accessibilityAnnotation"> <ub:AlternativeContent ><ub:profile>simplified</ub:profile>

<ub:WCAG02>4.1</ub:WCAG01> <RDF:li><ub:summary value="if"></RDF:li>

  </ub:AlternativeContent>

				]]></code>
        </eg-group>
      </technique>
    </div1>
    <div1 id="Form_controls_and_interactivity">
      <head>Form controls and interactivity</head>
      <p>This section discusses the accessibility of Forms and form elements through annotations</p>
    </div1>
    <div1 id="Robustness">
      <head>Robustness and cross-technology solutions</head>
      <p>The WAIs XML Accessibility Guidelines - 1 October 2002 begins with the following problem statement:

</p>
      <p>

“One area of concern with the advent of XML is that the freedom of design it brings has and can result in a loss of accessibility features, present today because of HTML's pervasive presence and widely available specification.

For instance, one could design a new XML language that would make it much more difficult to create accessible documents, by not including in the element or attribute set a way to attach an alternate textual description for a photo:"

With  WCAG-<abbr expansion="Resource Description Framework">RDF</abbr>   an author could provide alterative content to any valid XML document. The co - author s of the XML Accessibility Guidelines have  bean instrumental in the putting together of the WCAG-<abbr expansion="Resource Description Framework">RDF</abbr>  project as a potential and credible solution for these emerging accessibility problems.



 </p>
      <p>

Further many of the XML Accessibility Guidelines such as: 

Use the standard XML linking and pointing mechanism 

Provide semantic relationships to other schema where appropriate and possible. 

Could be supported best though <abbr expansion="Resource Description Framework">RDF</abbr>  without restricting the language authors style. Beyond that an XML schema could be annotated to solve such accessibility issues for any derived document.</p>
      <ednote>
        <edtext>Describe how to determine if a table is a data table or a layout table.  Discuss why it is so important to mark up data tables correctly.  Show bad example (e.g., Matt's W3N stock table) and the issues created by bad markup.  Use real examples or create derivatives.</edtext>
      </ednote>
      <technique id="Is_similar_to">
        <short-name>The  attribute on the  element</short-name>
        <applies-to>
          <guideline idref="">
            <success-criterion idref=""/>
          </guideline>
        </applies-to>
        <checklist-item>
          <p>Use the <att>title</att> attribute to provide additional descriptive information.  (optional. <el>summary</el> or <el>caption</el> are preferred)</p>
        </checklist-item>
        <description>
          <p>.</p>
        </description>
        <eg-group>
          <description>
            <p>isSimilarToElement allows one to associate elements as being similar to other known elements. 

The content of an isSimilarToElement should be the URI to the definition of the known element

The isSimilarToElement can also be used to annotate ILS annotations as similer to e difrent ILS annotation- for example a ClarifiedText annotation can also be literal, and a summary</p>
          </description>
          <code role="RDF"><![CDATA[

	<RDF:li> <ub:isSimilarToElement  value="xhtml:head"> </RDF:li>			]]></code>
        </eg-group>
      </technique>
      <technique id="gen-robustness">
        <short-name/>
        <applies-to>
          <guideline idref="">
            <success-criterion idref=""/>
          </guideline>
        </applies-to>
        <checklist-item>
          <p>Use the <el>
              <loc href="http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20000920/#edef-COLGROUP">colgroup</loc>
            </el> and <el>
              <loc href="http://www.w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20000920/#edef-COL">col</loc>
            </el> elements to group columns. (optional)</p>
        </checklist-item>
        <description>
          <p>from swad EU -(as is a lot of this...)

Annotating elements of schemas which are new, obsolete or deprecated, or render sections of earlier specifications obsolete would allow for some automatic testing of this checkpoint. </p>
        </description>
      </technique>
    </div1>
    <div1 id="references">
      <head>References</head>
      <blist>
        <bibl id="CSS1" key="CSS1">
          <titleref href="http://www.w3.org/TR/1999/REC-CSS1-19990111">CSS, level 1 Recommendation</titleref>, B. Bos, H. Wium Lie, eds., 17 December 1996, revised 11 January 1999. This CSS1 Recommendation is http://www.w3.org/TR/1999/REC-CSS1-19990111. <titleref href="http://www.w3.org/TR/REC-CSS1/">The latest version of CSS1</titleref> is available at http://www.w3.org/TR/REC-CSS1/.</bibl>
        <bibl id="CSS2" key="CSS2">
        	<titleref href="http://www.w3.org/TR/1998/REC-CSS2-19980512/">CSS, level 2 Recommendation</titleref> , B. Bos, H. Wium Lie, C. Lilley, and I. Jacobs, eds., 12 May 1998. This CSS2 Recommendation is http://www.w3.org/TR/1998/REC-CSS2-19980512/. <titleref href="http://www.w3.org/TR/CSS2/">The latest version of CSS2</titleref> is available at http://www.w3.org/TR/CSS2/.</bibl>
        <bibl id="HTML4" key="HTML4">Dave Raggett, Arnaud Le Hors, Ian Jacobs, Eds., <titleref href="http://www.w3.org/TR/html401/">HTML 4.01 Specification</titleref>, W3C Recommendation. (See <xspecref href="http://www.w3.org/TR/html401/">http://www.w3.org/TR/html401</xspecref>.)</bibl>
        <bibl id="RDF" key="RDF">"<titleref href="">Resource Description Framework</titleref>," authors...</bibl>
        <bibl id="WCAG10-CSS-TECHNIQUES" key="WCAG10-CSS-TECHNIQUES">"<titleref href="http://www.w3.org/TR/WCAG10-CSS-TECHS/">CSS Techniques for Web Content Accessibility Guidelines 1.0</titleref>", W. Chisholm, G. Vanderheiden, and I. Jacobs, eds. <titleref href="http://www.w3.org/TR/WCAG10-CSS-TECHS/">The latest version of this document</titleref> is available at http://www.w3.org/TR/WCAG10-CSS-TECHS/.</bibl>
        <bibl id="WCAG20" key="WCAG20">"<titleref href="http://www.w3.org/TR/WCAG20/">Web Content Accessibility Guidelines 2.0</titleref>", B. Caldwell, W. Chisholm, J. White, and G. Vanderheiden, eds.</bibl>
        <bibl id="XHTML1" key="XHTML1">"<titleref href="http://www.w3.org/TR/xhtml1/">XHTML 1.0 The Extensible HyperText Markup Language (Second Edition)</titleref>" Steven Pemberton, et al., 26 January 2000, revised 1 August 2002. This XHTML1 Recommendation is http://www.w3.org/TR/2002/REC-xhtml1-20020801/. <loc href="http://www.w3.org/TR/xhtml1/">The latest version of XHTML1</loc> is http://www.w3.org/TR/xhtml1/.</bibl>
      </blist>
    </div1>
  </body>
</spec>
