Jens Ingensand GIS Research Laboratory, Swiss Federal Institute of Technology (EPFL)

Post on 27-Jan-2016

27 views 0 download

Tags:

description

Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines. Jens Ingensand GIS Research Laboratory, Swiss Federal Institute of Technology (EPFL) jens.ingensand@epfl.ch. - PowerPoint PPT Presentation

transcript

Developing Interfaces for Open Source GIS Applications According to Human Computer

Interaction Guidelines 

Jens IngensandGIS Research Laboratory, Swiss Federal Institute of Technology

(EPFL)jens.ingensand@epfl.ch

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

Overview

1 Human Computer Interaction (HCI) Principles

2 Open Source Software and HCI

3 Development of an Interface According to HCI

Guidelines

4 Guidelines for Open Source GIS Developers

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

Overview

1 Human Computer Interaction (HCI) Principles

2 Open Source Software and HCI

3 Development of an Interface According to HCI

Guidelines

4 Guidelines for Open Source GIS Developers

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

1 Human Computer Interaction (HCI) Principles

A set of theories and methods with one principal goal:

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

Minimizing the users cognitive load

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

1 Human Computer Interaction (HCI) Principles

Usability

- Effective to use (effectiveness)

- Efficient to use (efficiency)

- Safe to use (safety)

- Have good utility (utility)

- Easy to learn (learnability)

- Easy to remember how to use (memorability)

(Preece, 2002)

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

Overview

1 Human Computer Interaction (HCI) Principles

2 Open Source Software and HCI

3 Development of an Interface According to HCI

Guidelines

4 Guidelines for Open Source GIS Developers

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

2 Open Source Software and HCI

- The meeting of two different paradigms:

- The open source-developer-user who both uses software and contributes to

its development

- HCI principles that attempts to bridge the gap between programmers and

users through specific techniques

(Nichols & Twidale 2003)

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

2 Open Source Software and HCI

- Is there a usability problem?

- Usability is harder to specify and to distribute than functionality - Open source software projects are often initiated by persons with a technical need- Usability experts seldom get involved in open source projects- Open source projects don’t have the resources to undertake

usability work- Open source software tends to bloat more than proprietary

software

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

Overview

1 Human Computer Interaction (HCI) Principles

2 Open Source Software and HCI

3 Development of an Interface According to HCI

Guidelines

4 Guidelines for Open Source GIS Developers

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

3 Development of an Interface According to HCI

Guidelines

Goals:

- parcel-management-system for winegrowers

- based on open-source GIS modules

- using HCI-guidelines

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

3 Development of an Interface According to HCI

Guidelines

Technologies:

- MapServer

- PhP

- Postgresql/Postgis

- Rosa-applet

- Java

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

3 Development of an Interface According to HCI

Guidelines

HCI Problems (example)

Java mode disabled

Click to enable

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

3 Development of an Interface According to HCI

Guidelines

Prototype

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

Overview

1 Human Computer Interaction (HCI) Principles

2 Open Source Software and HCI

3 Development of an Interface According to HCI

Guidelines

4 Guidelines for Open Source GIS Developers

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

4 Guidelines for Open Source GIS Sevelopers

Problem: many different modules and projects put together

=> Consistency=> Feedback, error-handling and labels=> Focus on the interaction=> Compatibility

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

4 Guidelines for open-source GIS developers

Problem: missing contact to the user=> already a few sample-users can reveal

many problems=> offer possibility to give feedback to the

user=> involvement of other parties

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

Questions?

Comments?

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

2004-06-08 Jens Ingensand, Swiss Federal Institute of Technology

Thank You!

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines