malt wiki and oembed

34
The Open University's Institute of Educational Technology Multi-media Accessibility MALT Wiki and services, alpha Nick Freear, Web Developer Wendy Porch, Research Fellow Institute of Educational Technology Coffee morning, 9 December 2009

Upload: nicholas-freear

Post on 10-May-2015

1.197 views

Category:

Technology


7 download

DESCRIPTION

An introduction to the MALT Wiki/multimedia accessibility pilot project, and it's use of the oEmbed specification. Presented at a technology coffee morning, Institute of Educational Technology, The Open University, in December 2009. (Co-presented with Wendy Porch.)

TRANSCRIPT

Page 1: MALT Wiki and oEmbed

The Open University's Institute of Educational Technology

Multi-media AccessibilityMALT Wiki and services, alpha

Nick Freear, Web DeveloperWendy Porch, Research Fellow

Institute of Educational TechnologyCoffee morning, 9 December 2009

Page 2: MALT Wiki and oEmbed

I have a stammer• Ask me to repeat if you miss something.

 • And please ask questions!

stammering.org

Page 3: MALT Wiki and oEmbed

Agenda• What problems are we trying to solve?

• Existing research and issues

• How can we solve the existing problems?

• Outline of project proposal

• Key project principles

• Some initial evaluations

• Examples/demonstrations

• Round-up, next steps & discussion

Page 4: MALT Wiki and oEmbed

Definitions• Captions

oAlso known as "sub-titles" in UKoText synchronised with video, timed text oPrefer styling to indicate speaker - position, colouroFor deaf/hard of hearing

• Closed captionso"Captioning you have to turn on", broadcast

• TranscriptoText, often without synchronisation

Page 5: MALT Wiki and oEmbed

Definitions (2)

• Audio descriptionoDescriptions of the video inserted into spaces in the

audio track i.e. what’s happening on screen?oFor blind/ low vision people oCan get it for some TV programs, videos, DVDs, live

eventsoHard to find for online videos

Page 6: MALT Wiki and oEmbed

Context

"Basic web accessibility is a known commodity now... But nearly ten years after specifications first required it,

online captioning still pretty much does not exist." Joe Clark, A List Apart, November 2008.

Page 7: MALT Wiki and oEmbed

More context!

( Gratuitous logos )

iTunes U

Page 8: MALT Wiki and oEmbed

Doesn’t YouTube do Captions?

Yes, captions and annotations, since August 2008. However:• Only the video owner can upload/ author• No editor• (Not portable/ embeddable)• Captions can not be styled • Not open content

Only approximately 0.5% of YouTube videos are captioned (automated analysis on small corpus of 34 words - more work).

Page 9: MALT Wiki and oEmbed

What's the state of play?At the Open University:

• Course media is routinely transcribed (OU/iTunes U 95%)• It is not routinely captioned or audio described.

 W3C Web Content Accessibility Guidelines:

• WCAG 1.0, 1999 - 1.4: Level A - transcript is sufficient.• WCAG 2.0, Dec 2008 - Level A requires captions, not audio

description. Vimler: annotation.Moodle et al:

• No easy way to integrate captions

Some R&D projects are looking at content personalisation in E-Learning

Page 10: MALT Wiki and oEmbed

Accessible Multimedia in E-Learning (1)TILE Project: Adaptive Technology Resource Centre, University of

Toronto (http://inclusivelearning.ca)

• Early implementation of content personalisation standards that map user preferences to content served.

• Not held in a learning management system

• Reusable Learning Object Repository for Educators 

• Videos provided with captions and audio descriptions

Page 11: MALT Wiki and oEmbed

Accessible Multimedia in E-Learning (2)• EU4ALL Project. UKOU, UNED, Atos Origin, York

University (amongst many others!) • www.eu4all-project.eu•  Content personalisation based on evolved standards

related to user preferences. i.e. I'd prefer the video with the audio descriptions please!

• Process for providing matching developed for dotLRN and Moodle learning environments

• Alternatives for videos in the standards include captions, audio description, sign language interpretations, transcripts

Page 12: MALT Wiki and oEmbed

Moodle video with Audio Description

(http://eu4all.open.ac.uk/eu4all/mod/resource/view.php?id=75)

Page 13: MALT Wiki and oEmbed

Here & there• OU/ Steven Price/ Disabled Students Services - HTML5

<video> + Javascript captions.

• MIT/ Brandon Muramatsu/ Jim Glass/ SpokenLecturehttp://web.sls.csail.mit.edu/lectures/

• Project Possibility …

Page 14: MALT Wiki and oEmbed

Tools for Adding Captions and/or Audio Descriptions

CapScribe: capscribe.snow.utoronto.ca NCAM's Magpie ncam.wgbh.org/webaccess/magpie LiveDescribe: www.livedescribe.com MovCaptioner: www.synchrimedia.com YouTube CC: www.youtubecc.com CaptionTube: captiontube.appspot.com

Accessify's YouTube Caption Creator: accessify.com/tools-and-wizards/... – http://is.gd/1yiVU

DotSub: dotsub.com

Page 15: MALT Wiki and oEmbed

How can we address the lack of captions & audio descriptions online?

Multimedia Alternatives

the MALT Wiki Project

Collaborative production of alternative content

Web services

Page 16: MALT Wiki and oEmbed

Big Principles

• Accessibility/usability • Data portability/ content as a service/ connections• Quality & learning design *• Open content *• Software as a service• Free (open-source) software • Social production/ co-creation/ crowd-sourcing• Perpetual beta, hacking the Web, agile

Page 17: MALT Wiki and oEmbed

Media player evaluation

Page 18: MALT Wiki and oEmbed

dotSUB.com - transcribing

Page 19: MALT Wiki and oEmbed

Social production• Wikipedia, Geocaching, Open street map, Project

Gutenberg, Librivox, talking newspapers, open source …– What motivates? User scenarios ...

• Preece, Jennifer & Shneiderman, Ben (2009)

"The Reader-to-Leader Framework: Motivating Technology-Mediated Social Participation"

Page 20: MALT Wiki and oEmbed

View 'in-situ' - client-side

Page 21: MALT Wiki and oEmbed

View 'in-situ' - server-side

Page 22: MALT Wiki and oEmbed

Web service - multilayered<a rel=”embed” href=”http://youtube.comb/watch…”>..</a><a rel=”embed” href=”http://youtube.comb/watch…”>..</a>

Moodle, WordPress … module/filterMoodle, WordPress … module/filter

( jquery.oembed.js )( jquery.oembed.js )

oEmbed: YouTube, Slideshare, Flickr...oEmbed: YouTube, Slideshare, Flickr...

……

Player: <object> + HTML + JavascriptPlayer: <object> + HTML + Javascript

Page 23: MALT Wiki and oEmbed

A new player – uses oEmbed, HTML/ Javascript

Page 24: MALT Wiki and oEmbed

MALT Wiki features• Flowplayer/Javascript-based player, with captions

• Supports YouTube currently

• Meta-data & personalization panel

• Player available in 4 languages

• User Javascript, for YouTube

• oEmbed web service – integrated with:• Moodle, Drupal, WordPress, CodeIgniter / jQuery

• Wordpress – oEmbed native in 2.9 Beta. wp-config 1 line! wp_oembed_add_provider( '#http://(www\.)?youtube.com/watch.*#i’, 'http://maltwiki.org/oembed’, TRUE);

Page 25: MALT Wiki and oEmbed

oEmbed + jQuery code

<script …src="http://ajax.googleapis.com/…/jquery.min.js"></script><script …src="http://maltwiki.org/scripts/jquery.oembed.js"></script><script type="text/javascript"> $(document).ready(function() { $("a.embed").oembed().removeAttr("href"); });</script>

<a class="embed" href=“http://youtube.com/watch?v=VesKht_8HCo”>…</a>

<a class="embed" href="http://cohere.open.ac.uk/node.php?nodeid=137…#conn-neighbour">Cohere…</a>

Flickr, Slideshare, Vimeo, Blip…

Page 26: MALT Wiki and oEmbed

Flash 'wmode' is harmful

• wmode = 'window' (default) - OK.

<object data="player.swf"> <param name="wmode" value="window" /> ...

• wmode = 'opaque' or 'transparent' – inaccessible.

<param name="wmode" value="opaque" />

• Answer - don't set wmode.

Page 27: MALT Wiki and oEmbed

Next Steps• Explore internal/ external funding• Conversations• Work on player + personalisation• Caption/ AD editing/ discovery functions• A workshop ("Scripting Enabled") 

Build a community – please help!  

[email protected] @nfreear

[email protected] @wendyporch

maltwiki.org

Page 28: MALT Wiki and oEmbed

We didn't have time for...

Page 29: MALT Wiki and oEmbed

YT player modified – user Javascript

Page 30: MALT Wiki and oEmbed

Other Accessible Multimedia Fun!Stretch Project (ATRC, University of Toronto)

http://stretch.atrc.utoronto.ca

• Project 'stretched' perceptions of artists & art students to be more inclusive of people with disabilities 

• Participants produced numerous examples of cultural works that include multiple sensory modalities & a gallery of works on the theme of inclusion

• Provided tools to new media artists for adding descriptions, captions & alternative video

Page 31: MALT Wiki and oEmbed

Mars Rover Mission VideoAudio Descriptions provide an overview of the onscreen action,

particularly that which is not mentioned in the narrative of the video.

(insert Mars rover example here)

Page 32: MALT Wiki and oEmbed

dotSUB.com  "any video any language"

• + Transcription/ translation can be collaborative - Wiki-like• + Captions are portable (W3C TT XML, Subrip SRT)• +  Ajax-based editor or import captions• +  Powerful search, including in RSS• +  Rich meta-data, including caption attribution• +  Creative Commons licenses are encouraged

• -  Uploader must be owner/ permission of owner of video *• -  Connections with eg. YouTube not explicit• -  Captions don't indicate person - TT styling - retrofit?• -  Meta-data not exposed in RSS search or TT - YET• -  No comments, rating, user profile - not "social" YET

Page 33: MALT Wiki and oEmbed

Next steps detailRoadmap: no money, no timescale! Testing - <iframe>, screen readers, high contrast... "Complete" the MALT/Flow player - volume, progress bars,

theme, language (research Flow controlbar custom.) Do MALT/YouTube/JS player - matching UI. Personalization demo, Plug-ins: Wordpress, Moodle, Drupal... Audio Description - CapScribe, Java Web Start/JNLP? Captioning – online/ desktop/ import/ export Developer documentation. Translation/ Localization, player - French, Chinese... Wiki features, community building, talk talk...?

Page 34: MALT Wiki and oEmbed

Wordle - project  keywords