individual elements and entire dataset are
observable, along with the relationships or ‘routes’
between them. From this position, a user is able to
assimilate easily information on both the structure
and relatedness of the data within a knowledgebase
at multiple levels.
To further the capabilities of information
discovery, the ability to build a ‘journey’ through a
series of airports makes provision for another crucial
workflow pattern. By building up a trail of inter-
related concepts across a knowledgebase, a user can
generate a view that depicts how even the most
distant elements are connected, thus gaining further
insight into the real meaning of the data. In practice,
this can enable a user to not only see how and where
data is related, but also where it is not. When used in
the domain of a curriculum, this functionality can
assist in highlighting areas of teaching that perhaps
have not been given sufficient coverage, or perhaps
identified as relevant to another part of the
curriculum.
6 STRUCTURAL
MODIFICATION
The application of a visual metaphor to the structure
of a knowledgebase effectively removes any direct
contact between the structure and user. The elevated
mediated view removes the invariably complicated
appearance of data (as demonstrated by Figure 1),
thus introducing an abstract version of the data
model. This intermediate layer can provide a
valuable opportunity to implement domain-specific
logic to the way the visualisation supports
interaction, offering yet another mechanism for
simplification and user guidance. In the case of the
Medical School curriculum, this allowed for parts of
the curriculum not relevant for visualisation to be
omitted. Similarly, the tool was able to display a
modified knowledgebase structure, facilitating the
emulation of a hierarchical structure that existed
logically rather than within the database schema. For
the curriculum visualisation, this was used
specifically to enforce parent-child relationships
where the children were logical sub-components
rather than literal sub-types.
7 PERFORMANCE & USABILITY
Although the original intentions of using an
ontology-based knowledgebase proved both flexible
and convenient, the addition of approximately 7000
elements to the model saw the speed of data retrieval
dramatically decrease to an unacceptable level. This
issue prompted a move away from an ontology
based knowledgebase to a model-driven-architecture
framework, Sculptor (Sculptor, n.d.). This
technology provides a set of re-usable database
interfaces, generated automatically from a domain-
specific representation of the data model. Any
revision to the structure simply requires that the
model is modified and data is migrated following re-
generation.
One crucial downside to this move is the
inability for the visualisation tool to dynamically
determine the structure and possible associations
that exist within the knowledgebase. Instead, the
visualisation tool requires a version of the
knowledgebase schema that can be used to render
the desired model and specify the actions and
relationships for each class. A possible future
development could see a specific version of the
schema created synchronously with the model-
driven generation of the database infrastructure; this
automated step would simply require modification
of the Sculptor generation chain. It is worth noting
that this issue is the result of the choice of database
architecture; the visualisation tool itself is not tied to
any back-end architecture.
8 SUMMARY AND NEXT STEPS
The tool developed during this research provides a
set of solutions for issues commonly experienced in
knowledgebase visualisation. The route-mapping
metaphor offers a comprehensive representation of
raw data structures that is used effectively in
reducing visual complexity. Coupled with the
provision for building a ‘journey’ or ‘trail’ through
the structure, an overall increase in data visibility
and intention is delivered.
Further evaluation of the success and potential of
the tool is planned. The visual metaphor will be
assessed against the metrics and guidelines set out
by (Shneiderman, 1996) and (Burkhard, 2005).
Future use of the tool both within and outside of the
medical domain will provide real-world feedback
from a range of users, outlining possible limitations
and determining potential improvements. In order to
produce a quantifiable assessment of the tool, a set
of activities will be derived to compare the speed of
information discovery to that of an alternative,
rudimentary presentation of the data (e.g. tree
diagram).
ICEIS 2010 - 12th International Conference on Enterprise Information Systems
172