N i tiOntology Visualization as a ServiceMapping
NavigationOntology Visualization as a ServiceFebruary 17th, 2010
VisualizationService
Margaret-Anne StoreySummary/
Future University of Victoria
Our goal: Provide cognitive support for
N i ti
Our goal: Provide cognitive support for ontology developers and users through visual and intelligent user interfaces
Mapping
Navigation
Methodology:
Ob d l h t dVisualization
Service
• Observe and learn what users do
• Develop tools that provide cognitive support
Summary/Future
support
• Evaluate the tools and improve understanding of the users’ needs
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
Subprojects
N i ti
• Improve ontology navigation– Studies, observational and logging
Mapping
Navigation – Search (integration of Diamond) and FlexViz improvements
• Provide cognitive support for mappingVisualization
Service
• Provide cognitive support for mapping– CogZ (recap)
– A move towards the Web, Mapping Summary/
Future
A move towards the Web, Mapping Explorer
• Visualization as a service– BioMixer: Mashup/Visual Analytics interface
Previous work: CTExplorer and CTSearch
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
N i ti
Mapping
Navigation
VisualizationService
NAVIGATION
Summary/Future
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
Ontology navigation
N i ti
Goal: provide cognitive support for users navigating and exploring ontologies
Mapping
Navigation
Ongoing research questions: • How to improve support for navigation of
VisualizationService
o o p o e suppo o a ga o oontologies such that the cognitive load of the user is reduced?
Internal processes?Summary/
Future
– Internal processes?
– What is difficult/simple?
– What do/don’t existing tools support well?g pp
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
Studies
N i ti
• Goal– Develop a cognitive support framework on
navigation
Mapping
Navigation– Support tool research: Diamond, Search
and FlexViz• Two observational studies
VisualizationService
Two observational studies– Protégé
• undirected observations of real users’ tasks 3 pa ti ipants e pe ts ith P otégé
Summary/Future
• 3 participants, experts with Protégé
– BioPortal • directed and undirected observations of users• 8 participants (non experts)
• Logging study of BioPortal users (in progress)• Only examined FlexViz and Search data so far
the CHISEL group, University of Victoria
Only examined FlexViz and Search data so far
NCBO Presentation Feb 2010
Selected findings from BioPortal studies (1)
N i ti
BioPortal studies (1)
• More effective user control while loading
Mapping
Navigation and navigating ontologies (cancel, auto scrolling)
• Importance of search – features for
VisualizationService
Importance of search features for searching multiple ontologies and searching within an ontology
Improved support needed for displaying and Summary/
Future
• Improved support needed for displaying and navigating mappings
• Interest in developer tools
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
Obser ational St dies: Findings (2)
N i ti
Observational Studies: Findings (2)
• Three themes emerged related to cognitive
Mapping
Navigation support for navigating ontologies– Navigating ontology boundaries
– Navigating evolving ontologiesVisualization
Service
– Navigating evolving ontologies
– Exploring unfamiliar ontologies
Summary/Future
Logging data (1)
N i ti
Flexviz and Search data from July 22nd 2009 until February 14th 2010:
Mapping
Navigation
Unique Daily Visitors:
Average Total Events
B i Fl Vi 31 6000Visualization
Service
Basic FlexViz 31 6000
Full FlexViz 8 1500
Search 16 2200Summary/
FutureAll Daily Visitors: (repeat visits from same users)
Average Total Events
Basic FlexViz 81 16000
Full FlexViz 20 4100
Search 69 9800Search 69 9800
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
Which navigational features
N i ti
are used to explore ontologies?Locomotional Features
Mapping
Navigation
140%
160%
180%
Infrequent UsersFrequent Users
VisualizationService
100%
120%
140%
Summary/Future
40%
60%
80%
0%
20%
GraphSelection
Search TreeSelection
GraphExpand
TreeExpand
Zoom TreeCollapse
What information gathering features
N i ti
g gare used to explore ontologies?
Mapping
Navigation
120%
Information Gathering Features
VisualizationService
80%
100% Infrequent UsersFrequent Users
Summary/Future
40%
60%
0%
20%
Focus on Show Children Concept Details Show Show Show ParentsNeighborhood
pHierarchy to
RootNeighborhood
What view customization is
N i ti
used to explore ontologies?
Mapping
Navigation
140%
160%
I f t U
VisualizationService 100%
120%Infrequent UsersFrequent Users
Summary/Future
60%
80%
0%
20%
40%
0%Layouts Label Arcs Group
NodesUngroupNodes
Filter Arcs HideOrphans
ExpandNodes
ChangeArc/Node
Colou
Tool research for na igation s pport
N i ti
Tool research for navigation support
• Diamond: degree of interest model, can be li d t t l
Mapping
Navigation applied to any tool
• Search view in BioPortal
VisualizationService
• FlexViz (visualization in BioPortal)
Summary/Future
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
N i ti
DIaMOND—Degree of Interest Modeling for Ontology Navigation and Development
Mapping
Navigation
Motivation:Navigating ontologies can be tedious
VisualizationService
Navigating ontologies can be tedious…
Users often don’t know where to start when navigating an unfamiliar ontology
Summary/Future
http://www.thechiselgroup.org/diamond
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
DIaMOND -- Approach
N i ti
• Applies principles of attention-reactive interfaces
– Mechanism to calculate user’s degree of interest
Mapping
Navigation (DOI)
– Dynamic display of information using the DOI
VisualizationService
• Goals
– Draw user’s attention to interesting elements
Summary/Future
– Reduce navigation overhead
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
Highlighting and Filtering in the Class Browser (integration with Protégé)
N i ti
Mapping
Navigation
VisualizationService
Summary/Future
S d d Hi hli h i Hi hli h i
the CHISEL group, University of Victoria
Standard Highlighting Highlighting & Filtering
NCBO Presentation Feb 2010
Prototype search UI -- Demo
N i ti
Mapping
Navigation
VisualizationService
Summary/Future
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
Search UI features
N i ti
• Searches across all ontologies, or optionally can filter by one or more ontologies
• Searches are saved tobe run again
Mapping
Navigation • Searches are saved tobe run again
• Shows the most frequent search queries as well as most recent search queries
VisualizationService
• Search results are sortable, filterable, and now have the option of using Degree of Interest data highlight the results
Summary/Future
g gand/or filter the results
• Ontologies list also has the Degree Of Interest highlighting and filtering optionsInterest highlighting and filtering options
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
Diamond applied to Search Vie s
N i ti
Diamond applied to Search Views
Mapping
Navigation
VisualizationService
Summary/Future
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
Discussion on Search
N i ti
• Is this degree of interest concept useful in the search window?
Mapping
Navigation
VisualizationService
Summary/Future
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
FlexViz -- Demo
N i ti
Mapping
Navigation
VisualizationService
Summary/Future
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
Recent updates
N i ti
• Ontology metrics window
• Ontology tree synchronization with graphview
Mapping
Navigation view
• Export graph as an image or an xml file, can be emailed as an attachment
VisualizationService
• New layouts - ForceDirectedLayout, SpringLayout, and IndentedTreeLayout
• FlexViz widget (e g embed within another Summary/
Future
• FlexViz widget (e.g. embed within another website)
• Many other small but important usability hchanges
• What next? Tell us ☺• What next? Tell us ☺
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
N i ti
Mapping
Navigation
VisualizationService
MAPPING
Summary/Future
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
CogZ
N i ti
CogZ
Cognitive Support and Visualization for
Mapping
Navigationg ppHuman-Guided Mapping Systems
VisualizationService
Selectontologies
Alignment algorithm
Candidatemappings
Summary/Future
Verified mappings
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
Ontology alignment
N i ti
gy g
• Very difficult cognitive task
Mapping
Navigation• The user must:
– Make decisions about mapping candidates
S l t i th t i dVisualization
Service
– Supply custom mappings that were missed
– Understand the domains and structure of both ontologies
Summary/Future
– Remember decisions that were made
• Cognitive support framework informed by user studies a survey and an observational studystudies, a survey and an observational study
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
N i ti
Mapping
Navigation
VisualizationService
Summary/Future
the CHISEL group, University of Victoria
Working with mappings on the web
N i ti
g pp g• Current view of mappings on BioPortal
Mapping
Navigation
VisualizationService
Summary/Future
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
Mapping Explorer (1) - Demo
N i ti
Overview of ontologies and their mappings:
Mapping
Navigation
VisualizationService
Summary/Future
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
Mapping Explorer (2)
N i ti
Shows 1-1 mappings:
Mapping
Navigation
VisualizationService
Summary/Future
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
Web based mapping views –
N i ti
pp gongoing questions…
Mapping
Navigation • Do we want to be able to edit mappings on the web?
• How else should we visualize the
VisualizationService
How else should we visualize the mappings? How to select the ontologies for an overview?
Are neighbourhood views desired?Summary/
Future
• Are neighbourhood views desired?
• What other features of CogZ make sense to bring to the web?
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
N i ti
Mapping
Navigation
VISUALIZATION AS A Visualization
ServiceSERVICE
Summary/Future
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
N i ti
Visualization as a Service:Project Goals
Mapping
Navigation Project Goals
• Enable the flexible visual exploration and analysis of biomedical ontologies and data
VisualizationService
analysis of biomedical ontologies and data
• Support collaboration in visual exploration and analysis of biomedical ontologies and
Summary/Future
data
• Enable presentation of analysis artifacts on the webthe web
Visual analytics over the web…
N i ti
• For example, IBM ManyEyes… using it for visualizing clinical trial data
Mapping
Navigation
VisualizationService
Summary/Future
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
Our Approach: Bio-Mixer
N i ti
Biomedical Information & Ontology –Mashup & Integrated eXploration EnviRonment
Mapping
Navigation
VisualizationService
Summary/Future
Bio-Mixer Development
N i ti
• Jan - May 2009
Explored different technologies (IBM Lotus Mashups Ruby on Rails dojo toolkit GWT)
Mapping
Navigation Mashups, Ruby on Rails, dojo toolkit, GWT)
• May 2009 – present
Implementation of mashup environment in
VisualizationService
p pGWT
Summary/Future
BioMixer in action (1)
N i ti
Mapping
Navigation
VisualizationService
Summary/Future
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
BioMixer in action (2)
N i ti
Mapping
Navigation
VisualizationService
Summary/Future
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
BioMixer Demo
N i ti
Current features:
• Multiple views
M lti l t l i
Mapping
Navigation • Multiple ontologies
• NCBO Search
• Explore concept mappingsVisualization
Service
• Explore concept mappings
• Creating sets
• HighlightingSummary/
Future
g g g
• Previews and highlighting
• Undo redo
• Store workspaces
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
N i ti BioMixer – Proposed Features
Mapping
Navigation BioMixer – Proposed Features
VisualizationService
Summary/Future
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
External resources (mock-up)
N i ti
Mapping
Navigation
VisualizationService
Summary/Future
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
Map, timeline and list views
N i ti
Mapping
Navigation
VisualizationService
Summary/Future
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
Export widget #1 (mock-up)
N i ti
Mapping
Navigation
VisualizationService
Summary/Future
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
Export widget #2 (mock-up)
N i ti
Mapping
Navigation
VisualizationService
Summary/Future
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
Share workspace (mock-up)
N i ti
Mapping
Navigation
VisualizationService
Summary/Future
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
Note taking (mock up)
N i ti
Note taking (mock up)
Mapping
Navigation
VisualizationService
Summary/Future
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
BioMixer -- Roadmap
N i ti
• 2010 – Implementing outlined functionality
2011
Mapping
Navigation • 2011– Exploring further improvements and
opportunities
VisualizationService • Need help developing use cases and trying
out our ideas (DBPs?)Summary/
Future
out our ideas (DBPs?)
• Email: [email protected]
NCBO Presentation Feb 2010 the CHISEL group, University of Victoria
Summary
N i ti
• Dealing with information overload and providing views that are useful (FlexVis and BioPortal Search, Diamond)
Mapping
Navigation, )
• CogZ: Cognitive support for ontology alignment and for visualizing mappings in
VisualizationService
alignment and for visualizing mappings in BioPortal (moving towards the web –Mapping Explorer)
Summary/Future • Visualization as a Service: BioMixer
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
Future research directions and themes
N i ti
• Web based visualizations for a diverse and evolving user base and task set– Customizable and flexible views
Mapping
Navigation Customizable and flexible views
– Visualization as a service (mashups)
VisualizationService
• Cognitive support rather than visualization– Ontologies, annotations and mappings
– SearchSummary/
Future
– Search
– Concept comparison (local, global and historical information)
– Meta-analyses
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
Future research directions and themes cont
N i ti
cont.
• Collaborative aspectsH mans and soft a e agents
Mapping
Navigation – Humans and software agents
– Ontologies and visualizations as “boundary objects”
VisualizationService
– A collaborative space for ontology exploration?
Summary/Future Boundary object refers to an object that serves as an interface
between different communities of practice. Boundary objects are shared by several different communities but viewed or used differently by each of them, e.g. Classification systems. (Bowker & Star, 2000).
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010
N i ti
Acknowledgements:
Chris Callendar Lars Grammel Tricia
Mapping
NavigationChris Callendar, Lars Grammel, Tricia d’Entremont, Sean Falconer andThe Chisel Group, UVic
VisualizationService
p,
BioPortal team!
Summary/Future
the CHISEL group, University of Victoria
References and websitesReference:
N i ti
• Bowker, G. & Star, SL. (2000). Sorting Things Out: Classification and its Consequences. Cambridge, MA: MIT Press.
Mapping
Navigation
Websites:– Diamond: http://thechiselgroup.org/diamond
VisualizationService
– FlexViz: http://www.thechiselgroup.org/flexviz
– CogZ website: http://www.thechiselgroup.org/cogz
Summary/Future
the CHISEL group, University of VictoriaNCBO Presentation Feb 2010