W3C

RDF (semantic web?) Techniques for WCAG 2.0

W3C Working Draft 21 January 2004

This version:
http://www.w3.org/WAI/GL/WCAG20/WD-WCAG20-RDF-TECHS-20040121.html
Editor:
Lisa Seeman, UB Access

Abstract

This document describes techniques for authoring accessible content using RDF 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" [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.

This document will be part of a series of documents published by the W3C Web Accessibility Initiative (WAI) to support WCAG 2.0.

Status of this Document

This document is prepared by the Web Content Accessibility Guidelines Working Group (WCAG WG) to show how RDF (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.

Please refer to "Issue tracking for WCAG 2.0 Techniques for RDF/semantic web?" for a list of open issues related to this Working Draft. The "@@History of Changes to RDF Techniques for WCAG 2.0 Working Drafts" is also available.

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 current W3C Recommendations and other technical documents is available.

The Working Group welcomes comments on this document at public-wcag20-comments@w3.org. The archives for this list are publicly available.

Patent disclosures relevant to this specification may be found on the WCAG Working Group's patent disclosure page in conformance with W3C policy.

This document has been produced as part of the W3C Web Accessibility Initiative (WAI). The goals of the WCAG WG are discussed in the Working Group charter. The WCAG WG is part of the WAI Technical Activity.

1 Introduction

Guideline 1.1 Why RDF

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 RDF, there is an additional ability and necessity to provide better implementations, interfaces and techniques for accessibility principals and guidelines.

Semantic Web and RDF 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.

Guideline 1.2 Key benefits of annotation based solutions

Annotation base accessibility usage could solve accessibility problems in the following situations:

  • 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

  • The original rendering is incapable of change, such as when web authors are unable to use simplified language.

  • 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.

  • XML schema can be annotated to increase accessibility usage, which could have an effect of an immeasurable number of documents based on that schema.

  • 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.

  • User profiles can be attached to Web content and alternatives, so renderings can be optimized to the individual user.

  • User profiles can be attached to Web content and alternatives, so renderings can be optimized to the individual user.

  • As a secondary benefit, RDF 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.

2 Building the accessible annotations

The Resource Description Framework (RDF ), is an XML based infrastructure that allows the capture, encoding, sharing, and reuse of structured metadata and semantic information. RDF does not provide syntax or a vocabularies for each resource description community, but provides the ability for communities to define and share terms. (ontologies)

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.

2.1 Using Amaya

This technique satisfies guideline(s):

Task:

Place holder - using Amaya - we can just get this from the Amaya page...

2.2 Using Ontologies

This technique satisfies guideline(s):

Task:

RDF statements and semantic web annotations are written using a language or syntax of the semantic web (an ontology).

Ultimately the use of RDF 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 RDF are provided within the ontology.

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.

Once you have chosen and RDF language the web author need to fulfill all the accessibility requirements of ensuring that all content is perceivable, operatable, navigatable and understandable.

 

 

Examples of using; RDF for accessibility

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

The  page http://www.yadsarah.org.il/english/index.asp?id=95 was not compliant with WCAG 01.

However an RDF 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.

<ul><li>see <a href="http://192.197.109.99/applications/yadsarahBasic">a basic accessible</a> SWAPView</li>

see <a href="http://192.197.109.99/applications/yadsarahTrueText">true text</a> SWAPView</li>

see <a href="http://192.197.109.99/applications/yadsarahpageMap">enhanced navigation</a> SWAPView</li>

2.3 Using SWAP

This technique satisfies guideline(s):

Task:

The following examples demonstrate how one can construct an RDF file that render a page accessible.

The following examples demonstrate how  one can construct an RDF file that render a page accessible.

Example:

case - using a header file

original page: http://ubaccess.com/swaptest.html This HTML page contains a picture of a house. However no text equivalent has been provided

However it has in the header a reference to a RDF resource document http://www.ubaccess.com/RDFtest1.xml .

If you go to UB Access test server you can see SWAP take the resource , take the RDF file and render an accessible page http://192.197.109.99/applications/swap/www.ubaccess.com/swaptest.html

Using this application anyone can make your own page, RDF file and go to http://192.197.109.99/applications/swap/ + the url of my document.... (where "my document" is your inaccessible page with a link to an RDF document) note: please mimic my RDF as much as possible - flexible ways of writing RDF is not supported note: in this case the inaccessible page should be XML (like XHTML)

Example:

case - using a referencing file

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 http://ubaccess.com/swaptestlinks.html

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

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  

3 Providing text equivalents

This section describes ways to provide media equivalents using metadata.

3.1 Alteratives for Images and Media

This technique satisfies guideline(s):

Task:

Example:

In the following examples alternatives to media or image elements are provided using RDF

						<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>
					
Example:

Alternates for Images - In the following examples a image is provided without a text equivalent. In a header file or header the RDF points to the image and associates textual alternates for the image. This example uses the SWAP ontology by UB Access

Example:

place holder: We are working on a document (with IBM and (hopefully)macromiedia ) to map interactivity

Example:

place holder: Using Amaya - Annotea associated alternatives. Note this allows third-party annotations of any Web Resource.

Example:

place holder: using time stamped RDF 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 :)

Example:

place holder: image annotation, using SVG (need to ping Patrick Roth)

Example:

place holder: SVG Metadata Charles is working this out....

Example:

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 RDF points to the script and associates XHTML alternates for the image. This example uses the SWAP ontology by UB Access

<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>

Example:

Alternatives for frames. - An alternative for a frame set can be referenced using RDF . 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

<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>

Example:

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.

4 Clarifying text Markup

The techniques in this category demonstrate how to clarify text using metadata.

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.

But..by referencing textual content, it's meaning becomes unambiguous, translatable and machine-readable without restricting the author's use of language.

4.1

Task:

In the following examples RDF is used to provide a link a phrase or word to a definition. This makes the text unambiguous.

Example:

In the following examples RDF is used to provide a link a document to a lexicon. This makes the text unambiguous, and easy to translate and simplify.

Note that this can be overridden by a word specific definition.

<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> 

			
Example:

In the following examples RDF 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.

Note that this would override a general reference to a lexicon

<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> 

			
Example:

annotating the components of a VoiceXML application or a timed text track, to concepts or symbols...


			
Resources:

4.2 WAACI

Task:

What is consept code....

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:

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

Base Reference Ontology (RO) – which contains the concepts of the CCD that have been derived from WordNet

Complementary Reference Ontology (CO) – that contains the concept of the CCD that is not found in WordNet.

CCF Bridge – which links the three parts of the CCF to each other, and all of them to external resources.

Example:

In the following examples RDF is used to provide a link to each word in a document to a concept....

<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> >


			
Resources:

5 Simplifying Text

The techniques show how to simplify text using metadata.

5.1 Relative emphasis of content

Task:

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.

An RDF 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

Example:

An RDF 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.

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.

				
Example:

This example shows how to provide alterative content to help summarize or simplified sections of web content.

<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>
				
Example:

This example shows how to provide alterative content to summarize or simplify a word or phrase were ever it occurs in a web document.

<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>
				

6 Structured Textual Markup

The techniques in this category demonstrate how to add structure to sections of web content using metadata.

Editorial Note: 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?

6.1 linking to

Task:

Place holder: Identifier types of content typically found in a page .

For example: Main menu Nav bar Main content Confidentiality information...

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.)

The development of this may warent a taskforce

6.2 Emphasis

Task:

Use the strong and em elements, rather than b and i, to denote emphasis.

The em and strong elements were designed to indicate structural emphasis that may be rendered in a variety of ways (font style changes, speech inflection changes, etc.). The b and i elements were deprecated in HTML 4.01 and XHTML because they were used to create a specific visual effect.

Example:

An RDF 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.

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.

				

6.3 Blockes

Task:

place holder - why add structure..

Editorial Note: Describe the difference between abbreviations and acronyms (a very FAQ).

Example:

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

Blocks can reference a know identifies of different block types

We can add hear URI for known blocks types: main menu, submenu, copy write info, main content....

We can also add types of content on another level- informative, pricing, ....

				
Example:

This example shows how to use the abbr attribute in a table heading.

6.4 Acronym

Task:

Use the acronym element to expand acronyms where they first occur.

6.5 Short Quotations (@@future)

Task:

Use the q element to mark up short inline quotations.

The q element marks up inline quotations.

NOTE:The q element, though designed for semantic markup, is unsupported, or poorly-supported, in most browsers. So this is a future technique.

6.6 Long Quotations

Task:

Use the blockquote element to mark up block quotations.

The blockquote element marks up block quotations.

6.7 Summary

Task:

element for formatting effects such as indentation.

In the following examples RDF is used to provide a link a phrase or word to a summary and picture. This makes the text understandable.

Example:

:

<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 > 
  

				

7 Data Tables

This section discusses the accessibility of tables and elements through annotations

Editorial Note: 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.

7.1 The caption and summary attribute on the table element

This technique satisfies guideline(s):

Task:

Use the title attribute to provide additional descriptive information. (optional. summary or caption are preferred)

Using the summary tital and caption properties in the UB access ontologie an RDF attribute allows additional meaning or context and can be applied to any element;including a data tablee.

Example:

An RDF vocabulary can an author to assosiate rows with headers

	<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>
				
Example:

An RDF vocabulary can an author to associate rows with headers

<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>
				

7.2 Terse substitutes for header labels

This technique satisfies guideline(s):

Task:

Use the abbr attribute on th elements to provide terse substitutes for header labels. (optional)

7.3 Identifying groups of columns and rows

This technique satisfies guideline(s):

Task:

Use the colgroup and col elements to group columns. (optional)

Example:

An RDF vocabulary can an author to associate a table summary

	<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>
				
Example:

An RDF vocabulary can an author to associate rows with headers

<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>
				
Example:

This example shows how to provide alterative content to summarize or simplify a word or phrase were ever it occurs in a web document.

Editorial Note: Describe the use and benefits of column structure elements. Much of this may be theoretical.

<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>
				

8 Form controls and interactivity

This section discusses the accessibility of Forms and form elements through annotations

9 Robastness and cross technology solutions

The WAIs XML Accessibility Guidelines - 1 October 2002 begins with the following problem statement:

“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-RDF 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-RDF project as a potential and credible solution for these emerging accessibility problems.

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 RDF without restricting the language authors style. Beyond that an XML schema could be annotated to solve such accessibility issues for any derived document.

Editorial Note: 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.

9.1 The attribute on the element

This technique satisfies guideline(s):

Task:

Use the title attribute to provide additional descriptive information. (optional. summary or caption are preferred)

.

Example:

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

	<RDF:li> <ub:isSimilarToElement  value="xhtml:head"> </RDF:li>			

9.2

This technique satisfies guideline(s):

Task:

Use the colgroup and col elements to group columns. (optional)

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.

10 References

CSS1
CSS, level 1 Recommendation, 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. The latest version of CSS1 is available at http://www.w3.org/TR/REC-CSS1.
CSS2
CSS, level 2 Recommendation , 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/. The latest version of CSS2 is available at http://www.w3.org/TR/REC-CSS2.
HTML4
Dave Raggett, Arnaud Le Hors, Ian Jacobs, Eds., HTML 4.01 Specification, W3C Recommendation. (See http://www.w3.org/TR/html401.)
RDF
"Resource Description Framework," authors...
WCAG10-CSS-TECHNIQUES
"CSS Techniques for Web Content Accessibility Guidelines 1.0", W. Chisholm, G. Vanderheiden, and I. Jacobs, eds. The latest version of this document is available at http://www.w3.org/TR/WCAG10-CSS-TECHS/.
WCAG20
"Web Content Accessibility Guidelines 2.0", B. Caldwell, W. Chisholm, J. White, and G. Vanderheiden, eds.
XHTML1
"XHTML 1.0 The Extensible HyperText Markup Language (Second Edition)" Steven Pemberton, et al., 26 January 2000, revised 1 August 2002. This XHTML1 Recommendation is http://www.w3.org/TR/2002/REC-xhtml1-20020801/. The latest version of XHTML1 is http://www.w3.org/TR/xhtml1/.