Top Banner
Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss Federal Institute of Technology (EPFL) [email protected]
18

Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

Dec 28, 2015

Download

Documents

Helen Park
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

Developing Interfaces for Open Source GIS Applications According to Human Computer

Interaction Guidelines 

Jens IngensandGIS Research Laboratory, Swiss Federal Institute of Technology

(EPFL)[email protected]

Page 2: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Page 3: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Page 4: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Page 5: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Page 6: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Page 7: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Page 8: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Page 9: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Page 10: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Page 11: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Page 12: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Page 13: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Page 14: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Page 15: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Page 16: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Page 17: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Questions?

Comments?

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines

Page 18: Developing Interfaces for Open Source GIS Applications According to Human Computer Interaction Guidelines Jens Ingensand GIS Research Laboratory, Swiss.

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

Thank You!

Developing Interfaces for Open Source GIS Applications According to HCI Guidelines