![](bg4.png)
Thereafter, we will present the steps of progress of
this algorithm:
Step 1 – Search concept’s name in the ontology:
If the concept’s name is found in the ontology, go to
step 2. Else go to step 5.
Step 2 – Search concept’s structure in the
ontology: Once the term which nominates the
concept is found in the ontology, its structure is
compared against the ontology, attribute by attribute.
The algorithm verifies if there is a one to one
correspondence between each input concept’s
attribute and the ontology concept’s attribute, if we
find the same structure, it is the identity and we go
to step 3. If there are differences in at least one of
the attributes, go to step 4.
Step 3 – Tests if it is the last concept:
If the
current concept is the last one of the schema, go to
the end. Else go back to step 1 to processes of the
next concept.
Step 4 – determine the existence of a homonymy:
we calculate measurements of similarities presented
in the preceding step in order to check if it is a
homonymy relation. If yes, go to step 8, else go to
step 10.
Step 5 – calculate the similarities:
The formulas
of similarity will be calculated between the CS
concept and each concept of ontology. Go to the
following step.
Step 6 – Verify threshold:
Check if the similarity
value of these formulas SimNameAtts(Cc,Co),
SimAt(Cc,Co), SimHier(Cc,Co) and SimRel(Cc,Co).
If all formulas values are higher than the acceptance
threshold, it is the synonymy and go to step 8, else
go to the following step.
Step 7 – check if it is an equivalence or a kind of
relation: compare the value of SimNameAtts(Cc, Co)
with the analysis threshold. If it is higher than the
analysis threshold, check if it is a kind of relation by
comparing the other formulas with the thresholds,
else check if it is an equivalence relation. Go to the
following step, else go to step 10.
Step 8 – present the Candidates:
present each
candidate found, with his relationship with the CS
concept. Go to step 9.
Step 9 – relation selection:
At this point the
domain expert intervention is necessary. He selects
the concept he judges as the most equivalent to the
input schema’s concept. If the expert chooses a non-
existing relation in our ontology, then we add this
relation to ontology. Go to step 3.
Step 10 - Addition of a new concept to ontology:
In this step, we give the hand to an expert for adding
the new concept in ontology, with all its attributes
and their new semantic relation. Go again to step 3.
4 CONCLUSION
We presented an approach of ontology building for
the IS design. It allows the extraction of the concepts
and its relations starting from CS of UML. Then, we
presented the role of ontology in the modelling
phase. Then, we showed the different interactions
between ontology and an unspecified CS in order to
check the CS and assist the designer in his work and
guarantee the reuse, the extensibility and the
comprehension of a conceptual diagram. For that,
we defined some formulas using similarities
measurements to compare and integrate different CS
modelling the same part of reality.
Like perspective for this work, we will use these
formulas in a case study for a particular domain.
Then, we will integrate these rules in design process
to ensure the coupling between CS and ontology.
REFERENCES
Fonseca, F. T., Davis, C., Câmara, G.,2003. Bridging
Ontologies and Conceptual Schemas in Geographic
Information Integration. GeoInformatica. v.7, n.4,
p.355-378. Kluwer Academic Publishers, 2003.
Gargouri F. , 2002. Modélisation de la complexités des
systèmes d’information à travers la coopération par
intégration de représentation conceptuelles.
Habilitation universitaire en informatique. Tunis 02.
Gruber T. R., 1993. Towards principle for the design of
ontology used for knowledge sharing. In N. Guarino
and R. Poli, editors, Formal Ontology in Conceptual
Analysis and Knowledge Representation, International
Workshop on Ontology.Kluwer Academic.
Hess G., Iochpe N.,Cirano, 2004. Ontology-driven
resolution of semantic heterogeneities in GDB
conceptual schemas. GEOINFO 2004 VI Brasilian
Symposium of GeoInformatic.
Holt, A., 2000. Understanding environment and
geographical complexities trough similarity matching.
In Complexity International, number 7.
Jiang, J., and Conrath, D.,1997. Semantic Similarity Based
in Corpus Statistics and Lexical Taxonomy. In Proc of
International Conference Reasearch in Computational
Linguistics. Taiwan.
Mhiri
1
, M., Mtibaa, A., Gargouri, F., 2005. Towards an
approach for building information systems’ontologies.
FOMI’2005, Verona, Italy, 9-10, June.
Mhiri
2
M.,
Chabaane S.,Mtibaa A.,Gargouri F.,
2006. An
Algorithm for Building Information System’s
Ontologies, ICEIS 2006.
Resnik, P., 1998. Semantic Similarity in a Taxonomy: An
Information-Based Measure and its Application to
Problems of Ambiguity in Natural Language. Journal
of Artificial Intelligence Research, p. 95-130.
ICEIS 2007 - International Conference on Enterprise Information Systems
606