Rendering Navigation and Information Space with HoneyCombTM

47
Chapter Copyright 2007 Digital Enterprise Research Institute. All rights reserved. www.deri.org Digital Enterprise Research Institute www.deri.ie [email protected] DERI NUI Galway Rendering Navigation and Information Space with HoneyComb TM Sebastian Ryszard Kruk, Bill McDaniel 1

description

Presentation I gave at CHI2008, Florence, Italy

Transcript of Rendering Navigation and Information Space with HoneyCombTM

Page 1: Rendering Navigation and Information Space  with  HoneyCombTM

Chapter Copyright 2007 Digital Enterprise Research Institute. All rights reserved. www.deri.org

Digital Enterprise Research Institute www.deri.ie

[email protected] NUI Galway

Rendering Navigation and Information Space

with HoneyCombTM

Sebastian Ryszard Kruk, Bill McDaniel

1

Page 2: Rendering Navigation and Information Space  with  HoneyCombTM

Chapter Copyright 2007 Digital Enterprise Research Institute. All rights reserved. www.deri.org

Digital Enterprise Research Institute www.deri.ie

[email protected] NUI Galway

Rendering Navigation and Information Space

with HoneyCombTM

Sebastian Ryszard Kruk, Bill McDaniel

1

Page 3: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Presentation outline

2

Page 4: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Presentation outline

Motivation Browsing courseware augmented with informal learning

Multilevel History of Faceted Navigation

Designing HoneyCombTM

Hexagon lozenges

Active edges and corners

3D surface Interactions and visual response

Prototype of HoneyCombTM

Success stories:MultiBeeBrowse

eLITE/Didaskon Learning Path

Evaluation, Conclusions & Future Work

2

Page 5: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Motivation - Informal Learning

3

Page 6: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Motivation - Informal Learning

Informal learning is 80% of all learning activities

Finding way through various paths of learning material

Visualization technique for learning objects, courseware relations, and history of learning

3

Page 7: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Motivation - Informal Learning

Informal learning is 80% of all learning activities

Finding way through various paths of learning material

Visualization technique for learning objects, courseware relations, and history of learning

3

LMS

Page 8: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Motivation - Informal Learning

Informal learning is 80% of all learning activities

Finding way through various paths of learning material

Visualization technique for learning objects, courseware relations, and history of learning

3

informalsources

LMS

Page 9: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Motivation - Informal Learning

Informal learning is 80% of all learning activities

Finding way through various paths of learning material

Visualization technique for learning objects, courseware relations, and history of learning

3

knows

suggest

informalsources

friends

LMS

Page 10: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Motivation - Faceted Navigation

4

Page 11: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Motivation - Faceted Navigation

Previous and next page - common approach to history

What if I browse, refine, go backward, refine again, and ... discover previous refinement was more accurate?

What if we want to bind results of two previous queries?

4

Page 12: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Motivation - Faceted Navigation

Previous and next page - common approach to history

What if I browse, refine, go backward, refine again, and ... discover previous refinement was more accurate?

What if we want to bind results of two previous queries?

4

Page 13: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Motivation - Faceted Navigation

Previous and next page - common approach to history

What if I browse, refine, go backward, refine again, and ... discover previous refinement was more accurate?

What if we want to bind results of two previous queries?

4

Page 14: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Motivation - Faceted Navigation

Previous and next page - common approach to history

What if I browse, refine, go backward, refine again, and ... discover previous refinement was more accurate?

What if we want to bind results of two previous queries?

4

Page 15: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

What is HoneyCombTM

5

Page 16: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

What is HoneyCombTM

Visual paradigm based on the concept of hexagon lozenges

uniformly tiles the plane

Design objectives information and actions in lozenges, edges, corners

support intuitive navigation

limit information overload

infinite & intuitive 3D surface

adapt to user context

visual response to user actions

5

Page 17: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Lozenges, Edges, and Corners

6

Page 18: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Lozenges, Edges, and Corners

Information item = hexagon lozenge One type of representation - no

nodes and links

Hexagon - maximal number of edges to cover plane

Lozenges, edges, and corners can be active: New lozenges can be created

through the interaction with edges and corners

Tooltip can hold details of the information item

Double-click on lozenge brings it to the center

6

Page 19: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Lozenges, Edges, and Corners

Information item = hexagon lozenge One type of representation - no

nodes and links

Hexagon - maximal number of edges to cover plane

Lozenges, edges, and corners can be active: New lozenges can be created

through the interaction with edges and corners

Tooltip can hold details of the information item

Double-click on lozenge brings it to the center

6

Page 20: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Information overload vs 3D surface

7

Page 21: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Information overload vs 3D surface

7

Why we need to take care about limiting the view? limited screen size

information overload

Page 22: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Information overload vs 3D surface

7

Why we need to take care about limiting the view? limited screen size

information overload

Why not use “scope of interest”? no hints on the size

Page 23: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Information overload vs 3D surface

7

Why we need to take care about limiting the view? limited screen size

information overload

Why not use “scope of interest”? no hints on the size

Why not spherical surface? limited view

how to render boundaries

Page 24: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Information overload and 3D surface

8

Page 25: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Information overload and 3D surface

Objectives: design custom 3D surface

with more “flat” center

with asymptotic edges that would almost look like

a sphere from above

8

Page 26: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Information overload and 3D surface

Objectives: design custom 3D surface

with more “flat” center

with asymptotic edges that would almost look like

a sphere from above

Solution:

8

Page 27: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Information overload and 3D surface

Objectives: design custom 3D surface

with more “flat” center

with asymptotic edges that would almost look like

a sphere from above

Solution:

8

Page 28: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Interaction and Visual Response

9

Page 29: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Interaction and Visual Response

Depending on the context users might want to:

9

Page 30: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Interaction and Visual Response

Depending on the context users might want to: select currently centered

lozenge

9

Page 31: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Interaction and Visual Response

Depending on the context users might want to: select currently centered

lozenge

rotate the lozenges

9

Page 32: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Interaction and Visual Response

Depending on the context users might want to: select currently centered

lozenge

rotate the lozenges

scale the lozenges

9

Page 33: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Interaction and Visual Response

Depending on the context users might want to: select currently centered

lozenge

rotate the lozenges

scale the lozenges

Users can track the changes in the visualization

9

Page 34: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

HexBrowser - a prototype

10

Page 35: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

HexBrowser - a prototype

HexBrowser Prototype implementation of HoneyCombTM

JavaScript + Canvas (tested on Firefox 1.5+)

Open source project: http://hexbrowser.sf.net/

Implementation of core concepts Active lozenges, edges, and corners

Projection on 3D surface

Rotation (mouse scroll) and Zooming (with alt/command)

Visual tracking of operations and changes Easily extendable and customizable for end applications

10

Page 36: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

HoneyComb - Success Stories

11

Page 37: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

HoneyComb - Success Stories

MultiBeeBrowse visualizing browsing history overview refining queries by opening new lozenges through edges

binding results of two queries through corners

part of JeromeDL and notitio.us systems

11

Page 38: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

HoneyComb - Success Stories

MultiBeeBrowse visualizing browsing history overview refining queries by opening new lozenges through edges

binding results of two queries through corners

part of JeromeDL and notitio.us systems

eLITE/Didaskon visualizing learning path and options new Adobe Flash prototype in preparation

11

Page 39: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Evaluation within MultiBeeBrowse

12

Page 40: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Evaluation within MultiBeeBrowse

First user evaluation as a part of MBB evaluation 20 participants

comparing faceted navigation systems: MBB, BrowserRDF, Longwell

one of four tasks (simple query, browsing, finding similar results, binding results) required HoneyCombTM view to be used

Results - users found the interface: very (45%) or quite (50%) interesting

pretty useful (60%)

easy to use (75%)

12

Page 41: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Summary

13

Page 42: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Summary

HoneyCombTM parading: Allows to represent a graph with limited number of connections

between nodes

Defines interactions with lozenges, edges, and corners

HexBrowserPrototype implementation in JavaScript and Canvas

Provides basic rendering and interaction concepts of HoneyCombTM

Easy to extend and customize for end applications

First positive reactions to HoneyCombTM used in faceted navigation (MultiBeeBrowse)

13

Page 43: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Future Work

14

Page 44: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Future Work

Improved implementation Adobe Flash for browser independence

Ability to move hexagon lozenges

Bug-view supported by the HoneyCombTM implementation

Integration with Didaskon project

User study evaluation Evaluate HoneyCombTM parameters: surface, lozenge sizes,

response times

In the context of eLearning applications, like Didaskon

14

Page 45: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

Future Work

Improved implementation Adobe Flash for browser independence

Ability to move hexagon lozenges

Bug-view supported by the HoneyCombTM implementation

Integration with Didaskon project

User study evaluation Evaluate HoneyCombTM parameters: surface, lozenge sizes,

response times

In the context of eLearning applications, like Didaskon

14

Page 46: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

15

HoneyCombTM

Page 47: Rendering Navigation and Information Space  with  HoneyCombTM

Digital Enterprise Research Institute www.deri.ie

15

HexBrowser prototype: http://hexbrowser.sf.net/MultiBeeBrowse (part of S3B project): http://s3b.corrib.org/

JeromeDL (uses MBB with HoneyCombTM): http://www.jeromedl.org/notitio.us (uses MBB with HoneyCombTM): http://notitio.us/

Sebastian Ryszard KrukDERI, NUI Galway, Ireland [email protected]

HoneyCombTM