StarLion: Auto-configurable Layouts for Exploring - FORTH-ICS

StarLion: Auto-configurable
Layouts for
Exploring Ontologies
Stamatis Zampetakis, Yannis Tzitzikas,
Asterios Leonidis, and Dimitris Kotzinos
Institute of Computer Science, FORTH-ICS, Greece, and
Computer Science Department, University of Crete, Greece
Outline
Motivation
 StarLion

Exploration Method
Layout Algorithm
Ontology Dependencies

Conclusion
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
2
Motivation

It is difficult to understand a big RDFS
ontology, even if it is visualized
(here as a labeled directed graph)
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
3
 Exploration through Star Views

We propose exploring gradually the ontology
through StarViews
the user selects one class c as a focal point. Class c along with all
related classes in distance (radius) k from c are visualized
creating Star-like graphs
StarView on class Actor with radius 1
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
4
Exploration through Star Graphs
Example
Cidoc CRM Ontology
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
5
Exploration through Star Graphs
Example (cont)
StarView on E39 Actor with Radius = 1
Click on E30 Right
StarView On Class Actor with Radius 1
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
6
Exploration through Star Graphs
Example (cont)
StarView on E30 Right with Radius = 1
StarView on Class Right with radius 1
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
7
Exploration through Star Graphs
Example (cont): Increasing
the Radius
StarView on E30 Right with Radius = 2
StarView on Class Right with radius 2
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
8
Exploration through Star Graphs
Example : Data Visualization

StarViews can also be used for data exploration
data usually come in big volumes which cannot be
visualized altogether
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
9
How to layout these graphs?
Observations and Requirements
 Every graph has different features:
Different number of nodes, edges, isA (subclasssuperclass) relations

The layout algorithm that will be used, must be
configurable for adapting to every occasion
Our approach
 Adopt a force-directed placement algorithm
(FDPA) and focus on the configuration of its
parameters
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
10
A force-directed placement
algorithm for RDFS
We view an RDF schema as a mechanical system
worksAt
Person
subClassOf
Manager
company
Person
company
subClassOf
Secretary
Manager
Magnet
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
Secretary
Magnetic
Field
Electrical
Repulsion
11
A force-directed placement algorithm for RDFS >
Configuration

FDPA has three parameters that affect the produced
layout
Km – magnetic field strength
Ke – repulsion strength
L – spring length
 Our approach
• A toolbar for relative configuration
• A “Magic button”
• quality metrics and automatic configuration
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
12
Configuring the Parameters
Toolbar for Relative Configuration
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
13
Configuring the Parameters
The “Magic Button”

It measures the
quality of the layout
based on two metrics
Verticality of
specialization
hierarchies and
Layout area

Then it re-adjusts the
configuration
parameters for
improving the layout
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
14
Configuring the Parameters
The “Magic Button”> Example

The layout with a simple application of the FDPA without any configuration
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
15
Configuring the Parameters
The “Magic Button”> Example

After 1 application of the FDPA with automatic configuration
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
16
Configuring the Parameters
The “Magic Button”> Example

After 2 applications of the FDPA with automatic configuration
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
17
Visualization of Ontology
Dependencies
Ontologies usually extend other ontologies
In most cases visualizing parts of the related
ontologies is crucial for the understanding of the
main ontology
 Our Approach


We support three options for the visualization of an
ontology’s dependencies
Direct Dependencies: Main ontology + Only the directly
connected elements from the other related ontologies
Transitive Dependencies: Main ontology + Directly
connected elements from the other related ontologies
along with their superclasses
Full Dependencies: Visualize all related ontologies entirely
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
18
Visualization of Dependent
Namespaces> Example
Cidoc CRM
Ontology
Extends
Cidoc CRM
Digital Ontology
Example:
Cidoc CRM Ditital Ontology extends
Cidoc CRM Ontology adding six new classes and a
few properties
By visualizing Cidoc CRM Digital Ontology
alone we get:
By visualizing Cidoc CRM Digital
Ontology taking into account its
dependency we get.
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
19
Conclusion

In comparison with related works and systems:
Most of them do not support variable radius in
StarView
None of them uses a FDPA that takes into account
the subClassOf hierarchies
Most of them do not allow configuring the FDPA
parameters
They do not support auto-configuration of the FDPA
parameters
They do not exploit dependencies between
ontologies in the visualization
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
20
THANKS FOR YOUR
ATTENTION
ESWC'10 StarLion:Auto-configurable Layouts for Exploring Ontologies
21