1               Introduction

1.1          Access For All Overview

The Access For All Specification (AfA) is intended to promote an inclusive user experience by enabling the matching of the characteristics of resources to the needs and preferences of individual users. The AfA specification consists of a common language for describing:

1.2          Scope and Context

This part of the AfA Specification provides a common language to describe digital learning resources to facilitate matching of those resources to learners’ accessibility needs and preferences. Metadata can be used for at least two accessibility-related purposes: to record compliance to an accessibility specification or standard (e.g., for adherence to legislated procurement policies) and to enable the delivery of resources that meet a user’s needs and preferences. The AfA DRD addresses the latter purpose. Metadata to assert compliance to an accessibility specification or standard is not within the scope of this part of the Access For All Specification.

The AfA DRD specification is intended for use in combination with the IMS Global AfA PNP specification v3.0 [AfAPNP, 12], which provides a means to describe how a user desires to access online learning content and related applications. This part of the AfA Specification is intended to describe aspects of digital resources or a computer system (including networked systems) that can be adjusted to improve accessibility. They are not intended to address non-digital systems that can include physical location, other people, external processes, etc.

The AfA DRD specification focuses on the description of the characteristics of the resource that affect how it can be perceived, understood or interacted with by users, including:

  1. What sensory modalities are used in the resource;
  2. Ways in which the resource is adaptable e.g. whether text can be transformed automatically;
  3. Which methods of input the resource accepts;
  4. What adaptations are available.

The AfA DRD specification provides an information model for describing learning resources so that individual learner needs and preferences (described according to the AfA PNP) can be matched with the appropriate user interfaces, tools and learning resources within a computer-mediated learning environment.

1.3          Structure of this Document

The structure of this document is:

2.    Digital Resource Description

The underlying data model for the DRD;

3.    Information Model

The information model for the components that constitute the DRD;

4.    Extending the Specification

An explanation of how the functionality of the specification can be extended using the extension features;

5.    Conformance

The expectations for systems, applications and tools that wish to claim compliance to this specification;

Appendix A The IMS UML Profile Notation

The IMS profile of UML for the platform independent model used to describe an information model.

1.4          Compatibility with Version 2.0

The information models for AfA DRD v2.0 and v3.0 have many similarities but there are many differences. There is no backwards compatibility between versions 2 and 3.

This release of the specification (3.0) is designed to provide a very simple but extensible model and encourage early adoption and implementation. It was initially modelled using a semantic web approach then described using UML to support a particular class of implementations. The range of properties or attributes modelled and their representation is much simpler than in AfAv2 in order to better support those properties identified as important by early adopters of previous versions. As such backwards compatibility with AfAv2 has not been provided for as the team considered it important to establish a simpler way to represent the properties. A number of the attributes in AfAv3 have semantic equivalents in AfAv2 that could be mapped to their AfA3 versions.

1.5          Nomenclature

AfA                    Access For All

AfA DRD            Access For All Digital Resource Description

AfA PNP            Access For All Personal Needs & Preferences

API                    Application Programming Interface

ARIA                 Accessible Rich Internet Applications

ASCII                American Standard Code for Information Interchange

AT                    Assistive Technology

AT-SPI              Assistive Technology Service Provider Interface

ATK                  Accessibility Toolkit

DAISY               Digital Accessible Information System

DRD                  Digital Resource Description

IMS Global         IMS Global Learning Consortium Inc.

ISO                    International Standards Organization

MSAA               Microsoft Active Accessibility

NIMAS              National Instructional Materials Accessibility Standard

OEBPS              Open eBook Publication Structure

PDF                   Portable Document Format

PEF                   Portable Embosser Format

PIM                   Platform Independent Model

PNP                   Personal Needs & Preferences

UML                  Unified Modeling Language

W3C                  World Wide Web Consortium

WAI                  Web Accessibility Initiative

WCAG               Web Content Accessibility Guidelines

XML                  Extensible Mark-up Language

1.6          References

[AfA, 12a]                 IMS Global Access For All Specification Overview v1.0, R.Schwerdtfeger, M.Rothberg and C.Smythe, Public Draft, IMS Global Inc., September 2012.

[AfA, 12b]                 IMS Global Access For All Best Practices & Implementation Guide v1.0, R.Schwerdtfeger, M.Rothberg and C.Smythe, Public Draft, IMS Global Inc., September 2012.

[AfADES, 12]            IMS Global Access For All v3.0 Data Element Specification v1.0, R.Schwerdtfeger, M.Rothberg and C.Smythe, Public Draft, IMS Global Inc., September 2012.

[AfAPNP, 12]            IMS Global Access For All Personal Needs & Preferences v3.0 Information Model v1.0, R.Schwerdtfeger, M.Rothberg and C.Smythe, Public Draft, IMS Global Inc., September 2012.

[ISO639, 98]             ISO 639-2:1998 (E/F), Codes for the representation of names of languages — Part 2: Alpha-3 code/Codes pour la représentation des noms de langue — Partie 2: Code alpha-3 .

[RFC4646]                RFC 4646: Tags for identifying Languages , A.Phillips and M.Davis, The Internet Society, September 2006.

[WCAG2, 98]            W3C /WAI Web Content Accessibility Guidelines 2.0 [W3C/WAI WCAG ], W3C, 1998,
http://www.w3.org/TR/2008/REC-WCAG20-20081211/ .

2               Digital Resource Description

Figure 2.1 describes the associations between resources and their adaptation. It embodies several use cases and should be interpreted differently for each, particularly for the “Resource Adaptation” which may be different things in each use case.

Resources have Access Modes. Resource Adaptations replace or augment those Access Modes. More detail in the long description. - Description: Resource aggregation (for learning or otherwise) contains Resource (could be a media object, interface component or service) which is described in a Digital Resource Description. Resource has one or more Access Modes. Resource Adaptation (could be a media object, interface component, service or internal representation) replaces or augments one or more Access Modes. Resource Adaptation is described in a Digital Resource Description and is described by an Adaptation Type.

Figure 2.1 Schematic representation of the use-cases.

For example, where we are searching on the web, a resource adaptation may be another complete resource containing several access modes. If we are disassembling and re-assembling content working with a repository, it may be a component. Where we are using tools to “repair” an object to make it accessible to some set of preferences, an adaptation may be a representation internal to the tools, for example of captions. It may also be an online or offline service delivered alongside the content or that generates the adaptation.

A list of the properties shown in this diagram is in Table 3.2. Special relationships are described in the long description.. - Description: accessMode has value from AccessModeValue. accessModeAdapted is one of AccessMode and also has value from AccessModeValue. isAdaptationOf is refined by isPartialAdaptationOf and isFullAdaptationOf. educationalComplexityOfAdapatation is refined by educationalLevelOfAdaptation. atInteroperable is refined by apiInteroperable.

Figure 2.2 Digital Resource Description.

Figure 2.2 illustrates the accessibility properties (described here as attributes) and how they relate to each other. [1] These properties would ultimately be used by a resource matching system to deliver a personalized, accessible user experience when matching resources tagged by DRD resource properties to a user’s requirements as expressed in a PNP statement. In Figure 2.2, all of the properties are shown but vocabularies for each property are not included, with the exception of accessModeValue, which is included to show that both accessMode and accessModeAdapted draw on the same vocabulary. The refinement relationships are discussed in the Best Practices and Implementation Guide [AfA, 12b].

3               Information Model

The Platform Independent Model (PIM) for the Access_For_All_Resource data model [2] is shown in Figure 3.1.

The complete data model is described in the tables that follow.

Figure 3.1 Access_For_All_Resource class diagram.


Table 3.1 The 'AccessforAll' abstract root class.

Descriptor

Definition

Class name

AccessForAll

Class type

Container

Source

N/A

Properties

[   accessForAllResource ]

Description

An abstract class used to indicate that the root ‘Access_For_All_Resource’ of the data model is the attribute accessForAllResource.

Table 3.2 The ‘Access_For_All_Resource’ class.

Descriptor

Definition

Class name

Access_For_All_Resource

Class type

Container

Source

Root

Properties

[   accessMode, accessModeAdapted, adaptationType, atInteroperable, controlFlexibiliuty, displayTransformability, educationalComplexityOfAdaptation,   hasAdaptation, hazard, isAdaptationOf, languageOfAdaptation, adaptationDetail, adaptationMedia, apiInteroperable, educationalLevelOfAdaptation, isFullAdaptationOf, isPartialAdaptationOf, extension ], unordered

Description

A collection of information that states how a digital resource can be perceived, understood or interacted with by users.


3.1          AccessMode   Attribute Description

Table 3.3 The ‘accessMode’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

accessMode

Data type

AccessModeValue (see sub-section 2.2 in AfA DES [AfADES, 12]).

Value space

Container

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Linguistic

Description

An access mode through which the intellectual content of a described resource or adaptation is communicated; if adaptations for the resource are known, the access modes of those adaptations are not included.

Notes

The example of ‘accessMode= visual’ expresses this statement: “The object has intellectual content that is presented visually.”

3.2          AccessModeAdapted Attribute Description

Table 3.4 The ‘accessModeAdapted’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

accessModeAdapted

Data type

AccessModeValue (see sub-section 2.2 in AfA DES [AfADES, 12]).

Value space

Container

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Linguistic

Description

The access mode of the intellectual content of the resource that is being adapted.

Notes

The example of ‘accessModeAdapted=visual’ expresses this statement: “This adaptation replaces intellectual content (in this same or another resource) that is presented visually.”


3.3          AccessModeOrnamental Attribute Description

Table 3.5 The ‘accessModeOrnamental’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

accessModeOrnamental

Data type

AccessModeValue (see sub-section 2.2 in AfA DES [AfADES, 12]).

Value space

Container

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Linguistic

Description

An access mode through which ornamental content of the described resource or adaptation is communicated; if adaptations for the resource are known the access modes of those adaptations are not included.

Notes

Ornamental access modes are inessential to the semantics of the content, such as when the only auditory content is background music or the only visual content is decorative graphics.   The example of ‘accessModeOrnamental= visual’ expresses this statement: “This resource contains ornamental visual materials.”

3.4          AdaptationDetail Attribute Description

Table 3.6 The ‘adaptationDetail’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

adaptationDetail

Data type

AdaptationDetailValue (see sub-section 2.4 in AfA DES [AfADES, 12]).

Value space

Container

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Linguistic

Description

Fine detail of one or more adaptation type values.

Notes

The example of ‘adaptationDetail =recorded’ expresses this statement: “This object contains recorded human voice, as opposed to synthesized speech.”

Comment on the relationship between this attribute and its terms, and the other attributes and their terms, is especially invited.

3.5          AdaptationMediaType Attribute Description

Table 3.7 The ‘adaptationMediaType’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

adaptationMediaType

Data type

AdaptationMediaTypeValue (See sub-section 2.3 in AfA DES [AfADES, 12]).

Value space

Container

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Linguistic

Description

Identifies the media type of the described resource, for media types commonly used to aggregate modalities or functionalities.

Notes

The example of ‘adaptationMediaType =NIMAS’ expresses this statement: “This resource uses the NIMAS format.”

Comment on the relationship between this attribute and its terms, and the other attributes and their terms, is especially invited.

3.6          AdaptationType Attribute Description

Table 3.8 The ‘adaptationType’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

adaptationType

Data type

AdaptationTypeValue (See sub-section 2.5 in AfA DES [AfADES, 12]).

Value space

Container

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Linguistic

Description

Nature or genre of the adaptation.

Notes

The example of ‘adaptationType= alternativeText’ expresses this statement: “This adaptation contains a short text description.”


3.7          ApiInteroperable Attribute Description

Table 3.9 The ‘apiInteroperable’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

apiInteroperable

Data type

AccessibilityAPI (see sub-section 2.1 in AfA DES [AfADES, 12]).

Value space

Container

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Non-linguistic

Description

Indicates that the resource is compatible with the referenced accessibility API.

Notes

The details of how each API is serviced may be different for each one and handled by the User Agent and/or operating system. The example of ‘apiInteroperable = ARIAv1’ expresses this statement: “This object implements the ARIA v1 interoperability specification.”

3.8          AtInteroperable Attribute Description

Table 3.10 The ‘atInteroperable’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

atInteroperable

Data type

Boolean (see Table A1.1).

Value space

Š        False – denotes that the resource is not compatible with assistive technologies;

Š        True – denotes that the resource is compatible with assistive technologies.

Multiplicity

[0..1]

Linguistic Indicator

Non-linguistic

Description

The resource is compatible with assistive technologies. Setting this resource metadata indicates compliance with WCAG 2.0 checkpoints: 1.1.1, 1.3.1, 1.3.2, 2.4.4, 3.1.1, 3.1.2, 3.3.2, 4.1.1, 4.1.2.

Notes

N/A

 

3.9          ControlFlexibility Attribute Description

Table 3.11 The ‘controlFlexibility’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

controlFlexibility

Data type

ControlFlexibilityValue (see sub-section 2.6 in AfA DES [AfADES, 12]).

Value space

Container

Refines

N/A

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Linguistic

Description

Identifies a single input method that is sufficient to control the described resource.

Notes

The example of ‘controlFlexibility = fullKeyboardControl’ expresses this statement: “This object is fully usable with keyboard control.”

3.10       DisplayTransformability Attribute Description

Table 3.12 The ‘displayTransformability’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

displayTransformability

Data type

DisplayTransformabilityValue (See sub-section 2.7 in AfA DES [AfADES, 12]).

Value space

Container

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Linguistic

Description

Identifies a characteristic of display of the described resource that can be programmatically modified.

Notes

This attribute is used to state what display properties are amenable to transformation. The example of ‘displayTransformability = fontSize’ expresses this statement: “This object permits its font size to be adjusted on user request.”


3.11       EducationalComplexityOfAdaptation   Attribute Description

Table 3.13 The ‘educationalComplexityOfAdaptation’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

educationalComplexityOfAdaptation

Data type

EducationalComplexityValue (see sub-section 2.8 in AfA DES [AfADES, 12]).

Value space

Container

Multiplicity

[0..1]

Linguistic Indicator

Linguistic

Description

Identifies if the resource is simplified or enriched relative to another resource that presents the same intellectual content.

Notes

The example of ‘educationalComplexityOfAdaptation= simplified’ expresses this statement: “This object is equivalent to another resource, but presented in a simplified form”.

3.12       EducationalLevelOfAdaptation   Attribute Description

Table 3.14 The ‘educationalLevelOfAdaptation’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

educationLevelOfAdaptation

Data type

NormalizedString

Value space

See Table A1.1.

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Linguistic

Description

The level of education for which the described resource is intended.

Notes

The example of ‘educationalLevelOfAdaptation=Grade5’ expresses this statement: “This resource matches education level Grade 5” when used in conjunction with the ASN Educational Level Vocabulary.


3.13       HasAdaptation   Attribute Description

Table 3.15 The ‘hasAdaptation’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

hasAdaptation

Data type

URI

Value space

See Table A1.1.

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Linguistic

Description

Identifier of a resource that is an adaptation for this resource.

Notes

When this attribute is used, it is best practice that no further information about the adaptation is recorded in the metadata record of this resource; that information belongs in a metadata record for the adaptation itself.

3.14       Hazard   Attribute Description

Table 3.16 The ‘hazard’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

hazard

Data type

HazardValue (See sub-section 2.9 in AfA DES [AfADES, 12]).

Value space

Container

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Linguistic

Description

A characteristic of the described resource that must not be delivered to some users.

Notes

The example of ‘hazard= flashing’ expresses this statement: “This resource includes flashing visuals”.


3.15       IsAdaptationOf   Attribute Description

Table 3.17 The ‘isAdaptationOf’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

isAdaptationOf

Data type

URI

Value space

See Table A1.1.

Refines

N/A

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Non-linguistic

Description

Identifier of a resource for which this is an adaptation.

Notes

This attribute does not specify whether the adaptation is a full or partial adaptation of the original resource. The implementing system must decide how to provide the adaptation, as a substitute for or a supplement to the original resource. Implementations that require greater specificity may wish to use the refinements "isFullAdaptationOf" and "isPartialAdaptationOf. "

3.16       IsFullAdaptationOf   Attribute Description

Table 3.18 The ‘isFullAdaptationOf’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

isFullAdaptationOf

Data type

URI

Value space

See Table A1.1.

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Non-linguistic

Description

A resource for which the described resource provides a full adaptation.

Notes

N/A


3.17       IsPartialAdaptationOf   Attribute Description

Table 3.19 The ‘isPartialAdaptationOf’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

isPartialAdaptationOf

Data type

URI

Value space

See Table A1.1.

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Non-linguistic

Description

A resource for which the described resource provides a partial adaptation.

Notes

N/A

3.18       LanguageOfAdaptation   Attribute Description

Table 3.20 The ‘languageOfAdaptation’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

languageOfAdaptation

Data type

NormalizedString

Value space

See Table A1.1.

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

Non-linguistic

Description

A language of the intellectual content of the resource [ISO   639-2:1998] and [RFC4646].

Notes

The vocabulary for the range of this attribute is the ISO   639-2:1998 standard’s list of three-letter language codes. The example of ‘languageOfAdaptation= spa’ expresses this statement: “This resource is in Spanish”.


3.19       Extension   Attribute Description

Table 3.21 The ‘extension’ attribute for the Access_For_All_Resource class.

Descriptor

Definition

Attribute name

extension

Data type

Unspecified

Value space

Defined in terms of how the Information Model is realized by a binding.

Multiplicity

[0..unbounded], unordered

Linguistic Indicator

N/A

Description

This is a placeholder. It informs bindings of this Information Model as to the valid locations for the inclusion that extend the parent class.

Notes

The form of the extension is dependent on the type of binding.

4               Extending the Specification

The specification may only be extended as permitted in the Information Model. The form of the extension is dependent on the binding being used (see the corresponding binding documentation and the AfA Best Practices document [AfA, 12b]).

The value space for each of the vocabularies is approved by IMS Global. The value space for a vocabulary may be extended. Such extensions may be created and used only when no approved IMS Global value satisfies the expressive need of an implementing community to define the shape of a collection.

5               Conformance

The requirements for conformance to the AfA DRD v3 specification are dependent on the function or role played by the conformant technology or application i.e.,

In general, conformance will be to a profile of the specification. The associated conformance requirements are described in the corresponding profile documentation.

Appendix A – The IMS UML Profile Notation

The AfA DRD Information Models are expressed using the standard IMS Global representation in the Unified Modeling Language (UML). Classes in this information model are classified into one of four stereotypes. These abstractions are bound to specific data structures for machine processing in the associated bindings. The class stereotypes are:

Š        Container: A container class may be an association parent of one or more association child classes. The ‘Unordered’ container does not require the order of the contained attributes to be maintained, the ‘Sequence’ container denotes information whose order must be maintained and the ‘Selection’ container denotes a selection of the contained attributes;

Š        Value: A value class shall only be a attribute of primitive type. That is, it shall not be a composite of container, value, or unspecified class types. A value class shall always be a child of a container class and shall have semantic value within the scope of its parent class’s semantic value;

Š        PrimitiveType: This is a class that is used to denote a basic data-type for the specification;

Š        Unspecified: An unspecified class may be an association parent. An unspecified class serves as an extension point for this Information Model.

Table A1.1 lists the class and attribute descriptors used to describe the abstract classes and definitions of the descriptors.

Table A1.1 Class and attribute descriptors.

Descriptor

Definition

Class name

The name given to the class being described.

Class type

The abstract class type of this class.

Data type

For value classes, the allowed structure for valid values for the class. Valid data types are:

Boolean: The primitive, two-valued data type that uses the keywords “true” and “false” to indicate the logical state of an object.

NormalizedString: A sequence of printable characters that does not contain carriage returns or tabs. There is no length constraint.

URI : Any syntactically valid instance of a URI as defined in RFC3986. Note: Many of the foundational Specifications, Standards, and Recommendations referred to by this Information Model use RFC2396 and RFC2732 as the definitions of URI. These are made obsolete by RFC3986, but many of the foundational documents have not been updated to reference RFC3986.

Value space

The range of valid values for this class. If the value space is unspecified, it is not known or is not important. This value space must be defined in terms of the associated data-type.

Multiplicity

A property of a class indicating the number of times it may be used or appear in a given parent context. The values of this property are expressed as a range or shorthand for a range using this notation:

  • ‘0..1’ [optional; restricted]
  • ‘0..unbounded’ [optional; unrestricted]
  • ‘1..1’ [mandatory; restricted]
  • ‘1..unbounded’ [mandatory; unrestricted]

Multiplicities may also appear in short-hand notation in the UML models. The short-hand equivalents shall be (exclusive of bracketed comments):

  • ‘*’ [optional; unrestricted]
  • ‘1’ [mandatory; restricted]
  • ‘1..*’ [mandatory; unrestricted]

Where multiplicity is greater than one, the importance of the ordering of siblings is also indicated by appending either “,”ordered or “,” unordered.

ordered specifies a sequence of siblings as listed, unordered specifies a collection or bag of siblings for which the order is not important.

Linguistic Indicator

Š        Linguistic.

Š        Non-linguistic.

Scope

The scope of the attribute is define as either:

Š        ‘-‘ denotes local;

Š        ‘+’ denotes global.

The appropriate symbol precedes the name of the attribute.

Source

Lists classes that may be association parents of this class.

Properties

Lists the set of attributes and associations of this class in the form “[” child *“,” child “]”. One or more properties may be expressed within square brackets. Each child class shall be separated by a comma.

Where more than one property is listed, the importance of the ordering of siblings is also indicated by appending either “,”ordered or “,” unordered.

ordered specifies a sequence of siblings as listed. unordered specifies a collection or bag of sibling for which the order is not important.

Description

Contains descriptions relating to the class and its values space.

Notes

Supporting information.

In general, this specification does not define the ways in which an end system must be realized. However, the required interoperability behavior requires that an end system have certain characteristics. The static properties of these characteristics are defined in this Section, including:

About This Document

Title:                                         IMS Global Access For All Digital Resource Description (DRD) Specification Information Model

Editor:                                       Colin Smythe (IMS Global)

Co-chairs:                                  Madeleine Rothberg (WGBH) and Richard Schwerdtfeger (IBM)

Version:                                     3.0

Version Date:                              13 September 2012

Release:                                      1.0

Status:                                       Public Draft

Summary:                                  This document contains the IMS Global Access For All Digital Resource Description Specification Information Model v3.0. This part of the AfA specification provides a common language to describe digital learning resources to facilitate matching of those resources to learners’ accessibility needs and preferences.

Revision Information:                 This version supersedes the IMS Global AfAv2.0 specification. This document contains the description of the information model for the AfA DRD.

Purpose:                                    This document is made available for adoption by the public community at large.

Document Location:                    http://www.imsglobal.org/accessibility/

List of Contributors

The following individuals contributed to the development of this document:

Anastasia Cheetham          OCAD University (Canada)

Andy Heath                     Axelrod Access For All (UK)

JoAnna Hunt                   Blackboard (USA)

Madeleine Rothberg          WGBH (USA)

Richard Schwerdtfeger       IBM (USA)

Colin Smythe                  IMS Global (UK)

Revision History

Version No.

Release Date

Comments

Public Draft v1.0

13 September 2012

The first formal release of the AfA DRD Public Draft.