Web technologies for accessible cartography

Post on 05-Dec-2014

1.407 views 2 download

description

 

Transcript of Web technologies for accessible cartography

Mapping Sciences Conference 2002

Web Technologies for Accessible Cartography

Liddy Nevile Dr William Cartwright

Mapping Sciences Conference 2002

The challenges ...

Spatial scientists and cartographers

• aim to make spatial information more useful and ‘accessible’ to wider audiences

Accessibility experts

• aim to make all information accessible to a wider range of audiences in a wider range of contexts

Mapping Sciences Conference 2002

The symbiosis ...Information encoding protocols XML , GML,

SMIL, SVG, … (OGC and W3C recommendations) and

• notions of 'content equivalence' and ‘multiple modalities’ and ‘device independence’ (Accessibility principles)

brought together to make geospatial info more widely useable and accessible for all.

Mapping Sciences Conference 2002

Accessibility

Typical use case:

• Can’t use hands (or mouse or keyboard)

• Voice-only input

• Screen reader output

Eg someone riding a tandem bicycle or someone using an assistive technology

Mapping Sciences Conference 2002

My context - Quinkan Reserves• Requirements: location

independent, device independent, language and literacy independent, ..

• Needs: location, names, terrain info, weather, titles (real and native), attractions, history, access & IP rights, ...

Mapping Sciences Conference 2002

(From the Quinkan Reserves Booklet of the Ang-Gnarra Corporation)

Mapping Sciences Conference 2002

Quinkan Interpretive Centre A Quinkan museum? Self-guided

tours. How accessible would it be:

– nearest city is 250 miles away

– ‘exhibits’ are vulnerable

– ‘floor space’ is 100 sq. miles

A virtual experience? How accessible could that be?

Mapping Sciences Conference 2002

Mapping Sciences Conference 2002

Mapping Science

• historically paper-based with inert images

Now ‘geographical visualisation’ or ‘interactive multimedia’ with

• provision of power from author to user

• data sets with access devices & interfaces for users to choose perspective, content and transformation.

Mapping Sciences Conference 2002

Today,

• A map may be a table of textual information, an image, a haptic representation, a sound presentation, and more...

• Map-makers anticipate users’ needs

• The choice must be available ‘just in case’ rather than ‘just in time’

Mapping Sciences Conference 2002

Requirements for accessibility

• Equivalent content, or

• Alternative content

Content that is

• Directly accessible, or

• Compatibly accessible

Mapping Sciences Conference 2002

The technologies

• W3C recs for information representation

• WAI recs for information accessibility (discovery and use)

• OGC recs for geospatial information

• Standards? Can these coalesce beneficially?

Mapping Sciences Conference 2002

eXtensible Mark-up Language (XML)

• a meta-language to define and create new mark-up languages

• promotes W3C's accessibility goals

• separates structure and display

• XML files not just presented but controlled by applications written in XML

Mapping Sciences Conference 2002

XML vs. HTML

• separation of data (within the XML file itself)

• structure (as defined by the XSTL stylesheet) and

• validation (by the DTD or schema)

A single XML file can contain multiple modal representations

Mapping Sciences Conference 2002

<A_robustus_intro><audio description> This page contains information relating to the fossils of Australopithesuc robustus. It shows an image of a skull specimen discovered in 1950 by Robert Broom showing a slight sagittal crest and large zygomatic arches that project forwards, hiding the sunken nasal area. </audio description>

<large print> The above image shows the skull of Australopithecus robustus. Discovered in 1950 by Robert Broom this. Look at the distinctive features and note them. </large print>

<standard> The above image shows the skull of Australopithesuc robustus. Discovered in 1950 by Robert Broom this. Look at the distinctive features and note them. </standard>

</A_robustus_intro>

Mapping Sciences Conference 2002

a single user is not presented with all three forms (normally, although it is possible) but rather with the form that suits some criteria specified by them, by their browser, or by their assistive technology access device.

**Note that the user has the final say.

In this case,

Mapping Sciences Conference 2002

Technologies: Scalable Vector Graphics (SVG)

Yet another vector graphic format but W3C recommended and has accessibility qualities

• Allows for text description of image

• Includes metadata for whole and parts

• Supports chunking

• Supports contextual zooming, etc

Mapping Sciences Conference 2002

Synchronized Multimedia Integration Language (SMIL)

• a clever set of controls for synchronising multimedia

• is invaluable for bringing together the alternative representations that are used in the accessibility world

• is interpreted by most assistive technology software and devices

Mapping Sciences Conference 2002

eXtensible Stylesheet Language Transformations (XSLT)

• XSL applications operate on XML stylesheets

• can be selective with content, satisfying style sheets that define what is suitable for the user's access agent

• uses applications to dynamically define content, its form, or its transformation

Mapping Sciences Conference 2002

Scalable Vector Graphics

• Text to produce images

• Low-loss / high compression

• 2 or 3 dimensions

• Programmable

• Elements and their relationship eg CAD

• Accessible

Mapping Sciences Conference 2002

To produce SVG files

• Creation

• Export

• Conversion

Mapping Sciences Conference 2002

Creation• Server-side SVG generators are

available:

• AFP to SVG transcoder

• CGM to SVG transcoder from IBM

• Internet Mapper from XYZ Sistemas Industriales, S.A., which generates maps in SVG or HTML.

• or convert XML to SVG using XSLT.

Mapping Sciences Conference 2002

Export

• graphics can be exported from several graphics packages –

• Adobe Illustrator and CorelDraw.

• GE-Smallworld and SICAD GIS Internet map servers (range is growing).

• Some printer drivers are available.

Mapping Sciences Conference 2002

Conversion

• BlackDirt (WMF2SVG),

• CSIRO (SVG viewer),

• The University of Nottingham (postscript to SVG, Flash to SVG and a SVG-Perl library) and the

• University of Tsukba (fdsSVG).

(See list at W3C site - http://w3.org/ )

Mapping Sciences Conference 2002

SVG for cartographers • Traditional Raster images offer poor

resolution, large file sizes, and too many server interactions for zoom, pan, etc.

• XML (SVG) images offer smaller files, sharper images, fewer transformation requests

• The range of transformations are all produced from a single data set

Mapping Sciences Conference 2002

• vector graphic shapes (e.g., paths consisting of straight lines and curves), images and text

• dynamic and interactive

• clipping, masking and composing

• colour definition and fill

• symbol specification

Mapping Sciences Conference 2002

• text placement (including text along-path)

• animation and motion-path animations.

• For data mining it also provides the additional functionality of being able to attach metadata to the SVG element as an attribute.

Mapping Sciences Conference 2002

But• Source code cannot be protected

• Number of plug-ins is still small

• Some topology is missing

• Some limit to graphical symbolisation

• Some line styles re-assembled from 2 or more lines

Even so, interest in SVG is increasing.

Mapping Sciences Conference 2002

Flash, PDF and ActiveX

• Currently most popular formats

• Not so interoperable

• Not accessible

• Require proprietary software

• Need multiple drawings for each view of map

Mapping Sciences Conference 2002

We assert

that the languages can be used to provide alternative and equivalent representations for those with special accessibility needs

for the benefit of all. Greater choice of representation is generally beneficial - the information accessibility ramp.

Mapping Sciences Conference 2002

Accessible geospatial visualisations

• Many of the above techniques considered essential for accessibility are available to cartographers

• The Open GIS Consortium is supporting this work in a number of ways

Mapping Sciences Conference 2002

Geospatial Markup Language

• An interoperable XML language (esp. SVG)

• Has co-ord lists, points, lines, line strings, polygons, multi- points, lines and polygons

• Provides info about Spatial Reference System encoding, incl. map projection used, datum, spheroid and coordinates

• Allows for feature encoding

Mapping Sciences Conference 2002

GML applications

• Open GIS Consortium part of WAP/W3C Workshop on in Nice, France, [Feb 2001]

• the OGC specs can meet the needs of WAP/W3C for mobile computing

• CSIRO (Simon Cox) is developing eXploration and Mining Markup Language (XMML) as an application of GML

Mapping Sciences Conference 2002

Interoperable Geospatial Objects (Nolan et al, 1999)

• Use standardised metadata to have compatibility and comparability between different geospatial objects.

• ie objects that deal with the same geospatial object can be identified and their similarities/ differences identified.

Mapping Sciences Conference 2002

Prototype mapping sites• Social Patterns of Vienna

http://ww.karto.ethz.ch/neumann/cartography/vienna

• OECD-Atlas of Europehttp://www.carto.net/papers/svg/eu/

• European/Swiss migrationhttp://ww.karto.ethz.ch/teaching/dip_2001_joray/

• Tax in Zurich, Schwyz and Zug http://ww.karto.ethz.ch/teaching/vtb_2001_hilber_ziegler/

Mapping Sciences Conference 2002

Conclusion

• It seems a short step, given the existing and emerging technologies, for cartographers to combine their exciting developments in geospatial visualisation with the techniques of accessibility to produce accessible cartography.

Mapping Sciences Conference 2002

And ...

• metadata should be standardised so equivalent alternative representations can be discovered and re-constructed or transformed for those with accessibility needs (widely described).

• and, if it is in XML (RDF), it can be manipulated by XSLT and offered in a useful way to those who need it.