Building Better Linked Data & Ontology Visualization Tools

poster / demo / art installation
Authorship
  1. 1. John Edward Simpson

    University of Alberta

  2. 2. Susan Brown

    University of Alberta, University of Guelph

  3. 3. Jana Smith Elford

    University of Alberta

  4. 4. Shawn Murphy

    Semandra

  5. 5. Michael Brundin

    University of Alberta

  6. 6. Robert Warren

    Carleton University, University of Guelph

Work text
This plain text was ingested for the purpose of full-text search, not to preserve original formatting or readability. For the most complete copy, refer to the original conference program.


Building Better Linked Data & Ontology Visualization Tools

Simpson
John

University of Alberta, Canada
john.simpson@ualberta.ca

Brown
Susan

University of Alberta, Canada; University of Guelph, Canada
sibrown@ualberta.ca

Smith Elford
Jana

University of Alberta, Canada
smithelf@ualberta.ca

Murphy
Shawn

Semandra, Canada
shawn@semandra.com

Brundin
Michael

University of Alberta, Canada
brundin@ualberta.ca

Warren
Robert

Carleton University; University of Guelph, Canada
rwarren@math.carleton.ca

2014-12-19T13:50:00Z

Paul Arthur, University of Western Sidney

Locked Bag 1797
Penrith NSW 2751
Australia
Paul Arthur

Converted from a Word document

DHConvalidator

Paper

Long Paper

Visualization
Linked Data
Semantic Web
Ontologies
Tools

interface and user experience design
data modeling and architecture including hypothesis-driven modeling
ontologies
software design and development
knowledge representation
internet / world wide web
visualisation
semantic web
networks
relationships
graphs
data mining / text mining
English

In 2012 Google indexed an estimated 46 billion web pages (staticbrain, 2014). Although the Web of linked data was only 3/10,000s this size in the same period (Simpson and Brown, 2014), 15.9 million pages is not an insignificant number (Cheng et al., 2013). Furthermore, as an emerging and burgeoning technological field, we can be certain that these numbers have grown significantly since then. With such a vast amount of data in these two Webs, the increasingly pressing concern is how to understand what is contained within them, particularly when it comes to seeing relationships within the content of each. This remains a problem even with linked data and, when warranted, the ontologies that connect such data, even though such data was built to make relationships explicit and available for exploration. This is a problem that others have articulated as well. For instance, Loskyll et al. ask, ‘How can one represent huge collections of knowledge (e.g. ontologies with over 10 million concepts) as browsable trees in a scalable manner and with a clear user interface?’ (2009, 385). While part of the solution would include appropriately curating the original data, this is not feasible with large datasets, and thus a solution must be borne by improved visualization tools and techniques. While there is a clear interest in using visualizations to navigate this information, there is no generally agreed-upon method to aid in this task. Should we render information that would otherwise need to be inferred ‘actually explicitly visible’ (Howse et al., 2011, 259), provide ontologists with an ‘effective solution’ for understanding ‘relations between existing concepts’ (Kocbek et al., 2013, 34), or any number of other purposes? Balancing these concerns remains a challenge despite the fact that visualizations have played an important role in assisting the retrieval and dissemination of both qualitative and quantitative information for centuries (Tufte, 2006; 2001). In this paper, we ask,
What features should a Semantic Web visualization tool have to maximize the discovery of new knowledge?

This paper answers this question in two stages: it provides a review and evaluation of 30 existing Semantic Web–related visualization tools, and it reports on the production of a completed network visualization tool that is now entering the user testing phase.

Review of Linked Data and Ontology Visualization Tools

Before reviewing the features of the network visualization tool we have produced, we will summarize the results of a review of 30 existing tools or techniques that target visualizations of either linked data or ontologies. While it is the case that surveys of visualization tools for linked data and ontologies have been carried out before,
1 since 2007 there have been none that we know of and none conducted on this scale. The list of tools or techniques that are included in our review is displayed in Table 1.

CropCircles
(Wang and Parsia, 2006)

Cytoscape http://www.cytoscape.org/

D3 (Data-Driven Documents)
http://d3js.org/
Gephi
http://gephi.org/

Google Visualization API with RDF

http://data-gov.tw.rpi.edu/wiki/How_to_use_Google_Visualization_API

GraphViz http://www.graphviz.org

HyperTree
(Bingham and Sudarsanam, 2000)
http://kinase.com/tools/HyperTree.html
InfoVis ToolKit
http://philogb.github.com/jit/

IsaViz http://www.w3.org/2001/11/IsaViz/

Jambalaya (Storey et al., 2001)

KC-Viz (NeOn Toolkit Plug-in)

(Motta et al., 2011) http://neon-toolkit.org/wiki/KC-Viz

Knoocks
(Kriglstein and Wallner, 2010)
http://enomisk.net/knoocks/
LodLive
http://en.lodlive.it/
NeOn Toolkit
http://neon-toolkit.org/wiki/Main_Page
Networkx
http://networkx.github.io/

OntoViz http://protegewiki.stanford.edu/wiki/OntoViz

Prefuse
http://prefuse.org/
ProcessingJS
http://processingjs.org/

Protégé VOWL Plugin (Lohmann et al., 2014
)

http://protege.stanford.edu/

Protovis http://mbostock.github.com/protovis/

RDF Gravity http://semweb.salzburgresearch.at/apps/rdf-gravity/

RDF2SVG (Rhizomik) http://rhizomik.net/html/redefer/rdf2svg-form/

Redland
http://librdf.org/

SIMILE Exhibit / Exhibit 3.0 http://simile-widgets.org/exhibit/

Sp

aceTree

(Plaisant et al., 2002)
http://www.cs.umd.edu/hcil/spacetree/

Spicy Nodes http://www.spicynodes.org/

Tableau Public http://www.tableausoftware.com/public

Tom Sawyer Software http://www.tomsawyer.com/home/index.php

TopBraid Composer
http://www.topquadrant.com/product/TB_Composer.html

Visual Browser http://nlp.fi.muni.cz/projekty/visualbrowser/

Visual DataWeb (RelFinder, SemLens, gFacet, and tFacet) http://www.visualdataweb.org/tools.php

Voyage RSS Reader http://rssvoyage.com/

Welkin http://simile.mit.edu/welkin/

Wiki Map Project http://ickn.org/wikimaps/

Yago
http://www.mpi-inf.mpg.de/yago-naga/yago/index.html

Table 1. Linked data and ontology visualization tools.
A New Visualization Tool
In 2014, Lohman et al. pointed out, ‘While several visualizations for ontologies have been developed in the last couple of years, they either focus on specific ontology aspects or are hard to read for non-expert users. The silver bullet would be an ontology visualization that is equally comprehensive and comprehensible. It must be printable but also provide intuitive ways to interactively explore ontologies’ (395). While the focus of this comment is clearly on ontologies, the same is true of visualizations for linked data in general. This is just one set of criteria that a so-called silver-bullet visualization tool ostensibly should have. Others include key concept extraction, a rich set of navigation and visualization mechanisms, flexible zooming into and hiding of specific parts of an ontology, history browsing, saving and loading of customized ontology views, essential interface customization support, such as graphical zooming, font manipulation, tree layout customization, clear representations of hierarchy and predicates, and the availability of multiple geometrical views (Motta et al., 2011; Sivakumar and Arivoli, 2011). Clearly, there are a lot of expectations to be met.
In constructing a new visualization tool for ontologies and linked data, our primary goal was a general one: build an interactive visualization tool that can be used by non-expert users to explore linked data. Of course, such general goals are often riddled with complexities when put into practice, and that was certainly the case here as we worked to address many of the criteria felt to be important by other developers (see above) as well as within our own team. The result has been the tool illustrated in Figure 1, which we are tentatively referring to as HuVis (short for Humanities Visualizer). As the figure makes clear, the interface of the tool is broken out into three areas: a central stage; a tabbed command construction history, documentation, and configuration window on the right; and a text-viewing area on the left that displays text to which the triples are linked.

Figure 1. The HuVis tool in action.
In the center of the display are all the entities of the dataset arranged in a circle around a central visualization stage. Entities, represented as nodes, are colour-coded by type and may be dragged onto the stage or reshelved in the ring by dragging with the mouse. When dragged to the stage, all the nodes immediately connected within the pre-loaded linked dataset to the added entity are also added. Nodes may be removed from consideration by dragging them to a discard area, here shown by the small circle of blue dots in the lower right of the figure. To aid users with navigation, the default display of labels is limited to those attached to nodes that are either in the center stage area or those within the range of the mouse pointer. A circular area around the mouse pointer also acts as a magnifying glass, making it easy to differentiate entities even if they are crowded into the display area.
The command panel in the upper right of the display is a powerful tool for controlling the content of the visualization. With just a few clicks, users may execute commands to display or hide groupings of nodes from the stage area and control the display of those entities. Such selections may be made in conjunction with direct selections of elements in the stage area or outer ring, based on entity type, or based on the predicates by which entities are connected. Other features, such as general instructions for the tool (the Help function) and the controls for the layout of the stage area (Settings), are available in the same window through a tab interface.
In the top left of the window is the ‘snippet display’. This area shows portions of the text from which the links in the center display area have been drawn. Snippets are revealed by clicking on a link between the two nodes. These snippets are important so that scholars may examine the criteria by which the connections that they are seeing are justified.
Conclusions
Our paper will report on the results of the user testing conducted in early 2015. We will share our insights, as well as a set of recommendations for ontology and linked-data visualization based on the results of this study.
Note
1. The review by Katifori et al. (2007) in particular has been highly influential in terms of ontology visualizations.

Bibliography

Bingham, J. and Sudarsanam, S. (2000). Visualizing Large Hierarchical Clusters in Hyperbolic Space.
Bioinformatics,
16(7): 660–61, http://bioinformatics.oxfordjournals.org/content/16/7/660.full.pdf.

Cheng, G., Liu, M. and Qu, Y. (2013). NJVR: The NanJing Vocabulary Repository. In
Semantic Web and Web Science. Springer, pp. 265–72, http://link.springer.com/chapter/10.1007/978-1-4614-6880-6_23.

Howse, J., Stapleton, G., Taylor, K. and Chapman, P. (2011). Visualizing Ontologies: A Case Study. In Aroyo, L., Welty, C., Alani, H., Taylor, J., Bernstein, A., Kagal, L., Noy, N. and Blomqvist, E. (eds),
The Semantic Web. ISWC 2011. Berlin: Springer, pp. 257–72, http://link.springer.com/chapter/10.1007/978-3-642-25073-6_17.

Katifori, A., Halatsis, C., Lepouras, G., Vassilakis, C. and Giannopoulou, E. (2007). Ontology Visualization Methods: A Survey.
ACM Computing Surveys,
39(4): 10-es, doi:10.1145/1287620.1287621.

Kocbek, S., Kim, J., Perret, J. and Whetzel, P. L. (2013). Visualizing Ontology Mappings to Help Ontology Engineers Identify Relevant Ontologies for Their Reuse. In
ICBO, pp. 34–39. http://bionlp.dbcls.jp/redmine/attachments/download/145/kocbek_icbo%20camera.pdf.

Kriglstein, S. and Wallner, G. (2010). Knoocks: A Visualization Approach for OWL Lite Ontologies.
CISIS 2010: 4th International Conference on Complex, Intelligent and Software Intensive Systems, pp. 950–55, doi:10.1109/CISIS.2010.55.

Lohmann, S., Negru, S. and Bold, D. (2014). The ProtégéVOWL Plugin: Ontology Visualization for Everyone. In
The Semantic Web. ESWC 2014 Satellite Events. New York: Springer, pp. 395–400, http://2014.eswc-conferences.org/sites/default/files/eswc2014pd_submission_19.pdf.

Loskyll, M., Heckmann, D. and Glahn, C. (2009). Visualization of Spatial Knowledge with Ontology Trees and Adaptable Search Result Grids in the Era of Web3. 0. In Tochtermann, K. and Maurer, H (eds), Know’09,
9th International Conference on Knowledge Management and Knowledge Technologies, Graz, Austria, pp. 385–90, http://dspace.learningnetworks.org/handle/1820/2060.

Motta, E., Mulholland, P., Peroni, S., d’ Aquin, M., Gomez-Perez, J. M., Mendez, V. and Zablith, F. (2011). A Novel Approach to Visualizing and Navigating Ontologies.
The Semantic Web.
ISWC 2011. Springer, pp. 470–86, http://link.springer.com/chapter/10.1007/978-3-642-25073-6_30.

Plaisant, C., Grosjean, J. and Bederson, B. B. (2002). SpaceTree: Supporting Exploration in Large Node Link Tree, Design Evolution and Empirical Evaluation.
INFOVIS 2002: IEEE Symposium on Information Visualization, pp. 57–64, doi:10.1109/INFVIS.2002.1173148, ftp://ftp.cs.umd.edu/pub/hcil/Reports-Abstracts-Bibliography/2002-05html/2002-05.pdf.

Simpson, J. and Brown, S. (2014). Inference and Linking on the Humanist’s Semantic Web.
INKE, Building Partnerships to Transform Scholarly Publishing. Whistler, British Columbia.

Sivakumar, R. and Arivoli, P. V. (2011). Ontology Visualization Protégé Tools: A Review.
International Journal of Advanced Information Technology,
1(4), https://idc-online.com/technical_references/pdfs/information_technology/ONTOLOGY%20VISUALIZATION.pdf.

Staticbrain. (2014). http://www.statisticbrain.com/total-number-of-pages-indexed-by-google/ (accessed 1 March 2015).

Storey, M., Musen, M., Silva, J., Best, C., Ernst, N., Ferguson, R. and Noy, N. (2001). Interactive Visualization to Enhance Ontology Authoring and Knowledge Acquisition in Protégé. In
Protégé: Workshop on Interactive Tools for Knowledge Capture (K-CAP-2001), http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.22.8402.

Tufte, E. R. (2001).
The Visual Display of Quantitative Information. 2nd ed. Graphics Press, Cheshire, CT.

Tufte, E. R. (2006).
Beautiful Evidence. Graphics Press, Cheshire, CT.

Wang, T. D. and Parsia, B. (2006). CropCircles: Topology Sensitive Visualization of OWL Class Hierarchies. In
Proceedings of the 5th International Conference on Semantic Web, pp. 695–708.

If this content appears in violation of your intellectual property rights, or you see errors or omissions, please reach out to Scott B. Weingart to discuss removing or amending the materials.