Improving Braille accessibility and personalization on Internet

Slides:



Advertisements
Similar presentations
Delivering textual resources. Overview Getting the text ready – decisions & costs Structures for delivery Full text Marked-up Image and text Indexed How.
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
CG0119 Web Database Systems Parsing XML: using SimpleXML & XSLT.
Alternative FILE formats
XML Unit 6 October 31. XML, review XML is used to markup data Used to describe information Uses tags like HTML –But all tags are user-defined –Must be.
Extensible Stylesheet Language (XSL) By Example Tony Wat 9 October 2002.
Adaptability of learning objects by appropriate knowledge representation Anastas Misev Institute of Informatics Faculty of Natural Science and Mathematics.
Publishing Workflow for InDesign Import/Export of XML
ExpressReader Pro adopted to retrodigitization of mathematical documents Kazuaki Yokota.
Introducing HTML & XHTML:. Goals  Understand hyperlinking  Understand how tags are formed and used.  Understand HTML as a markup language  Understand.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Reporting in EMu Crystal != Reporting or Why is reporting so difficult and can we do anything about it? Bernard Marshall KE Software.
Introduce of XML Xiaoling Song CS157A. What is XML? XML stands for EXtensible Markup Language XML stands for EXtensible Markup Language XML is a markup.
ECA 228 Internet/Intranet Design I Intro to XML. ECA 228 Internet/Intranet Design I HTML markup language very loose standards browsers adjust for non-standard.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
Introduction technology XSL. 04/11/2005 Script of the presentation Introduction the XSL The XSL standard Tools for edition of codes XSL Necessary resources.
CIS 451: XSL Dr. Ralph Westfall February, Problems With XML no formatting capabilities contra formatting tags like, etc. in HTML CSS can be used.
XP 1 CREATING AN XML DOCUMENT. XP 2 INTRODUCING XML XML stands for Extensible Markup Language. A markup language specifies the structure and content of.
Adaptation of Mathematical Tests for Visually Impaired Students in Higher Education – Daily Practice Mgr. Lukáš Másilko Mgr. Ondřej Nečas.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
XML TUTORIAL Portions from w3 schools By Dr. John Abraham.
JSTL, XML and XSLT An introduction to JSP Standard Tag Library and XML/XSLT transformation for Web layout.
Extensible Stylesheet Language Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University XSL-FO XSLT.
Windows Presentation Foundation (WPF) Chapter 16 Dr. Abraham.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senn’s Information Technology, 3 rd Edition Chapter 12 Creating Web-Enabled.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Applying eXtensible Style Sheets (XSL) Ellen Pearlman Eileen Mullin Programming.
CEAL 2003 XML for CJK Wooseob Jeong School of Information Studies University of Wisconsin - Milwaukee.
XML technologies for text encoding Tamás Váradi
Using XML to store Descriptive Metadata Richard Murphy Rosarie O’Riordan Central Statistics Office Ireland.
WP 3: Standardisation of shared metadata Mode of operation –All partners are involved –Building on practice outside the project Achievements of Year 1.
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
May 6, 2009 Browser Compatibility Testing Definition It is a non functional type of testing where web based applications are tested on various browsers(IE.
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
2 |2 | Overview of the presentation What is disability? What is the global situation for persons with disabilities? What is accessibility? What is ICT.
Blended HTML and CSS Fundamentals 3 rd EDITION Tutorial 1 Using HTML to Create Web Pages.
Kynn Bartlett 11 April 2001 STC San Diego The HTML Writers Guild Copyright © 2001 XML, XHTML, XSLT, and other X-named specifications.
Extensible Markup Language (XML) Pat Morin COMP 2405.
Brainstorming session: Free Tools for Free Textbooks Kasia Bąk & Jarosław Lipszyc.
How HTML responsiveness translates to PDF
Derivation algorithm Roman Toda, Normex.
John Metz and Jeff Potts Michigan’s A. E. R. Annual Conference 2017
Project 1 Introduction to HTML.
Program Management Portal (PgMP): What’s New in R8 for the Client
Chapter 1 Introduction to HTML.
CSCI-235 Micro-Computer Applications
SAP Business One B1iF Training
11 October Building a Web Site.
Data Virtualization Tutorial: XSLT and Streaming Transformations
Creating Visual Effects and Animation
FIZZ Database General presentation.
Data Virtualization Tutorial: JSON_TABLE Queries
XML in Web Technologies
InftyReader, ChattyInfty, and InftyEditor
Microsoft Word Illustrated
Using Access and the Web
Microsoft Office Illustrated
Markup Languages Gilok Choi 9/17/2018
Session I - Introduction
Session I - Introduction
OPERATE A WORD PROCESSING APPLICATION (BASIC)
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Introducing HTML & XHTML:
Using the Web for Teaching and Learning
Conversion accuracy Users often need to convert PDF files into more familiar and capable editing tools such as Microsoft Word, Excel and PowerPoint PDF.
Web Content Accessibility Beata M. Ofianewska (DG COMM) 7 December 2006 December 2006 COMM C2.
Radoslaw Jedynak, PhD Poland, Technical University of Radom
Tutorial 7 – Integrating Access With the Web and With Other Programs
CSE591: Data Mining by H. Liu
Presentation transcript:

Improving Braille accessibility and personalization on Internet NAT Braille Improving Braille accessibility and personalization on Internet Sun Youyan 2012-10-17

ABSTRACT We criticize actual technologies and show their limits in two areas : scientific Braille and Braille personalization, especially in pedagogical situations. We present NAT Braille, a free software solution designed to respond to pedagogical specific needs. This transcriber has been made in a modular way with standard web technologies: the transcribing process uses a set of customizable XSLT transformations and several XML formats. We detail the design of NAT Braille and the technologies used for Braille transcriptions. Then we explain why NAT Braille improves personalization in Braille rendering on Internet. We give the example of our Mozilla extension. This extension is able to transcribe web pages including MathML markup, and is set up with adapted transcription rules taking into account the user's preferences. We conclude by raising issues related to our work.

NAT NAT is a free translator which converts standards inputs (text, openoffice, word+mathtype) into Braille.

1. Going towards an “ideal” transcriber in classroom NAT Braille mainly wishes to produce a solution which could be at the same time accessible to every one, independent from special configurations, highly customizable, and potentially integrated to other systems. Furthermore, we have focused on proposing non Braille readers (like most of teachers in inclusive education) a way to communicate with their students and helping them improve their Braille reading skills.

1.1. Working principles The structure proposes three main modules : conversion, transcription and post-processing. The conversion module conforms to the document type and produces an internal XML format file. Then the transcription module transcribes the internal file with chosen XSL filters. Finally the post-processing module manages the presentation, exportation or printing through other XSL filters.

1.1. Working principles

1.2. Adapting transcription to users NAT is able to propose several kinds of French Braille transcription features : grade 1 or contracted (grade 2) Braille, mathematics and chemistry. Music is still under development. Different types of Braille codes: the literary code (transcribing each character of the initial document), the abbreviated code (reducing the number of characters thanks to complex contraction rules), the mathematical code (transcribing all scientific notations), the musical code.

1.2. Adapting transcription to users users need personalization for Braille according to their skills and needs.

1.2. Adapting transcription to users Ambiguous cases are detected thanks to two modules : (1) one to list all used names (2) one proposing several choices and solutions for problems implicating words’ roots. Figure 1 shows the resolution process of two ambiguities.

Ambiguous cases

1.3 Technical Aspects 1.3.1 XML formats and rule definition NAT uses several XML formats to represent the internal format of the document and the rule definitions. (see Figure 2) The XML format for transcription rules is slightly more complicated. It contains the definitions of locutions, signs, symbols and rules on these elements. Figure 3 gives examples of such definitions.

The DTD of the internal format Rule definitions

1.3.2 XSL management system The table 2 gives a description of the main stylesheets of the software. The Figure 4 shows the several inclusion possibilities for the transcription. We have used two kind of XSL stylesheets : system stylesheets, which may receive a set of parameters and may include other system stylesheets; generated stylesheets, which contain the constructed parameters and the main algorithm.

Table 2

Figure 4

2. A Mozilla Extension to Render Braille on Web Pages

Results Figure 6 shows an original web-page containing formulas. It has been extracted from an e-learning web-page. This web page contains several formulas which have been coded with MathMl. The page layout has been programmed in a CSS file. The extension has immediately been called and after 3 seconds, the new page has been displayed in firefox . Figure 7 shows the resulting page. The page structure is unchanged, nor the layout and the style, but contents have been transcribed into Braille. It is possible to transcribe only mathematics or text, depending on the default configuration chosen by the user.

3. A use-case of NAT Braille in classroom Let’s suppose a mathematics teacher (Thomas) has a visually-impaired student (Louis) in his class.

Thomas& Louis Louis loads the Braille file into NAT’s reverse and starts answering the question as shown in figure 3. Louis uses contracted Braille and the Perkins input mode.

Thomas& Louis Thomas looks at his student’s work and sees a mistake in the calculus : he edits the formulas by clicking on them and explains the mistake (figure 4). Louis converts his teacher’s annotations into Braille and reads the explanations in Braille grade 2.

4. Discussion We show that NAT Braille is a good solution for inclusive education and web based education. Its modular organization helps to give a web extension able customize the Braille. However it remains a tool and would be advantaged if combined with other assistive solutions.

Thank you!