Visualizing Populated Ontologies with OntoTrix

Visualizing Populated Ontologies with OntoTrix

Benjamin Bach, Emmanuel Pietriga, Ilaria Liccardi
Copyright: © 2013 |Pages: 24
DOI: 10.4018/ijswis.2013100102
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Research on visualizing Semantic Web data has yielded many tools that rely on information visualization techniques to better support the user in understanding and editing these data. Most tools structure the visualization according to the concept definitions and interrelations that constitute the ontology’s vocabulary. Instances are often treated as somewhat peripheral information, when considered at all. These instances, that populate ontologies, represent an essential part of any knowledge base. Understanding instance-level data might be easier for users because of their higher concreteness, but instances will often be orders of magnitude more numerous than the concept definitions that give them machine-processable meaning. As such, the visualization of instance-level data poses different but real challenges. The authors present a visualization technique designed to enable users to visualize large instance sets and the relations that connect them. This visualization uses both node-link and adjacency matrix representations of graphs to visualize different parts of the data depending on their semantic and local structural properties. The technique was originally devised for simple social network visualization. The authors extend it to handle the richer and more complex graph structures of populated ontologies, exploiting ontological knowledge to drive the layout of, and navigation in, the representation embedded in a smooth zoomable environment.
Article Preview
Top

1. Introduction

The goal of the Semantic Web is to enable machines to more easily exchange, merge and reuse datasets by creating a Web of data where the data has clearly-defined, machine-processable semantics (Shadbolt, Berners-Lee, & Hall, 2006). The languages of the Semantic Web are designed to facilitate machine interpretability of information and do not define a visual presentation model since human readability is not among their primary goals. However, these data are, at least partially, created and manipulated by people: domain experts who do not necessarily have advanced skills in computer science but still have to understand the data; software developers that write programs to query and manipulate the data. Downward in the data processing pipeline, end-users eventually make use of the data, or a subset of it, presented to them in some form or another (Dix et al., 2010). In any of the above cases, the data have to be displayed in a human-friendly way, that raw textual serializations do not allow, requiring solutions for data restructuring and transformation. Targets of these transformations can be documents such as HTML pages, interactive graphical components such as maps and bar charts, or advanced information visualization components such as those developed for graph visualization (Herman, Melancon, & Marshall, 2000).

As Semantic Web technologies are slowly but steadily gaining adoption, more and more datasets are made available in the form of populated ontologies, many of which contain millions of triples. Significant research and development effort has been dedicated to the design of visualization tools for Semantic Web data (Katifori, Halatsis, Lepouras, Vassilakis, & Giannopoulou, 2007), ranging from visualization plugins for integrated development environments such as Protégé (Knublauch, Fergerson, Noy, & Musen, 2004) to more exotic, virtual-reality based visualizations that run in immersive environments (Halpin, Zielinski, Brady, & Kelly, 2008). By making use of the richer capabilities of graphical representations, as opposed to textual representations such as N3 or RDF/XML, and by abstracting from the complex syntactic details of the latter and explicitly representing relations, visual tools aim at providing better cognitive support to users (Ernst, Storey, & Allen, 2005), from knowledge engineers to domain-expert end-users. They provide them with interactive representations of the data based upon state-of-the art information visualization techniques, better supporting tasks such as ontology understanding, discovery, search (Ernst et al., 2005), comparison and mapping (Lanzenberger & Sampson, 2006; Falconer & Storey, 2007).

Most tools structure the visualization according to the data model, i.e., to the concept definitions and interrelations that constitute the ontology's vocabulary (the TBox in Description Logics). While many tools do support the visualization of instance (ABox) data, instances are often treated as somewhat peripheral information. The visualization is mainly structured according to the TBox, instances that constitute the ABox being treated as leaf nodes in this tree or graph structure. Several exceptions to this general observation exist, but either give a limited view of the ABox (Fluit, van Harmelen, & Sabou, 2003; Tu et al., 2005; Lohmann, Heim, Stegemann, & Ziegler, 2010; Motta et al., 2011) or use conventional node-link diagram representations that hardly scale beyond a few hundred nodes at best (Noppens & Liebig, 2006; Kriglstein & Wallner, 2010).

Yet, instances, that populate ontologies, represent an essential part of the overall knowledge base. Understanding instance-level data might be easier for users because of their lower level of abstraction compared to the definition of concepts based on OWL constructs, but instances will often be orders of magnitude more numerous than the definitions that give them machine-processable meaning (see, e.g., many of the datasets currently part of the Linking Open Data graph1). As such, the visualization of instance-level data poses different but real challenges that remain to be addressed.

Complete Article List

Search this Journal:
Reset
Volume 20: 1 Issue (2024)
Volume 19: 1 Issue (2023)
Volume 18: 4 Issues (2022): 2 Released, 2 Forthcoming
Volume 17: 4 Issues (2021)
Volume 16: 4 Issues (2020)
Volume 15: 4 Issues (2019)
Volume 14: 4 Issues (2018)
Volume 13: 4 Issues (2017)
Volume 12: 4 Issues (2016)
Volume 11: 4 Issues (2015)
Volume 10: 4 Issues (2014)
Volume 9: 4 Issues (2013)
Volume 8: 4 Issues (2012)
Volume 7: 4 Issues (2011)
Volume 6: 4 Issues (2010)
Volume 5: 4 Issues (2009)
Volume 4: 4 Issues (2008)
Volume 3: 4 Issues (2007)
Volume 2: 4 Issues (2006)
Volume 1: 4 Issues (2005)
View Complete Journal Contents Listing