2012-01-05. Frozen archive - links may not resolve - see directory of files at MoinMoin wiki archive

> AdaptabilityApplicationProfile

Example description based on the proposed Adaptability Application Profile

Andy Powell, Eduserv Foundation
February 2006

Introduction

This document provides a simple example 'description set' based on the proposed Adaptability Application Profile that is currently under development within the [WWW]DC Accessibility Working Group.

The example is documented in a syntax-neutral format, based on the constructs available in the [WWW]DCMI Abstract Model (DAM).

The 'description set' comprises several descriptions. Firstly, there is a brief description of a multimedia Web page that contains some text, images and a Flash animation. Secondly, there is a brief description of the Flash animation. Thirdly, there is a brief description of a plain-text adaptation of the multimedia Web page. Finally, there is a brief description of an MP3 audio file that is derived from the plain-text adaptation.

None of these descriptions is intended to be complete - their purpose is simply to show the use of the properties, encoding schemes and vocabularies used in the proposed adaptability application profile.

The issued raised by this example are discussed at the end.

Example

@prefix dc: <http://purl.org/dc/elements/1.1/>
@prefix dcterms: <http://purl.org/dc/terms/>
@prefix a4a: <http://purl.org/a4a/terms/>
@prefix a4aformat: <http://purl.org/a4a/format/>
@prefix a4atype: <http://purl.org/a4a/type/>
@prefix a4aaccessmode: <http://purl.org/a4a/accessmode/>
@prefix a4arole: <http://purl.org/a4a/role/>
@prefix a4aflexibility: <http://purl.org/a4a/flexibility/>
@prefix a4asupporttool: <http://purl.org/a4a/supporttool/>

Description Set (
  Description (
    Resource URI ( <http://example.org/foo/bar.html> )
    # the multimedia Web page
    Statement (
      Property URI ( dc:description ( )
      Value String ( "A resource comprising some text, images and a Flash animation..." )
    )
    Statement (
      Property URI ( dc:format )
      Vocabulary Encoding Scheme URI ( dcterms:IMT )
      Value String ( "text/html" )
    )
    Statement (
      Property URI ( a4a:hasAdaptation )
      # Note: this would be better as a4a:hasTextualAdaptation (see Notes and issues section below)
      Value URI ( <http://example.org/foo/bar.txt> )
    )
    Statement (
      Property URI ( dcterms:hasPart )
      Value URI ( <http://example.org/foo/bar.swf> )
    )
  )

  Description (
    Resource URI ( <http://example.org/foo/bar.swf> )
    # the Flash animation embedded into the Web page above
    Statement (
      Property URI ( dc:format )
      Vocabulary Encoding Scheme URI ( dcterms:IMT )
      Value String ( "application/x-shockwave-flash" )
    )
    Statement (
      Property URI ( dcterms:isPartOf )
      Value URI ( <http://example.org/foo/bar.html> )
    )
  )

  Description (
    Resource URI ( <http://example.org/foo/bar.txt> )
    # the plain text adaptation of the Web page above
    Statement (
      Property URI ( dc:format )
      Value URI ( a4aformat:AlternativeText )
      Vocabulary Encoding Scheme URI ( a4a:Format )
      Value String ( "Alternative Text" )
    )
    Statement (
      Property URI ( dc:format )
      Vocabulary Encoding Scheme URI ( dcterms:IMT )
      Value String ( "text/plain" )
    )
    Statement (
      Property URI ( dc:type )
      Value URI ( a4atype:ReducedText )
      Vocabulary Encoding Scheme URI ( a4a:Type )
      Value String ( "Reduced Text" )
    )
    Statement (
      Property URI ( a4a:accessMode )
      Value URI ( a4aaccessmode:Textual )
      Vocabulary Encoding Scheme URI ( a4a:AccessMode )
      Value String ( "Textual" )
    )
    Statement (
      Property URI ( a4a:role )
      Value URI ( a4arole:ReplacesVisual )
      Vocabulary Encoding Scheme URI ( a4a:Role  )
      Value String ( "Replaces Visual" )
      # note problems with this (see Notes and issues section below)
    )
    Statement (
      # this isn't really applicable for this example - included here as example only!
      Property URI ( a4a:flexibility )
      Value URI ( a4aflexibility:VariableFontSize )
      Vocabulary Encoding Scheme URI ( a4a:Flexibility )
      Value String ( "Variable Font Size" )
    )
    Statement (
      # this isn't really applicable for this example - included here as example only!
      Property URI ( a4a:supportTool )
      Value URI ( a4asupporttool:SpellChecker )
      Vocabulary Encoding Scheme URI ( a4a:SupportTool )
      Value String ( "Spell Checker" )
    )
    Statement (
      Property URI ( dc:language )
      Value String ( "en-GB" )
      Syntax Encoding Scheme URI ( dcterms:RFC3066 )
    )
    Statement (
      Property URI ( dcterms:educationLevel )
      Value String ( "elementary" )
    )
    Statement (
      Property URI ( a4a:isAdaptationOf )
      # Note: this would be better as a4a:isTextualAdaptationOf (see Notes and issues section below)
      Value URI ( <http://example.org/foo/bar.html> )
    )
    Statement (
      Property URI ( a4a:hasAdaptation )
      # Note: this would be better as a4a:hasAuditoryReplacement (see Notes and issues section below)
      Value URI ( <http://example.org/foo/bar.mp3> )
    )
  )

  Description (
    Resource URI ( <http://example.org/foo/bar.mp3> )
    # an MP3 audio derivative of the plain text adaptation above
    Statement (
      Property URI ( dc:format )
      Vocabulary Encoding Scheme URI ( dcterms:IMT )
      Value String ( "audio/mp3" )
    )
    Statement (
      Property URI ( a4a:readingRate )
      Value String ( "40 words/minute" )
    )
    Statement (
      Property URI ( a4a:isAdaptationOf )
      # Note: this would be better as a4a:isAuditoryReplacementFor (see Notes and issues section below)
      Value URI ( <http://example.org/foo/bar.txt> )
    )
    Statement (
      Property URI ( a4a:isAdaptationOf )
      # Note: this would be better as a4a:isAuditoryReplacementFor (see Notes and issues section below)
      Value URI ( <http://example.org/foo/bar.html> )
    )
  )
)

Notes and issues

LiddyNevileResponses to the issues raised.