Skip to main content
Log in

Transformation frameworks and their relevance in universal design

  • Long paper
  • Published:
Universal Access in the Information Society Aims and scope Submit manuscript

Abstract

Music, engineering, mathematics, and many other disciplines have established notations for writing their documents. Adjusting these notations can contribute to universal access by helping to address access difficulties, such as disabilities, cultural backgrounds, or restrictive hardware. Tools that support the programming of such transformations can also assist by allowing the creation of new notations on demand, which is an under-explored option in the relief of educational difficulties. This paper reviews some programming tools that can be used to effect such transformations. It also introduces a tool, called “4DML,” which allows the programmer to create a “model” of the desired result, from which the transformation is derived.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. This paper presents a prototypical WWW (World Wide Web) browser called “WebAdapter,” which provides new special needs adaptations for physically handicapped, blind, and visually impaired end users. These adaptations include near-miss-tolerance implementations of sophisticated HTML guidelines and advanced speech output. For evaluation purposes, a usability test was conducted, proving the suitability of the implemented special needs adaptations. The future goal of this work is a user interface for all (UI4All) for a standard Web browser. With regard to this perspective, the WebAdapter is still a reactive approach in that it only reacts to shortcomings of common Web browsers instead of proactively integrating a standardized software layer between the user front-end and underlying applications by which the I/O interface can easily and universally be adapted to a variety of different personal needs of handicapped as well as able-bodied end users. Thus, the WebAdapter only illustrates some new special needs adaptations which may be included into future versions of common WWW browsers in order to move another step towards a UI4All. Further inevitable improvements of the user interface of WWW browsers for disabled and elderly people beyond the scope of this project are discussed as well.

  2. (c) Copyright 1999 ACM Universal Access Low Vision Visual Icons Disabilities C.CHI.99.1.330 http://www.acm.org/pubs/articles/proceedings/chi/302979/p330-jacko/p330-jacko.pdf. This research focuses on characterizing visually impaired computer users’ performance on graphical user interfaces by linking clinical assessments of low vision with visual icon identification. This was accomplished by evaluating user performance on basic identification and selection tasks within a graphical user interface, comparing partially sighted user performance with fully sighted user performance and linking task performance to specific profiles of visual impairment. Results indicate that visual acuity contrast sensitivity visual field and color perception were significant predictors of task performance. In addition, icon size and background color significantly influenced performance. Suggestions for future research are provided.

  3. (c) Copyright 1998 ACM Partial Vision Visually Impaired Human–Computer Interaction Enabling Technologies C.ASSETS.98.75 http://www.acm.org/pubs/articles/proceedings/assets/274497/p75-jacko/p75-jacko.txt. In this position paper, we argue the importance of research focusing on the issues involved in designing computer systems for partially sighted computer users. Currently, there is a lack of data that explores how combinations of impaired visual processes affect preferences for and performance with graphical user interfaces. This lack of fundamental information about how an individual’s visual profile determines the strategies and behaviors exhibited while using computers limits our ability to design effective user interfaces for partially sighted computer users. The objective of this position paper is to motivate research that addresses this deficiency in our knowledge base so that researchers can design enabling technologies in a systematic fashion for this unique user group, as has been done for fully sighted users and blind users.

  4. CACMA2 0001-0782 Mon Jan 22 07:17:34 MST 2001 ack-nhfb C5540 (Terminals and graphic displays); C5610 (Computer interfaces) University California, Irvine, CA, USA blind programming aid; braille; computer interfaces; computer peripheral equipment; computer terminal; controller; tactile terminal; terminal RubinsteinF72 P Practical ftp://ftp.informatik.uni-trier.de/pub/users/Ley/bib/records.tar.gz#journals/cacm/RubinsteinF72

  5. (c) Copyright 1996 Association for Computing Machinery C.ASSETS.96.124 http://www.acm.org/pubs/articles/proceedings/assets/228347/p124-pitt/p124-pitt.pdf. Adaptations using speech synthesis provide a basic level of access to computer systems for blind users but current systems pose a number of usability problems. A study was carried out in order to assess the impact of certain issues on the usability of a typical speech adaptation. The results suggest that much work needs to be done on the design of speech dialogs.

  6. (c) Copyright 1994 Association for Computing Machinery C.ASSETS.94.39 Screen Reader/2 is IBM’s access system for OS/2, providing blind users access to the graphical user interface (GUI) of Presentation Manager to Windows programs running under OS/2 and to text-mode DOS and OS/2 programs. Screen Reader/2 is a completely redesigned and rewritten follow-on to IBM’s Screen Reader Version 1.2 for DOS. There has been considerable discussion about the technical challenges, difficulties, and inherent obstacles presented by the GUI. Not enough time and energy has been devoted to the successes in GUI access, in part, because the developers of GUI access software have had their hands full trying to solve very difficult problems. This paper will describe how IBM Screen Reader makes the GUI accessible.

  7. (c) Copyright 1992 Association for Computing Machinery Auditory Interfaces GUIs X Visual Impairment Multimodal Interfaces C.UIST.92.61 http://www.acm.org/pubs/articles/proceedings/uist/142621/p61-mynatt/p61-mynatt.pdf. This paper describes work to provide mappings between X-based graphical interfaces with auditory interfaces. In our system dubbed Mercator, this mapping is transparent to applications. The primary motivation for this work is to provide accessibility to graphical applications for users who are blind or visually impaired. We describe the design of an auditory interface which simulates many of the features of graphical interfaces. We then describe the architecture we have built to model and transform graphical interfaces. Finally, we conclude with some indications of future research for improving our translation mechanisms and for creating an auditory “desktop” environment.

  8. (c) Copyright 1998 ACM World Wide Web Browser Blind Information Retrieval HTML C.ASSETS.98.204 http://www.brookes.ac.uk/speech/publications/assets.htm, http://www.acm.org/pubs/articles/proceedings/assets/274497/p204-zajicek/p204-zajicek.txt. The aim of our work is to make the wealth of information on the World Wide Web more readily available to blind people. They must be able to search efficiently for relevant information and make quick and effective decisions about the usefulness of pages they retrieve. We have built a prototype application called BrookesTalk which we believe addresses this need more fully than other Web browsers. Information-retrieval techniques are used to provide a set of complementary options which summarize a Web page and enable rapid decisions about its usefulness.

  9. This article describes MFB software able to create and transcribe musical scores and its adaptability to blind users.

References

  1. Stephanidis C (2001) Aims and scope. Univ Access Inf Soc 1(1):A4

    Google Scholar 

  2. Ludi S (2002) Are we addressing the right issues? Meeting the interface needs of computer users with low vision. In: Keates S, Clarkson PJ, Langdon P, Robinson P (eds) Proceedings of the 1st Cambridge workshop on universal access and assistive technology (CWUATT 2002), Mar Engineering Design Centre, Cambridge University Engineering Department, March 2002, technical report 117, ISSN 0963-5432

  3. Hermsdorf D, Gappa H, Pieper M (1998) WebAdapter: a prototype of a WWW-browser with new special needs adaptations. In: Proceedings of the 4th ERCIM workshop on “user interfaces for all”, Stockholm, Sweden, October 1998, long papers: WWW browsers for all, vol 8, p 15, ERCIM C.UI4ALL.98.8 http://ui4all.ics.forth.gr/UI4ALL-98/hermsdorf.pdf.

  4. Jacko JA, Dixon MA, Rosa RH Jr, Scott IU, Pappas CJ (1999) Visual profiles: a critical component of universal access. In: Proceedings of the ACM CHI ’99 conference on human factors in computing systems, Pittsburgh, Pennsylvania, May 1999, profiles, notes and surfaces, vol 1, pp 330–337

  5. Jacko JA, Sears A (1998) Designing interfaces for an overlooked user group: considering the visual profiles of partially sighted users. In: Proceedings of the 3rd annual ACM conference on assistive technologies, Marina del Rey, California, April 1998, pp 75–77

  6. Taylor D, Harris C (1999) About Nystagmus. Nystagmus Network, 108c Warner Road, Camberwell, London, SE5 9HQ, UK, http://www.nystagmusnet.org/

  7. Gregor P, Newell AF (2000) An empirical investigation of ways in which some of the problems encountered by some dyslexics may be alleviated using computer techniques. In: Proceedings of the 4th international ACM conference on assistive technologies, Washington, DC, November 2000, pp 85–91

  8. Rubinstein R, Feldman J (1972) A controller for a Braille terminal. Commun ACM 15(9):841–842

    Article  Google Scholar 

  9. Allen J (1973) Reading machines for the blind: the technical problems and the methods adopted for their solution. IEEE Trans Audio Electroac 3:259–264

    Article  Google Scholar 

  10. Pitt IJ, Edwards ADN (1996) Improving the usability of speech-based interfaces for blind users. In: Proceedings of the 2nd annual ACM conference on assistive technologies, Vancouver, British Columbia, Canada, April 1996, 2:124–130

  11. Thatcher J (1994) Screen reader/2: access to OS/2 and the graphical user interface. In: Proceedings of the 1st annual ACM conference on assistive technologies, Marina del Rey, California, 1:39–46

  12. Mynatt ED, Edwards WK (1992) Mapping GUIs to auditory interfaces. In: Proceedings of the 5th ACM symposium on user interface software and technology, Monterey, California, November 1992, pp 61–70

  13. Weber G, Kochanek D, Stephanidis C, Homatas G (1993) Access by blind people to interaction objects in MS Windows. In: Proceedings of the 2nd European conference on the advancement of rehabilitation technology (ECART 2), Stockholm, Sweden, May 1993

  14. Watts-Perotti J, Woods DD (1999) How experienced users avoid getting lost in large display networks. Int J Hum Comput Interact 11(4):269–300. ISSN 1044-7318

    Article  Google Scholar 

  15. Raman TV (1994) Audio system for technical readings. Cornell University, Ithaca, New York

  16. Raman TV (1997) Emacspeak: a speech-enabling interface. Dr Dobbs J, September 1997

  17. Zajicek M, Powell C, Reeves C (1998) A Web navigation tool for the blind. In: Proceedings of the 3rd annual ACM conference on assistive technologies, Marina del Rey, California, April 1998, pp 204–206

  18. Finn B, Finn J (2001) Sibelius: the music notation software. Sibelius Software Ltd, Cambridge, UK, http://www.sibelius.com/

    Google Scholar 

  19. Brown SS, Robinson P (2001) A World Wide Web mediator for users with low vision. In: Proceedings of the ACM CHI 2001 conference on human factors in computing systems. workshop no. 14, Seattle, Washington, March/April 2001, http://www.ics.forth.gr/proj/at-hci/chi2001/files/brown.pdf

  20. Office for Standards in Education inspection report (2000) RNIB New College Worcester, Alexandra House, 33 Kingsway London, WC2B 6SE, inspection number 223644

  21. Kadota M (1997) Japanese Braille tutorial, available at http://www.hi.sfc.keio.ac.jp/access/arc/NetBraille/etc/brttrl.html

  22. Langolff D, Jessel N, Levy D (2000) MFB (music for the blind): a software able to transcribe and create musical scores into Braille and to be used by blind persons. In: Proceedings of the 6th ERCIM workshop on “user interfaces for all”, Florence, Italy, October 2000, short papers, transcription musical scores Braille blind persons accessibility, C.UI4ALL.2000.17. http://ui4all.ics.forth.gr/UI4ALL-2000/files/Short_papers/Langolff.pdf

  23. McCann B (1997) GOODFEEL Braille music translator. Dancing dots braille music technology, home page at http://www.dancingdots.com//prgoodfeel.htm

  24. Bentley JL (1986) Programming pearls: little languages. Commun ACM 29(8):711–721. CACMA2 0001-0782

    Article  Google Scholar 

  25. Salus P (1998) Handbook of programming languages, vol 3: little languages and tools. Macmillan, Indianapolis, Indiana

  26. Griswold RE, Poage JF, Polonsky IP (1971) The SNOBOL4 programming language, 2nd edn. Prentice-Hall, Englewood Cliffs, New Jersey

    Google Scholar 

  27. Spinellis D (2002) Unix tools as visual programming components in a GUI-builder environment. Software Pract Experience 32(1):57–71. SPEXBL 0038-0644

    Article  MATH  Google Scholar 

  28. Knuth DE (1986) The TeX book. Computers and typesetting. Addison-Wesley, Reading, Massachusetts

    Google Scholar 

  29. Taupin D, Mitchell R, Egler A (1999) MusiXTeX: using TeX to write polyphonic or instrumental music. ftp://ftp.gmd.de/music/musixtex/musixdoc.ps

  30. Rahtz S (2003) Passive TeX text encoding initiative. Available in most TeX distributions

  31. Aho A, Sethi R, Ullman J (1986) Compilers: principles, techniques, and tools. Addison-Wesley, Reading, Massachusetts

    Google Scholar 

  32. Knuth DE (1968) Semantics of context-free languages. Math Syst Theory 2(2):127–146

    MATH  Google Scholar 

  33. McPeak S (2002) Elkhound: a fast practical GLR parser generator. UCB/CSD-2-1214 Computer Science Division (EECS), University of California, Berkley

  34. Cordy JR, Halpern CD, Promislow E (1988) TXL: a rapid prototyping system for programming language dialects. In: Proceedings of the international conference of computer languages, Miami, Florida, October 1988, Patterns olit txl binder, pp 280–285

  35. Baxter ID (2002) DMS: practical code generation and enhancement by program transformation. In: Proceedings of the workshop on generative programming (GP 2002), Austin, Texas, April 2002, pp 19–20

  36. Patricia J, Eelco V (2000) Warm fusion in stratego: a case study in the generation of program transformation systems. Ann Math Artif Intell 29(1):4–34

    Google Scholar 

  37. Jonge M, Visser E, Visser J (2001) XT: a bundle of program transformation tools. In: Electronic notes in theoretical computer science. Elsevier, Amsterdam, The Netherlands, p 44

  38. Wolfram S (1999) The Mathematica book. Cambridge University Press, Cambridge, UK

    Google Scholar 

  39. Auguston M (1991) RIGAL—a programming language for compiler writing. Lect Notes Comput Sci 502: 529–564

    Google Scholar 

  40. W3C eXtensible Markup Language (XML) (2000) Version 1.0, 2nd edn. World Wide Web Consortium. Available at http://www.w3c.org/TR/2000/REC-xml-20001006

  41. W3C XSL Transformations (XSLT) (1999) Version 1.0, W3C Recommendation World Wide Web Consortium. http://www.w3.org/TR/1999/REC-xslt-19991116

  42. Brown SS, Robinson P (2002) Automatically rearranging structured data for customised special-needs presentations. In: Keates S, Clarkson PJ, Langdon P, Mar PR (eds) Proceedings of the 1st Cambridge workshop on universal access and assistive technology (CWUAAT), Cambridge, UK, March 2002, pp 109–118

  43. Elrad T, Filman RE, Bader A (2001) Aspect-oriented programming: introduction. Commun ACM 44(10):29–32

    Article  Google Scholar 

  44. Green TRG (2001) Cognitive dimensions of notations. In: Sutcliffe A, Nov LM (eds) Proceedings of the 5th conference of the British Computer Society on people and computers. Cambridge University Press, Cambridge, UK, pp 443–460

  45. Green TRG, Blackwell AF (1998) Design for usability using cognitive dimensions tutorial session. In: Proceedings of British Computer Society conference on human computer interaction (HCI’98), Sheffield, UK, September 1998

Download references

Acknowledgements

The first author is supported by a studentship from the UK’s Engineering and Physical Sciences Research Council (EPSRC).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Silas S. Brown.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Brown, S.S., Robinson, P. Transformation frameworks and their relevance in universal design. Univ Access Inf Soc 3, 209–223 (2004). https://doi.org/10.1007/s10209-004-0107-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10209-004-0107-9

Keywords

Navigation