and map ontologies and a few comparative studies
of ontology tools have been performed. These tools
assist users in developing and maintaining
ontologies as: Workflow used by Peleg to develop
ontology fo biological processes (Peleg, 2002).
Other tools are developed to creat, edit and brows
ontologies such as: Protégé-2000; Ontolingua that
shows the concepts in a two dimensional tree
visualisation (Rice, 1996); Chimaera (Chimaera
Software Description URL, 2004) which is a web-
based ontology system and built on top of the
Ontolingua Distributed Collaborative Ontology
Environment; OilEd which uses the FaCT system
(The FaCT System URL, 2004) a description logic
system for checking the consequences of the
statements in the ontology and which has various
types of tabs where each tab shows information on
the current ontology component (Habbouche, 2002).
Evaluation: A number of other ontology tools
have been developed and used in bioinformatics.
However, only few evaluations of ontology tools
using bio-ontologies have been performed. In
(Lambrix, 2003), Protégé, Chimaera, and OilEd
were evaluated with respect to criteria such as
functionality, data model learning and user interface.
So, they were evaluated as ontology development
tools using GO ontologies as test ontologies. In
(Lambrix, 2004) an extension of this evaluation is
found, where Protégé-2000 with Chimaera were
evaluated against as ontology merging tools. In
(Dragan, 2006) the specific graphical user interface
provides graphical tools for all PN concepts and in
addition, the PN ontology is represented in RDFS,
and concrete PN models are represented in RDF.
However this solution covers only Time PNs, and no
other kinds of PNs. It neither defines PN structuring
mechanisms, nor provides precise constraints.
Finally, it does not enable using other ontology
languages for representing the PN ontology. From
this evaluation, no system is preferred but each
system has its own strengths and weaknesses. Based
on this assessment and on the solution proposed by
Perleg in (Pelegl, 2002), we combined ontology, PN
and a biological concept model and developed an
interactive graphical knowledge model, OPN-Ont,
tested in biological processes that supports methods
for qualitative and quantitative reasoning.
3 OPN-Ont
OPN-Ont model allows ontologies to be created and
explored. It is a computer application for data
organization and analysis. The OPN-Ont tool can
represent nesting and ordering of processes, the
structural components that participate in the
processes, and the roles that they play. It has an
interactive graphical interface based on high-level
PNs an extention of a PNs formalism. So, it maps to
PNs which is a graph-theoretical model that allow
verification of formal properties and qualitative
simulation. OPN-Ont tries to interpret all the
changes and states of the ontology being built or
operating. The user can interact with the system
using menus and graphical representation of
concepts and their relationships (in form of objects
PNs). Ontology in OPN-Ont system is operating by
updates and requests-answers trough queries. The
ontology is primarily an evolutes tool and the
updates must be performed periodically to adapt it to
its ontological function.
4 OPERATING SYSTEM
OPN-Ont
OPN-Ont provides both a net-based and a node-
based view of an ontology, where the latter displays
the selected concept and its entire environment
(definition, parents, children, other concepts linked a
domain relationship). So it is not limited to only
hierarchical link, is-a or part-of, however, the user
can hide links if they choose to. From the main
functions menu, the user can choose to:
Open/Creat/Save/Queries a ontology or Exit the
system. Once Open or New is chosen, the user could
introduce all the information (concepts and relations
that connect thems) collected and required for the
construction of the new ontology or the enrichment
of an existing one. At this level (Open/New), the
updates could be through a menu (Figure 1).
A-Consult: The system allows user to browse or
explore the ontology moving from one concept to
another. The marked place will be displayed with its
name and its entire environment : generic/specific
concepts and concepts that are linked by a domaine
relationship (Figure2).
The marked (current) concept can has equivalent
terms (called not-concepts or synonym concepts)
viewed in a sorted alphabetical list. As the not-
concepts are only linked to the current-concept and
can not referred to other concepts therefore their
representation in the PNs form is not essential and a
list of their names is more than sufficient. Only at
this level changes in the equivalent concepts can be
deleted, renamed or canceled.
b-Create: Through the creation menu the user
must specify if the relationship is equivalent,
specific, generic, or a domaine link. In the case of:
OPN-Ont: Object Petri Nets Ontology Tool
159