In relation to question (2), we must consider that
ontologies can encapsulate a large amount of
information (hundreds of thousands of classes and
relationships, for example). Moreover, this large
volume of information can be segmented into
several distinct types (classes, attributes with
different values, relationships between types and
properties). Usually, users do not want to see these
types simultaneously, due to the cognitive overload
it would arise.
For example, clicking on an X-class, relations
with classes Y and Z are displayed. These classes
could be highlighted, while other parts of the
ontology could loose focus. The highlight could be
obtained through visual attributes such as colour,
transparency, shapes and positioning. This feature
would be very useful to get an idea of organizing a
mereology (part-to-whole relationship, part-to-part
relationship). Clicking on a main class could be easy
to identify the classes that represent the parts.
The relationships properties (transitivity,
reflexivity, symmetry, if it is functional or not) are
an important structural component, because they
have impact onto the inference that can be
performed with the ontology. Likewise, the
attributes of each class (data properties) should be
considered in the visualization.
Regarding question (3), the main problems of
current tools for ontologies visualization are
common to any tool for graph visualization:
problems of scale versus amount of information that
needs to be presented. An alternative would be to
use different visualization techniques.
According to Gurr (1999), visual representations
can be constructed in order to express the properties
of a concept. The use of tooltip texts can help in the
encoding of the displayed information, because they
contain high loads of information and are presented
selectively as the user explores the visualization of
the ontology.
Finally, a simple but important suggestion from
the users was that views of ontologies fit on an A4
format, with sufficient level of detail. It would also
be interesting to have a tool that allows adding and
removing elements of the visualization in a quick
and simplified mode.
3.2 Requirements
From such results, we can list the following
requirements for ontology visualization:
Provide overview of hierarchy ontology, with the
possibility of detailing some parts;
Avoid presenting the different aspects of an on-
tology (classes, description, object properties, data
properties, individuals) together in a unique
visualization;
Optimize the results from the ontology
validation;
Explore the use of visual attributes such as
colour, transparency, and shapes;
Provide display filters based on different
techniques of focus+context and/or overview+detail,
zoom, pan and rotation of the image;
Allow rapid and simple inclusion of visual
elements in the visualization, as well as their
removal;
Allow printing the entire ontology in paper sizes
commonly used, such as A4.
Considering these aspects, in the next section, we
present the initial idea of our method to assist the
user in the visualization of ontology hierarchy and
relationships.
4 PROPOSED VISUALIZATION
When we analyze an image, we activate our
perceptual mechanisms to identify patterns and
perform segmentation of elements. The user must
perceive the information presented in the display,
and the understanding involves cognitive
processes. An image can be ambiguous due to lack
of relevant information or by excess of irrelevant
information.
Graphs are the most intuitive form of visualizing
the relationships between concepts of ontologies by
their both hierarchical and relational
characteristics. However, relationships are displayed
in expanded nodes and the overlapping edges can be
a problem for the efficiency of information
display. An interactive graph or tree solves part of
the problem, allowing the user to highlight the
information in focus through selection, but the
overlapping edges are still a problem. In this sense,
Katifiori (2007) list tasks related to ontologies and
visualizations as shown in Table 1.
We studied the hypothesis of representing
ontologies in a 3D space, allowing the user to
navigate through in-depth visual representations,
rotating, expanding and selecting the desired
items. However, such views require the user
immersion and depth perception is crucial.
Considering these aspects, we propose a
visualization method that fits the requirements
pointed out by users as well as the tasks listed in
REQUIREMENTS FOR INTERACTIVE ONTOLOGY VISUALIZATION
- Using Hypertree +2.5D Visualization for Exploring Relationships between Concepts
245