Visualizing Ontologies and Ontology Mappings May 17 th, 2012 (NIH/NCI Nano Working Group) Margaret-Anne Storey, Bo Fu, Lars Grammel, The CHISEL Group,

Slides:



Advertisements
Similar presentations
The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should.
Advertisements

HP Quality Center Overview.
CBio Meeting, March 2-3, 2006 CHISEL Group Dept of Computer Science University of Victoria, Canada Visualization of ontologies and data annotations.
Lecture Tagging and Search Motivation Ubiquitous Presenter (UP) is a system designed at UCSD to promote and demonstrate the concept of “active learning.”
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
© InLoox GmbH InLoox Web App product presentation The web client for project management on the Internet.
OntoBlog: Informal Knowledge Management by Semantic Blogging Aman Shakya 1, Vilas Wuwongse 2, Hideaki Takeda 1, Ikki Ohmukai 1 1 National Institute of.
Small Displays Nicole Arksey Information Visualization December 5, 2005 My new kitty, Erwin.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
1 The SF Muni Map Project Maggie Law & Kaichi Sung SIMS 2003 Masters Project.
Semantic Search Jiawei Rong Authors Semantic Search, in Proc. Of WWW Author R. Guhua (IBM) Rob McCool (Stanford University) Eric Miller.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Accelerate Business Success With CRM CRM Interoperability.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya F. Noy and Mark A. Musen.
Everyday inclusive Web design: an activity perspective CS575 MADHAVI L NIDAMARTHY.
EuroCRIS Best Practice Task Group: a concept and workplan Sergey Parinov TG leader Best Practice.
Editing Description Logic Ontologies with the Protege OWL Plugin.
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
Visualizing Ontologies and Ontology Mappings May 17 th, 2012 (NIH/NCI Nano Working Group) Margaret-Anne Storey, Bo Fu, Lars Grammel, The CHISEL Group,
DecisionEdge Solutions for Microsoft Project. DecisionEdge Who is DecisionEdge? A leading provider of business intelligence software specifically designed.
Database Design - Lecture 1
Practical RDF Chapter 1. RDF: An Introduction
EuroCRIS Best Practice Task Group: a concept and workplan Sergey Parinov TG leader Best Practice.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
Presented by Abirami Poonkundran.  Introduction  Current Work  Current Tools  Solution  Tesseract  Tesseract Usage Scenarios  Information Flow.
At A Glance VOLT is a freeware, platform independent tool set that coordinates cross-mission observation planning and scheduling among one or more space.
Visualizing Information in Global Networks in Real Time Design, Implementation, Usability Study.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Visual Analysis of Hierarchical Management Data Zhao Geng 1, Gaurav Gathania 2, Robert S.Laramee 1 and ZhenMin Peng 1 1 Visual Computing Group, Computer.
NCSU Libraries Kristin Antelman NCSU Libraries June 24, 2006.
Chapter 11 Analysis Concepts and Principles
DEPICT: DiscovEring Patterns and InteraCTions in databases A tool for testing data-intensive systems.
Jambalaya Diamond CogZ CTExplorer Summary/ Future BioPortalViz Interactive Views for Navigating Ontologies and Data at the National Center for Biomedical.
Aude Dufresne and Mohamed Rouatbi University of Montreal LICEF – CIRTA – MATI CANADA Learning Object Repositories Network (CRSNG) Ontologies, Applications.
Design Management: a Collabortive Design Solution ECMFA 2013 Montpellier, France Maged Elaasar (Presenter) Senior Software Engineer, IBM

Chapter 12: Web Usage Mining - An introduction Chapter written by Bamshad Mobasher Many slides are from a tutorial given by B. Berendt, B. Mobasher, M.
Attributed Visualization of Collaborative Workspaces Mao Lin Huang, Quang Vinh Nguyen and Tom Hintz Faculty of Information Technology University of Technology,
+ Chapter 9: Management of Business Intelligence © Sabherwal & Becerra-Fernandez.
Computer Human Interaction & Software Engineering Lab Department of Computer Science, University of Victoria Jambalaya Protégé Conference 2006 Chris Callendar.
Mik Kersten Thesis defense December 15, 2006 Focusing Knowledge Work with Task Context.
Nature Reviews/2012. Next-Generation Sequencing (NGS): Data Generation NGS will generate more broadly applicable data for various novel functional assays.
Introduction to the Semantic Web and Linked Data
-KHUSHBOO BAGHADIYA.  Introduction  System Description  iCAT in use  Evolution of the system  Evolution of modeling  Evolution of features  Evolution.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
1 Ontolog OOR-BioPortal Comparative Analysis Todd Schneider 15 October 2009.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
DANIELA KOLAROVA INSTITUTE OF INFORMATION TECHNOLOGIES, BAS Multimedia Semantics and the Semantic Web.
Collaborative Query Previews in Digital Libraries Lin Fu, Dion Goh, Schubert Foo Division of Information Studies School of Communication and Information.
Peter Brusilovsky. Index What is adaptive navigation support? History behind adaptive navigation support Adaptation technologies that provide adaptive.
1 Presentation Methodology Summary B. Golden. 2 Introduction Why use visualizations?  To facilitate user comprehension  To convey complexity and intricacy.
Supporting team communication and coordination in visual analytics Narges Mahyar University of Victoria April 2014.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Supporting Collaborative Ontology Development in Protégé International Semantic Web Conference 2008 Tania Tudorache, Natalya F. Noy, Mark A. Musen Stanford.
© SAP SE ZR Reporting Abstract This unit focuses on different reporting techniques as supported by the SAP software and SAP Business Intelligence. It is.
Empowering the Knowledge Worker End-User Software Engineering in Knowledge Management Witold Staniszkis The 17th International.
Guide for Excel Integration Fusion CRM ADFdi
Building Enterprise Applications Using Visual Studio®
The IPT user interface and data quality tools
Stanford Medical Informatics
Neil A. Ernst, Margaret-Anne Storey, Polly Allen, Mark Musen
Collaboration Spotting: Visualisation of LHCb process data
Current Issues or Challenges in Visual Analytics
Indented Tree or Graph? A Usability Study of Ontology Visualization Techniques in the Context of Class Mapping Evaluation 本体可视化技术在类型匹配评估中的可用性研究 Qingxia.
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Building Ontologies with Protégé-2000
Palestinian Central Bureau of Statistics
Presentation transcript:

Visualizing Ontologies and Ontology Mappings May 17 th, 2012 (NIH/NCI Nano Working Group) Margaret-Anne Storey, Bo Fu, Lars Grammel, The CHISEL Group, University of Victoria 1

National Center for Biomedical Ontology Goal: develop innovative technology and methods that allow scientists to record, manage, and disseminate biomedical information and knowledge in both human readable and machine-processable form. the CHISEL group, University of Victoria 2

Our goal: Provide cognitive support for ontology developers and users through visual and intelligent user interfaces Visualizing ontologies: Diamond: Degree of interest browsing Jambalaya: visualizing ontologies FlexViz (currently in BioPortal) BioMixer (coming soon) Visualizing mappings and alignment: CogZ: Cognitive support for ontology alignment Visualizing mappings (coming soon)

What is cognitive support? A form of “mental assistance” during thinking and problem solving We often provide support through automation but real complexity is left to the user Distributed cognition

DIaMOND—Degree of Interest Modeling for Ontology Navigation and Development

Motivation Navigating ontologies can be tedious… – Long scrolling lists, expanding/collapsing nodes – Large number of irrelevant elements occlude relevant information Users often don’t know where to start when navigating an unfamiliar ontology – Might appreciate “worn paths”

DIaMOND -- Approach Applies principles of attention-reactive interfaces – Mechanism to calculate user’s degree of interest (DOI) – Dynamic display of information using the DOI Goals – Draw user’s attention to interesting elements – Reduce navigation overhead

DIaMOND (Protégé plug-in) Three levels of interest – Interesting Has been interacted with such that the DOI value exceeds a threshold value – Uninteresting DOI value falls below the threshold value – Landmark: Hub concept Manually specified by user DOI value exceeds a threshold value Lightweight, easily reversible focus techniques Consistent with existing, familiar Protégé views

Highlighting and Filtering in the Class Browser: standard, highlighting, highlighting and filtering.

Diamond’s Future Work? Sharing DOI among users (many requests) Role and Task-based DOI calculations Use of instance data and annotated data to supplement DOI calculations Integrate and evaluate Diamond approach in BioPortal Develop heatmaps showing which concepts are navigated to and used

Jambalaya Visualization of ontologies to support navigation

Visualization and Jambalaya Why are visualizations important? – Ontologies can be extremely large and complex, difficult to navigate using just trees and lists – Visualizations help users understand ontologies by showing overviews and hub concepts Other visualization approaches: – OntoViz, OWLViz, TGViz, ezOWL, Ontorama, Ontobroker – IsaViz: visual RDF editor – Many graph-like visualization tools! – Indented lists, trees, landscapes, matrix, hyperbolic, 3D, treemap, zoomable, radar views etc.

Main Features in Jambalaya Classes and instances/individuals are represented by nodes in the graph Slots or properties are represented by arcs between nodes

the CHISEL group, University of Victoria

Inconsistencies “pop-out” in some views

Composite Arcs High level edges (lifted)

Different Views – Nested View (Default) – Flat views Class Tree Class & Instance Tree Domain & Range (OWL) – TreeMap View – Query View – Filmstrip – Customized views

FlexViz Some ideas from Jambalaya ported to a flash implementation and integrated with BioPortal Goals: – Reach a larger audience (web) – Promote socialization around the visualizations – Reduce task complexity (no install) – Track user behaviour (could inform Diamond-like features) – Exploratory interaction (as opposed to overviews) 21

FlexViz

Some FlexViz features Ontology tree synchronization with graph view Export graph as an image or an xml file, can be ed as an attachment Example layouts - ForceDirectedLayout, SpringLayout, and IndentedTreeLayout FlexViz widget (embed within other websites)

But! Flexviz visualizations were cumbersome to customize Integration with other sites requires programming Used Flash Flexviz

Towards Visualization as a Service Enable the flexible visual exploration and analysis of biomedical ontologies and data Support collaboration in visual exploration and analysis of biomedical ontologies and data Enable presentation of analysis artifacts on the web

Visual analytics over the web… For example, IBM ManyEyes… NCBO Presentation March 2, 2011

BioMixer An online platform for the visual exploration of multiple biomedical ontologies 27

BioMixer vs. FlexViz: Motivation 28

BioMixer Architecture/Vision 29

Web-based Collaborative Workspaces 30

Multiple Coordinated Visualizations 31

Visualization Embeds iframe src=" mixer.appspot.com/?viewId=188001" width="480" height="400">Sorry, your browser doesn't support iFrames 32

BioPortal “precanned” Embeds: 33

Visualizing BioPortal usage data

Comparing some ontology usage across countries

Summary: Bio-Mixer Contributions Exploration of multiple ontologies and their mappings in a single graph visualization Multiple coordinated ontology visualizations Web-based and team enabled visual ontology exploration workspaces Authoring of visualization embeds for inclusion in BioPortal and external web content 36

Visualizing Mappings between Terms and between Ontologies 37

CogZ Cognitive Support and Visualization for Human- Guided Mapping Systems

Ontology alignment Mapping terms from one ontology to another, preserving structural relationships Research emphasis mostly on the algorithm Select ontologies Alignment algorithm Potential mappings Verified mappings Mapping complete

Ontology alignment continued Cognitively challenging The user must: – Make decisions about mapping candidates – Supply custom mappings that were missed – Understand the domains and structure of both ontologies – Remember decisions that were made Can be made easier through cognitive support

Visualization plug-in for Prompt Prompt: framework to support ontology alignment – Added a plug-in mechanism and perspectives to Prompt to support other algorithms and visualizations – CogZ: Integrating various visualizations and filters to support the user’s decision making process

the CHISEL group, University of Victoria

CogZ on the web (prototype only)

Multiple Ontologies and Mappings 44

Mappings between Terms - Matrix 45

Mappings between Ontologies 46

Next steps Integrating the matrix and graph based mapping views in BioMixer Appreciate feedback on these views! 47

Nanoparticle ontology University of Victoria48

University of Victoria49

Mappings between NPO and other ontologies

Visualization requirements for Nanoparticle ontology? Exploration, navigation, search? Support error checking? Changes across ontology versions? Publication and syndication of changes? Distinguish between original and imported classes/ontologies (upper versus domain ontologies)? Distinguish actual from inferred relations? Mappings? Support for alignment? Scalability? Is NPO stable in terms of size? Non graph views? e.g. charts? Collaboration features? Need for embeds? 51