27.03.2014 Views

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

information in a clear visual model that can be manipulated<br />

for multiple views.<br />

This paper is organized as follows. Section 2 presents<br />

relevant background literature about the field of ontology<br />

editors, ontology visualization tools and the structure of 3D<br />

graphic rendering. Section 3 describes the development of<br />

the proposed ontology 3D v isualization tool. Section 4<br />

presents the application of Onto3DViz on ontology<br />

visualization of the CO 2 capture process system, and<br />

section 5 discusses some strengths and weaknesses of the<br />

tool for ontology visualizing application. Section 6<br />

provides a conclusion and some discussion of future work.<br />

II. BACKGROUND LITERATURE<br />

A. Inferential Modeling Technique (IMT)<br />

The IMT supports “an iterative-refinement of<br />

knowledge elements in a problem-domain that provides<br />

top-down guidance on the knowledge types required for<br />

problem solving” [2]. Typically, the resulting inferential<br />

model consists of th e four levels of knowledge: domain<br />

knowledge, inference knowledge, task knowledge and<br />

strategy knowledge. The domain knowledge, also referred<br />

as static knowledge, consists of concepts, attributes, values<br />

and their relationships; the task knowledge, also referred as<br />

dynamic knowledge, includes objectives, tasks, and<br />

relationships among objectives and tasks. Static a nd<br />

dynamic knowledge are in tertwined in that a tas k is a<br />

process that manipulates static knowledge to ac hieve an<br />

objective. T he details of this modeling technique can be<br />

found in [2].<br />

B. Ontological Engineering Modeling Tools<br />

There are v arious modeling tools available that support<br />

ontological engineering. Some examples include KAON<br />

[4], OntoStudio [5], Protégé [6] and Dyna [1]. KAON is an<br />

open source ontology management infrastructure, which<br />

supports creation, storage, retrieval and maintenance of an<br />

application ontology. KANO is based on the RDFS file<br />

format. The successor of KANO, called KANO2, supports<br />

OWL and F-Logic. OntoStudio is a co mmercial ontology<br />

modeling tool, which supports the creation and<br />

maintenance of application ontologies. OntoStudio<br />

supports a variety of file formats, such as F-Logic, OWL,<br />

RDF(S) and OXML (OntoStudio’s own XML format).<br />

Protégé is another open source ontology editor and<br />

knowledge-based framework, which supports frame based<br />

(F-Logic) and OW L based on tology modeling. Protégé<br />

ontologies can be exported into a v ariety of formats<br />

including OWL, RDF(S), and XML schema. Protégé has<br />

been designed so that more features can be added to it by<br />

means of implemented plug-ins. For exa mple, Dyna has<br />

been implemented as a Protégé-OWL editor plug-in that<br />

addresses the need for dynamic knowledge modeling. Dyna<br />

supports ontologies represented in the XML or O WL<br />

languages format.<br />

C. Ontology Visualization Tools<br />

There are many ontology visualization tools. Although<br />

Protégé has some degree of visualization capabilities, the<br />

actual ontology visualization applications are implemented<br />

in its plug-ins. Some examples of these ontology<br />

visualization plug-ins include Jambalaya [7] and<br />

OntoSphere [8].<br />

Jambalaya provides several viewing perspectives for<br />

the ontology model and supports operations such as<br />

filtering and searching, so that th e user can examine and<br />

interact with the knowledge elements at different levels of<br />

abstraction and detail s. However, Jambalaya only<br />

visualizes the static knowledge of classes and instances of<br />

an application ontology, it does n ot support dynamic<br />

knowledge visualization. Furthermore, since Jambalaya is<br />

based on 2D graphics, the space it supports is insufficient<br />

for rendering complex knowledge. In its representation,<br />

text labels and s ymbols tend to ov erlap when the domain<br />

ontology includes a hierarchy of many levels of concepts.<br />

This deficiency means it is diff icult for users to view and<br />

understand the concepts and the relationships among<br />

concepts when the domain ontology is complex.<br />

OntoSphere is the only existing ontology visualization<br />

tool that adopts the 3D view, thereby extending the volume<br />

of space available for visualizing overcrowded concepts. A<br />

main advantage of a 3D rep resentation is that it a llows<br />

users to manipulate the visualized knowledge elements of<br />

the application ontology by means of the actions of<br />

zooming, rotating and translating. Through physical<br />

manipulation of the concepts, the user can better<br />

understand a co mplex ontology. For t his purpose,<br />

OntoSphere provides four scenes so that the user can<br />

observe a v isualized application ontology from multiple<br />

perspectives. However, OnotoShere had not been<br />

developed based on any ontological engineering<br />

methodology, and it does not support visualization of<br />

dynamic knowledge. Although the employment of 3D<br />

graphics enlarges the space availab le for OntoShpere in<br />

rendering images, the problem of overlapping concepts and<br />

labels can still occur when the ap plication ontology to be<br />

visualized is complex.<br />

III. DESIGN AND IMPLEMENTATION OF<br />

ONTO3DVIZ<br />

A. Overview<br />

Onto3DViz has been developed for visualizing an<br />

application ontology in 3D graphics. It is written in Java<br />

language and its 3D visualization engine is implemented in<br />

java 3D. The main difference between Onto3DViz and<br />

719

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!