Visual Browser

About the application

Visual Browser is a Java application that can visualize the data in RDF scheme. The main principle of the visualization is that:

Visual Browser uses the Jena framework to obtain the data, since the RDF scheme can be saved in different forms (a single XML file or a relational database).

The visualization engine is derived from TouchGraph LLC.

The graph is animated to create an impression of fixed points (nodes) and elastic connections (edges). The main advantage of this method is that one node can be connected to a large number of other nodes without solving the problem of nodes obscuring their neighbours.

The user interface allows the user to expand and hide nodes, switch the view of edges and display hints. At any moment only a small part of the network is focused. Therefore the risk of getting the user “lost in hyperspace” is minimized.

Animated expansions let the user know the actual changes in the graph. This feature lets the user know what happens while changing from one view to another.

Two-level visualization

Visual Browser has two levels of visualization: the data and the so-called perspective of view. While the RDF scheme is very general, the perspective is bound to the particular data. It is a simple XML file, which contains information about how to display different nodes, edges and hints.

Examples of visualization

EuroWordNet visualization

EuroWordNet has two kinds of objects: synsets and literals. There are about 20 types of relations between synsets and a relation between a word and a synset.

Different perspectives allow to look EuroWordNet data from different points: either as a thesaurus, or as a dictionary

Visualization of WordNet data can show many relations between concepts and   words in one snapshot

Visualization of WordNet data can show many relations between concepts and words in one snapshot

EuroWordNet as a dictionary. The clue is   generated automatically depending on the perspective

EuroWordNet as a dictionary. The clue is generated automatically depending on the perspective

You can try WordNet visualization in Visual Browser Mini (a Java applet).

In   complex data, at least some patterns can be observed. This is a visualization   of the word play, some of its meanings and some related concepts.

In complex data, at least some petterns can be observed. This is a visualization of the word play, some of its meanings and some related concepts.

Library catalogue visualization

In the library catalogue, there are objects like author, article, journal, keyword etc. Relations among all these objects are very natural.

Example of library catalogue   visualization with appearance of the hint

Example of library catalogue visualization with the hint

Another example of the library catalogue: nodes representing authors have   different color (orange), while articles are represented with blue points.   Keywords are gray.

Another example of the library catalogue: nodes representing authors have different color (orange), while articles are represented with blue points. Keywords are gray. The library visualization connects similar topics through authorship and mostly through the keywords.

Java source code visualization

Visualization of the source code

Programs for analysing compiled Java code help to retrieve many information from a compiled bytecode – packages, classes, methods, variables and the dependencies. Dependency finder is one of such tools. It can output the dependency graph. With a simple XSL transformation, a RDF from the dependency graph can be created. With the appropriate RDF and the perspective http://nlp.fi.muni.cz/projekty/visualbrowser/dependencies.xml one can browse dependency graph of an arbitrary Java program.

Run Visual Browser

Installation

You can download the whole package. After unzipping, run java -jar visual.jar.

Usage and sample data

You can to load the data – from a file, an URL or a database. Supported databases are MySQL and Postgre SQL. The database scheme must respect the Jena scheme. A small example data is on http://nlp.fi.muni.cz/projekty/visualbrowser/library.rdf (data from the library catalogue).

To load a perspective, click either on Open Perspective or Open Perspective from URL. The perspective appropriate to the library data can be found on http://nlp.fi.muni.cz/projekty/visualbrowser/library.xml.

Java Applet

You can try Visual Browser Mini as a Java Applet. This means, you do not have to install it, it runs directly in the window of your web browser.

EuroWordNet

A small snippet of czech and english EuroWordNet can be opened from http://nlp.fi.muni.cz/projekty/visualbrowser/ewn.rdf. There are 2 perspectives: english thesaurus at http://nlp.fi.muni.cz/projekty/visualbrowser/thesaurus.xml and czech-english dictionary at http://nlp.fi.muni.cz/projekty/visualbrowser/dictionary.xml. The data is very small, there are words like man, woman, girl, lady etc. English words are in the namespace http://nlp.fi.muni.cz/wn/en, while czech words are in the namespace http://nlp.fi.muni.cz/wn/cz.

Citeseer

Citeseer is a well-known database of bibliographical information. A small part of citeseer data is available from http://nlp.fi.muni.cz/projekty/visualbrowser/citeseer.rdf. The appropriate perspective is available from http://nlp.fi.muni.cz/projekty/visualbrowser/citeseer.xml. Concepts (articles and authors) are connected by (co-)authorship and by citation. We assume that one author has a small range of themes he writes about and we assume that articles cited in another article are valuable in that theme.

Publications

Changelog

Acknowledgement

This software was developed within projects LC536 and 2C06009. Masaryk University is its owner. By downloading and using this software you agree with GNU GPL Licence version 2.

Licensing and Sources

The software is provided under the terms and conditions of the NLP Centre Web Services Licence. You can download source codes as well. Please contact Zuzana Neverilova (xpopelk at fi dot muni dot cz) to get the password.

Valid XHTML 1.0!