 |
IMS AccessForAll Meta-data
Information Model
Version 1.0 Final Specification
|
Copyright © 2004 IMS Global Learning
Consortium, Inc. All Rights Reserved.
The IMS Logo is a trademark of IMS Global Learning Consortium,
Inc.
Document Name: IMS AccessForAll Meta-data Information Model
Revision: 12 July 2004
Date Issued:
|
12 July 2004
|
IPR and Distribution Notices
Recipients of this document are requested to submit, with their comments, notification of any relevant patent claims or other intellectual property rights of which they may be aware that might be infringed by any implementation of the specification set forth in this document, and to provide supporting documentation.
IMS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on IMS's procedures with respect to rights in IMS specifications can be found at the IMS Intellectual Property Rights web page: http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf.
Copyright © 2004 IMS Global Learning Consortium. All Rights Reserved.
Permission is granted to all parties to use excerpts from this document as needed in producing requests for proposals.
Use of this specification to develop products or services is governed by the license with IMS found on the IMS website: http://www.imsglobal.org/license.html.
The limited permissions granted above are perpetual and will not be revoked by IMS or its successors or assigns.
THIS SPECIFICATION IS BEING OFFERED WITHOUT ANY WARRANTY WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NONINFRINGEMENT IS EXPRESSLY DISCLAIMED. ANY USE OF THIS SPECIFICATION SHALL BE MADE ENTIRELY AT THE IMPLEMENTER'S OWN RISK, AND NEITHER THE CONSORTIUM, NOR ANY OF ITS MEMBERS OR SUBMITTERS, SHALL HAVE ANY LIABILITY WHATSOEVER TO ANY IMPLEMENTER OR THIRD PARTY FOR ANY DAMAGES OF ANY NATURE WHATSOEVER, DIRECTLY OR INDIRECTLY, ARISING FROM THE USE OF THIS SPECIFICATION.
Table of Contents
1. Introduction
1.1 Structure of this
Document
1.2 Nomenclature
1.3 References
2. Information Model
2.1 Overall Accessibility Data
Model
2.2 Primary Class Data Model
2.2.1
primary Class
2.2.2 earl
Class
2.2.3
equivalentResource Class
2.3 Equivalent Class Data
Model
2.3.1
equivalentFor Class
2.3.2
content Class
3. System Description and
Behavior Examples
3.1 Behavior Workflow
3.2 Examples of Meta-data
Behaviors
3.2.1
Displaying Captions
3.2.2
Displaying Audio Description
3.2.3
Displaying Sign Language Alternative to Audio
Appendix A - Sources of
Input
About This Document
List of Contributors
Revision History
Index
1. Introduction
This document describes the core aspects
of the specification and contains parts that are normative for
any binding claiming to use this information model. It contains
details of: semantics, structure, data types, value spaces,
multiplicity, and obligation (i.e., whether mandatory or
optional).
Contextual and background information on
this specification can be found in the IMS Accessibility
Meta-data Overview document [ACCMD, 04d]
http://www.imsglobal.org/accessibility/accmdv1p0/imsaccmd_oviewv1p0.html.
1.1 Structure of this Document
The structure of this document is:
2. Information
Model
|
A description of the
data structures of the ACCMD specification;
|
3. System Description
and Behavior Examples
|
Information about the
ACCMD system and behaviors;
|
Appendix A - Sources
of Input
|
A list of documents
used in developing this specification.
|
1.2 Nomenclature
ACCLIP
|
IMS Learner
Information Package Accessibility for LIP
|
CP
|
IMS Content Packaging
Specification
|
DC
|
Dublin Core
|
DRI
|
IMS Digital
Repositories Interoperability Specification
|
ICP
|
IMS International
Conformance Program
|
IEEE
|
Institute of
Electronic & Electrical Engineering
|
LMS
|
Learning Management
System
|
LO
|
Learning Object
|
LOM
|
Learning Object
Metadata (usually used in "IEEE LOM")
|
LTSC
|
Learning Technology
Standards Committee
|
VDEX
|
IMS Vocabulary
Definition Exchange Specification
|
W3C
|
World Wide Web
Consortium
|
XML
|
Extensible Mark-up
Language
|
1.3 References
[ACCMD, 04b]
|
IMS AccessForAll
Meta-data XML Binding v1.0, A.Jackl, IMS Global Learning
Consortium, Inc., July 2004.
|
[ACCMD, 04c]
|
IMS AccessForAll
Meta-data Best Practice and Implementation Guide v1.0,
A.Jackl, IMS Global Learning Consortium, Inc., July
2004.
|
[ACCMD, 04d]
|
IMS AccessForAll
Meta-data Overview v1.0, A.Jackl, IMS Global Learning
Consortium, Inc., July 2004.
|
[ACCGuide, 02]
|
IMS Guidelines
for Developing Accessible Learning Applications v1.0,
IMS Global Learning Consortium, Inc., June 2002.
|
[ACCLIP, 03]
|
IMS Learner
Information Package Accessibility for LIP v1.0, M.Norton,
J.Treviranus, IMS Global Learning Consortium, Inc., June
2003
|
[IEEE LOM]
|
IEEE 14.84.12.1 - 2002
Standard for Learning Object Metadata, http://ltsc.ieee.org
|
[IMSBUND]
|
Using IMS Content
Packaging to Package Instances of LIP and Other IMS
Specifications v1.0, B.Olivier, M.McKell,
IMS Global Learning Consortium, Inc., August 2001.
|
[IMSPLID]
|
IMS Persistent,
Location-Independent, Resource Identifier Implementation Handbook
v1.0, IMS Global Learning Consortium, Inc., April
2001.
|
[RFC 1766]
|
Tags for the
Identification of Languages, http://www.ietf.org/rfc/rfc1766.txt
|
[RFC 2119]
|
IETF RFC 2119 - Key
words for use in RFCs to Indicate Requirement Levels
|
[RFC 2396]
|
IETF RFC 2396 Uniform
Resource Identifiers (URI): Generic Syntax
|
[RFC3066]
|
RFC 3066, Tags for the
Identification of Languages, http://www.ietf.org/rfc/rfc3066.txt
|
[UDC]
|
Universal Decimal
Classification Scheme, UDC Consortium, http://www.udcc.org/
|
[ISO 11404]
|
ISO 11404,
Language-independent Datatypes, http://www.iso.ch/cate/d19346.html
|
2. Information Model
2.1 Overall Accessibility Data
Model
Figure 2.1 Overall
Accessibility Data Model.
| No. |
Name |
Description |
Mult |
Data Type |
Value
Space |
Default
Value |
1.
|
accessibility
|
Root element that
groups the accessibility information about the resource.
|
1
|
Container
|
|
|
1.1
|
resourceDescription
|
Description of the
features of the resource.
|
1
|
Container
|
|
|
1.1.1
|
primary
|
Primary resource
description: the features of the primary resource.
|
[0..1]
|
Container
|
|
|
1.1.2
|
equivalent
|
Equivalent resource
description: description of the features of resource(s) that are
equivalents for a particular primary resource.
|
[0..*]
|
Container
|
|
|
2.2 Primary Class Data Model
Figure 2.2 Primary Class
Data Model.
2.2.1 primary Class
| No. |
Name |
Description |
Mult |
Data Type |
Value
Space |
Default
Value |
1.1.1.1
|
hasVisual
|
Indication of whether
or not the resource contains visual information.
|
[0..1]
|
boolean
|
|
-
|
1.1.1.2
|
hasAuditory
|
Indication of whether
or not the resource contains auditory information.
|
[0..1]
|
boolean
|
|
-
|
1.1.1.3
|
hasText
|
Indication of whether
or not the resource contains text.
|
[0..1]
|
boolean
|
|
-
|
1.1.1.4
|
hasTactile
|
Indication of whether
or not the resource contains tactile interaction.
|
[0..1]
|
boolean
|
|
-
|
2.2.2 earl Class
| No. |
Name |
Description |
Mult |
Data Type |
Value
Space |
Default
Value |
1.1.1.5
|
earl
|
|
[0..*]
|
Container
|
|
|
1.1.1.5.1
|
displayTransformability
|
Reference to EARL
statement of the resource's display transformability.
|
[0..1]
|
URI
|
|
|
1.1.1.5.2
|
controlFlexibility
|
Reference to EARL
statement of the resource's control flexibility.
|
[0..1]
|
URI
|
|
|
2.2.3 equivalentResource Class
| No. |
Name |
Description |
Mult |
Data Type |
Value
Space |
Default
Value |
1.1.1.6
|
equivalentResource
|
Pointer to an
equivalent resource (meta-data) of the described resource or
parts thereof.
|
[0..*]
|
URI
|
|
|
2.3 Equivalent Class Data Model
Figure 2.3 Equivalent Class
Data Model.
2.3.1 equivalentFor Class
| No. |
Name |
Description |
Mult |
Data Type |
Value
Space |
Default
Value |
1.1.2.1
|
primaryResource
|
A reference to the
primary resource (meta-data) for which the described resource is
an equivalent
|
1
|
URI
|
|
|
1.1.2.2
|
primaryFile
|
A reference to file(s)
(meta-data) within the primary resource for which the described
resource is an equivalent (if applicable)
|
[0..*]
|
URI
|
|
|
1.1.2.3
|
supplementary
|
Indication of whether
or not the resource is supplementary (as opposed to alternative)
to the primary resource
|
[0..1]
|
boolean
|
|
|
2.3.2 content Class
(taken from IMS Learner Information
Package Accessibility for LIP Information Model v1.0)
| No. |
Name |
Description |
Mult |
Data Type |
Value
Space |
Default
Value |
1.1.2.4
|
content
|
The features of the
content of the equivalent resource that parallel the ACCLIP
specification.
|
[0..1]
|
Container
|
|
|
1.1.2.4.1
|
alternativesToVisual
|
Visual content
presented in a different modality.
|
[0..1]
|
Container
|
|
|
1.1.2.4.2
|
alternativesToText
|
Textual content
presented in a different modality.
|
[0..1]
|
Container
|
|
|
1.1.2.4.3
|
alternativesToAuditory
|
Auditory content
presented in a different modality.
|
[0..1]
|
Container
|
|
|
1.1.2.4.4
|
learnerScaffold
|
Indicates that the
described resource is or contains one or more of the
learnerScaffold tools
|
[0..*]
|
vocabulary
|
dictionary
calculator
noteTaking
peerInteraction
abacus
thesaurus
spellChecker
homophoneChecker
mindMappingSoftware
outlineTool
|
|
alternativesToVisual
Class
| No. |
Name |
Description |
Mult |
Data Type |
Value
Space |
Default
Value |
1.1.2.4.1
|
alternativesToVisual
|
Visual content
presented in a different modality.
|
[0..1]
|
Container
|
|
|
1.1.2.4.1.1
|
audioDescription
|
Indicates that the
described resource is an audio description for the referenced
primary resource.
|
[0..*]
|
vocabulary
|
standard
expanded
|
standard
|
1.1.2.4.1.1.1
|
xml:lang
|
Indicates the language
of the audio description
|
1
|
xml:lang
|
ISO Language Code
|
en
|
1.1.2.4.1.2
|
altTextLang
|
Indicates that the
described resource contains alternate text in the specified
language for the referenced primary resource.
|
[0..1]
|
xml:lang
|
ISO Language Code
|
en
|
1.1.2.4.1.3
|
longDescriptionLang
|
Indicates that the
described resource contains long description text in the
specified language for the referenced primary resource.
|
[0..1]
|
xml:lang
|
ISO Language Code
|
en
|
1.1.2.4.1.4
|
colorAvoidance
|
The use of color in
the described resource.
|
[0..1]
|
Container
|
|
|
colorAvoidanceClass
| No. |
Name |
Description |
Mult |
Data Type |
Value
Space |
Default
Value |
1.1.2.4.1.4
|
colorAvoidance
|
The use of color in
the described resource.
|
[0..1]
|
Container
|
|
|
1.1.2.4.1.4.1
|
avoidRed
|
Indicates that the
described resource avoids using red.
|
[0..1]
|
boolean
|
|
false
|
1.1.2.4.1.4.2
|
avoidRedGreen
|
Indicates that the
described resource avoids using red and green together.
|
[0..1]
|
boolean
|
|
false
|
1.1.2.4.1.4.3
|
avoidBlueYellow
|
Indicates that the
described resource avoids using blue and yellow together.
|
[0..1]
|
boolean
|
|
false
|
1.1.2.4.1.4.4
|
avoidGreenYellow
|
Indicates that the
described resource avoids using green and yellow together.
|
[0..1]
|
boolean
|
|
false
|
1.1.2.4.1.4.5
|
avoidOrange
|
Indicates that the
described resource avoids using orange.
|
[0..1]
|
boolean
|
|
false
|
1.1.2.4.1.4.6
|
avoidRedBlack
|
Indicates that the
described resource avoids using red and black together.
|
[0..1]
|
boolean
|
|
false
|
1.1.2.4.1.4.7
|
avoidPurpleGray
|
Indicates that the
described resource avoids using purple and gray together.
|
[0..1]
|
boolean
|
|
false
|
1.1.2.4.1.4.8
|
useMaximumContrastMonochrome
|
Indicates that the
described resource uses maximum contrast monochrome.
|
[0..1]
|
boolean
|
|
false
|
alternativesToText
Class
| No. |
Name |
Description |
Mult |
Data Type |
Value
Space |
Default
Value |
1.1.2.4.2
|
alternativesToText
|
Textual content
presented in a different modality.
|
[0..1]
|
Container
|
|
|
1.1.2.4.2.1
|
graphicAlternative
|
Indicates that the
described resource contains graphical alternatives for text in
the referenced primary resource.
|
[0..1]
|
|
|
false
|
1.1.2.4.2.2
|
signLanguage
|
Indicates that the
described resource contains sign language alternatives, in the
specified language, for text in the referenced primary
resource.
|
[0..*]
|
vocabulary
|
American-ASL
Australian- Auslan
Austrian-ASQ
British-BSL
Danish-DSL
French-LSF
German-DGS
Irish-ISL
Italian-LIS
Japanese-JSL
Malaysian-MSL
Mexican-LSM
Native-American
Netherlands-NGT
Norwegian-NSL
Quebec-LSQ
Russian-RSL
Singapore-SLS
Spanish-LSE
Swedish-SWL
other
|
-
|
alternativesToAuditory
Class
| No. |
Name |
Description |
Mult |
Data Type |
Value
Space |
Default
Value |
1.1.2.4.3
|
alternativesToAuditory
|
Auditory content
presented in a different modality.
|
[0..1]
|
Container
|
|
|
1.1.2.4.3.1
|
captionType
|
Indicates that the
described resource contains a text caption for the referenced
primary resource.
|
[0..*]
|
Container
|
|
|
1.1.2.4.3.1.1
|
xml:lang
|
Indicates the language
of the caption
|
1
|
xml:lang
|
ISO Language Code
|
en
|
1.1.2.4.3.1.2
|
verbatim
|
Indicates that the
caption is a verbatim caption. Mutually exclusive with
reducedReadingLevel
|
[0..1]
|
boolean
|
|
true
|
1.1.2.4.3.1.3
|
reducedReadingLevel
|
Indicates that the
caption is a reduced reading level caption.
Mutually exclusive with verbatim
|
[0..1]
|
boolean
|
|
false
|
1.1.2.4.3.1.4
|
reducedSpeed
|
Indicates that the
caption is a reduced rate level caption.
|
[0..1]
|
boolean
|
|
false
|
1.1.2.4.3.1.4.1
|
captionRate
|
Indicates the rate of
the caption.
|
1
|
integer
|
[1..300]
|
120
|
1.1.2.4.3.1.5
|
enhancedCaption
|
Indicates that the
caption is an enhanced caption.
|
[0..1]
|
boolean
|
|
false
|
1.1.2.4.3.2
|
signLanguage
|
Indicates that the
described resource contains sign language alternatives, in the
specified language, for audio in the referenced primary
resource.
|
[0..*]
|
vocabulary
|
American-ASL
Australian- Auslan
Austrian-ASQ
British-BSL
Danish-DSL
French-LSF
German-DGS
Irish-ISL
Italian-LIS
Japanese-JSL
Malaysian-MSL
Mexican-LSM
Native-American
Netherlands-NGT
Norwegian-NSL
Quebec-LSQ
Russian-RSL
Singapore-SLS
Spanish-LSE
Swedish-SWL
other
|
-
|
3. System Description and Behavior
Examples
We will use an informal approach to
modeling behavior in this specification. Due to the relationship
of this specification to the Learner Information Package
Accessibility for LIP (ACCLIP) specification and the boundaries
created in the charter we will limit the scope of the behavioral
descriptions.
Correctly implementing the combination
of AccessForAll information (from the ACCLIP Specification) and
accessibility meta-data from this specification requires handling
a set of standard cases in a well-defined way. Our goal is to
provide functional interoperability that will support the
substitution or augmentation of one resource with another when
this is required for accessibility purposes, as prescribed in the
user's profile (e.g., the addition of caption text for a
hearing-impaired context), thus allowing interoperating systems
to work together to serve the needs of learners with disabilities
and others who have AccessForAll profiles. This section provides
a flowchart that lays out a general strategy for using these two
sets of data together, and then provides three specific examples
of element values that should cause implementations to behave in
specific ways. These examples present a simple form of pseudo
code, indicating the specific elements relevant, and the values
to test for.
3.1 Behavior Workflow
The following workflow diagram describes
an overview of Accessibility behaviors:
Figure 3.1 Flowchart of
behaviors for interoperability using ACCLIP and
ACCMD.
Text description of Figure
3.1: A diagram displaying the behaviors for
interoperability using ACCLIP and ACCMD. The diagram is a flow
chart displaying the start and end states for systems analyzing a
learner's ACCLIP against a primary resource's ACCMD. The steps
outlined in the diagram are as follows:
1. The system asks, "Does
the primary resource contain a modality in which the learner
requires alternatives to?"
1.1. If no, the system
displays the primary resource.
1.2. If yes, the system
retrieves the list of equivalent resources described in the
ACCMD.
1.2.1. The system loops
asking on each iteration, "Are there more equivalent resources in
the list?"
1.2.1.1. If yes, the
system gets the next equivalent and asks, "Does this equivalent
resource contain the necessary alternatives in order to meet the
user's ACCLIP preferences?"
1.2.1.1.1. If no, the
system goes back to 1.2.1.
1.2.1.1.2. If yes, the
system asks, "Is the equivalent resource an alternative resource
(as opposed to a supplement resource)?"
1.2.1.1.2.1. If yes, it
displays the equivalent resource.
1.2.1.1.2.2. If no, the
resource must be a supplement resource and is combined with the
primary resource and displayed to the user.
1.2.1.2. If no, the system
searches the repository for additional resources claiming to be
equivalent to the primary resource.
1.2.1.2.1. If any are
found, the system loops and follows the behavior in 1.2.1.
1.2.1.2.2. If none are
found, the user is warned that the content does not meet his/her
content preferences and the original primary resource is
displayed.
3.2 Examples of Meta-data
Behaviors
3.2.1 Displaying Captions
|
Step |
Element to examine
|
Test
|
if
primary has audio
|
resourceDescription.primary.hasAudio
|
true
|
and
learner requests captions
|
accessForAll.alternativesToAuditory.
captionType
|
exists
|
for
each equivalent referenced
|
resourceDescription.primary.equivalentResource
|
(list)
|
examine equivalent's
meta-data
|
|
|
if equivalent contains
captions
|
resourceDescription.equivalent.content.
alternativesToAuditory.captionType
|
exists
|
and captions are correct
language
|
accessForAll.alternativesToAuditory.
captionType.lang and
resourceDescription.equivalent.content.
alternativesToAuditory.captionType.lang
|
equal
|
and captions are correct
type
|
accessForAll.alternativesToAuditory.
captionType.type and
resourceDescription.equivalent.content.
alternativesToAuditory.captionType.type
|
equal
|
if captions are
supplementary
|
resourceDescription.equivalent.supplementary
|
true
|
display orig and
equiv
|
|
|
else
|
resourceDescription.equivalent.supplementary
|
false
|
display equiv
|
|
|
if
none of the equivs have captions
|
resourceDescription.equivalent.content.
alternativesToAuditory.captionType
|
not exist
|
search repository for LOs
claiming to be equiv to primary
|
resourceDescription.equivalent.
primaryFile
|
references primary
|
for
each such LO
|
|
|
examine LO's
meta-data
|
|
|
if LO contains
captions
|
resourceDescription.equivalent.content.
alternativesToAuditory.captionType
|
exists
|
and captions are
correct language
|
accessForAll.alternativesToAuditory.
captionType.lang and
resourceDescription.equivalent.content.
alternativesToAuditory.captionType.lang
|
equal
|
and captions are
correct type
|
accessForAll.alternativesToAuditory.
captionType.type and
resourceDescription.equivalent.content.
alternativesToAuditory.captionType.type
|
equal
|
if captions are
supplementary
|
resourceDescription.equivalent.supplementary
|
true
|
display orig
and equiv
|
|
|
else
|
resourceDescription.equivalent.supplementary
|
false
|
display
equiv
|
|
|
if none of the LOs have
captions
|
resourceDescription.equivalent.content.
alternativesToAuditory.captionType
|
not exist
|
display orig
|
|
|
3.2.2 Displaying Audio Description
Note:
This part of the model does not answer the issue of what if more
than one kind of description is available. One could check ACCLIP
usage parameters to see which is most preferred, and the
implementer must decide how to distinguish between videos and
stills.
|
Step |
Element to examine
|
Test
|
if
primary has visual
|
resourceDescription.primary.hasVisual
|
true
|
and
learner requests audio descriptions
|
accessForAll.alternativesToVisual.
audioDescription
|
exists
|
for
each equivalent referenced
|
resourceDescription.primary.equivalentResource
|
(list)
|
examine
equivalent's meta-data
|
|
|
if equivalent contains
audio descriptions
|
resourceDescription.equivalent.content.
alternativesToVisual. audioDescription
|
exists
|
and audio description is
correct language
|
accessForAll.alternativesToVisual.
audioDescription.lang and
resourceDescription.equivalent.content.
alternativesToVisual. audioDescription.lang
|
equal
|
and audio description is
correct type
|
accessForAll.alternativesToVisual.
audioDescription.type and
resourceDescription.equivalent.content.
alternativesToVisual. audioDescription.type
|
equal
|
play
orig and descriptions
|
|
|
if none of the equivs have
audio descriptions
|
resourceDescription.equivalent.content.
alternativesToVisual.audioDescription
|
not exist
|
search
repository for LOs claiming to be equiv to primary
|
resourceDescription.equivalent.
primaryFile
|
references primary
|
for
each such LO
|
|
|
examine
LO's meta-data
|
|
|
if LO contains
audio descriptions
|
resourceDescription.equivalent.content.
alternativesToVisual. audioDescription
|
exists
|
and audio
description is correct language
|
accessForAll.alternativesToVisual.
audioDescription.lang and
resourceDescription.equivalent.content.
alternativesToVisual. audioDescription.lang
|
equal
|
and audio
description is correct type
|
accessForAll.alternativesToVisual.
audioDescription.type and
resourceDescription.equivalent.content.
alternativesToVisual. audioDescription.type
|
equal
|
play orig and descriptions
|
|
|
if none of the equivs have
audio descriptions
|
resourceDescription.equivalent.content.
alternativesToVisual.audioDescription
|
not exist
|
play
orig
|
|
|
3.2.3 Displaying Sign Language
Alternative to Audio
|
Step |
Element to examine
|
Test
|
if
primary has audio
|
resourceDescription.primary.hasAudio
|
true
|
and
learner requests sign language
|
accessForAll.alternativesToAuditory.
signLanguage
|
exists
|
for
each equivalent referenced
|
resourceDescription.primary.equivalentResource
|
(list)
|
examine
equivalent's meta-data
|
|
|
if equivalent contains
sign language
|
resourceDescription.equivalent.content.
alternativesToAuditory.signLanguage
|
exists
|
and sign language is
correct language
|
accessForAll.alternativesToAuditory.
signLanguage and
resourceDescription.equivalent.content.
alternativesToAuditory.signLanguage
|
equal
|
if sign language is
supplementary
|
resourceDescription.equivalent.supplementary
|
true
|
display orig and equiv
|
|
|
else
|
resourceDescription.equivalent.supplementary
|
false
|
display equiv
|
|
|
if none of the equivs have
sign language
|
resourceDescription.equivalent.content.
alternativesToAuditory.captionType
|
not exist
|
search
repository for LOs claiming to be equiv to primary
|
resourceDescription.equivalent.equivalentFor.
equivalentForFile
|
references primary
|
for
each such LO
|
|
|
examine
LO's meta-data
|
|
|
if LO contains sign
language
|
resourceDescription.equivalent.content.
alternativesToAuditory.captionType
|
exists
|
and sign language
is correct language
|
accessForAll.alternativesToAuditory.
signLanguage and
resourceDescription.equivalent.content.
alternativesToAuditory.signLanguage
|
equal
|
if sign
language is supplementary
|
resourceDescription.equivalent.supplementary
|
true
|
display orig and equiv
|
|
|
else
|
resourceDescription.equivalent.supplementary
|
false
|
display equiv
|
|
|
if none of the LOs have sign
language
|
resourceDescription.equivalent.content.
alternativesToAuditory.signLanguage
|
not exist
|
display
orig
|
|
|
Appendix A - Sources of Input
In addition to the use cases, the ACCMD
Project Group studied existing applications that currently
address or fulfill user needs in the accessibility domain. Below
is a sample list of products that enable accessibility. More
importantly, the Project Group still needs to develop a
methodology for reviewing, evaluating, and incorporating existing
specifications and standards in the schema definition work.
These include:
- IMS Accessibility for Learner
Information Package Specification
- IEEE Learning Objects Metadata
- Dublin Core Metadata Element Set
- IMS Vocabularies Definition Exchange
Specification
- IMS General Web Services
Specification
- CEN-ISSS WS-LT Accessibility Properties
for Learning Resources (in progress)
About This Document
Title
|
IMS AccessForAll
Meta-data Information Model
|
Editor
|
Alex Jackl (IMS)
|
Team
Co-Leads
|
Jutta Treviranus
(Industry Canada), Anthony Roberts (Industry Canada)
|
Version
|
1.0
|
Version
Date
|
12 July 2004
|
Status
|
Final
Specification
|
Summary
|
This document
describes the AccessForAll Meta-data Information Model
|
Revision
Information
|
12 July 2004
|
Purpose
|
This document has been
approved by the IMS Technical Board and is made available for
adoption.
|
Document
Location
|
http://www.imsglobal.org/accessibility/accmdv1p0/imsaccmd_infov1p0.html
|
List of Contributors
The following individuals contributed to
the development of this document:
| Name |
Organization |
Anastasia Cheetham
|
ATRC - U. Toronto,
Industry Canada
|
Martyn Cooper
|
Open University,
UK
|
Andy Heath
|
Sheffield Hallam
University, CEN-ISSS Learning Technologies Workshop APLR
project
|
Alex Jackl
|
IMS Global Learning
Consortium, Inc.
|
Liddy Nevile
|
DEST, La Trobe
University Australia
|
Anthony Roberts
|
Industry Canada
|
Madeleine Rothberg
|
WGBH National Center
for Accessible Media, USA
|
Jutta Treviranus
|
ATRC - U. Toronto,
Industry Canada
|
David Weinkauf
|
ATRC - U. Toronto,
Industry Canada
|
Revision History
| Version
No. |
Release
Date |
Comments |
Base Document 1.0
|
02 February 2004
|
Initial version of the
AccessForAll Meta-data Specification.
|
Public Draft 1.0
|
20 May 2004
|
Initial Public Draft
version of the AccessForAll Information Model.
a) Moved all introduction narrative to
Overview document and removed compliance information.
|
Final Specification
1.0
|
12 July 2004
|
This is the formal
Final Specification of the IMS AccessForAll Meta-data Information
Model.
|
Index
A
AccessForAll 1, 2, 3
Accessibility 1, 2, 3
B
Behavior 1, 2
Binding 1
D
Dublin Core 1, 2
I
IEEE 1, 2, 3
IMS International Conformance Program 1
IMS Specifications
AccessForAll Meta-data 1, 2
Content Packaging 1
Digital Repositories Interoperability
1
Learner Information Package 1, 2, 3, 4
Learner Information Package
Accessibility for LIP 1, 2, 3, 4, 5
Vocabulary Definition Exchange 1
Interoperability 1, 2, 3
L
LOM 1, 2
LTSC 1
M
Meta-data 1, 2, 3, 4, 5
N
Normative 1
P
Preferences 1
Profile 1
R
Resource 1, 2, 3, 4, 5, 6, 7, 8, 9
Resources 1
RFC 1
S
Schema 1
Standards 1
Structure 1
U
URI 1, 2, 3, 4
V
Vocabulary 1, 2, 3, 4, 5
W
W3C 1
X
XML 1
IMS Global Learning Consortium, Inc.
("IMS") is publishing the information contained in this IMS
AccessForAll Meta-data Information Model ("Specification")
for purposes of scientific, experimental, and scholarly
collaboration only.
IMS makes no warranty or representation regarding the accuracy or
completeness of the Specification.
This material is provided on an "As Is" and "As Available"
basis.
The Specification is at all times subject to change and revision
without notice.
It is your sole responsibility to evaluate the usefulness,
accuracy, and completeness of the Specification as it relates to
you.
IMS would appreciate receiving your comments and suggestions.
Please contact IMS through our website at http://www.imsglobal.org
Please refer to Document Name: IMS AccessForAll Meta-data
Information Model Revision: 12 July 2004