Figure 5: Fragment of the geological activities model, the
geological activities ontology and the annotation model.
• Geological Activities Models (GAM)
In geology modeling workflows, the activities are
designed independently one from the others. As
a consequence, a set of heterogeneous activities
and models, that manupulate instances of GDM,
are created (see Figure 5.A).
• Geological Activities Ontology (GAO)
As a second step, we have then created an on-
tology of semantic activities (Web services) that
would enable a semantic search over the Web ser-
vices (see Figure 5.B). Indeed, when many Web
services implement the same activities, a unique
GAO concept corresponds to the given action. It
is possible then to retrieve one or more (in the
case of multiple Web services) WSDL descrip-
tions and/or one or more workflows (e.g. BPEL).
• Geological Activities Annotation (GAA)
GAM instances are annotated by GAO instances
in the same way GDM instances are annotated by
GDO instances.
For example, the semantic activity FaultsDe-
tectAct annotates both FaultsDetectAct Wf1 and
FaultsDetectAct Wf2 (see Figure 6 for the anno-
tation example).
Figure 6: Example of an activity annotation.
7 CONCLUSIONS
We have described our proposal for an approach that
intends to assist geologists in building their workflows
by adding semantic annotations to the activities and
to the data they manipulate through ontologies char-
acterization.
The work presented in this article was the first part
toward a full architecture supporting semantic geolog-
ical workflows. In future work, we turn to the persis-
tence of atomic and composite activities executions.
Recently, several systems were proposed to store
in the same database the data and the ontologies de-
scribing them: ontology-based databases (OBDBs).
OntoDB is one of them (Dehainsala et al., 2007). One
of the advantages is the possiblity of querying the
databases at the ontology level (Jean et al., 2006).
Thus, we plan to store GDO, GDM and the anno-
tation instances in the same OntoDB. We intend to es-
tablish a meta-model of activities and record all GAO,
GAM and annotations instances in the same previous
OntoDB which will enable complex semantic queries.
REFERENCES
Bernstein, A. and Klein, M. (2002). Discovering services:
Towards high precision service retrieval. In CaiSE
workshop on Web Services, e-Business, and the Se-
mantic Web: Foundations, Models, Architecture, En-
gineering and Applications. Toronto, Canada.
Dehainsala, H., Pierra, G., and Bellatreche, L. (2007).
Ontodb : An ontology-based database for data in-
tensive applications. 12th Int. Conf. on Database
Systems for Advanced Applications (DASFAA’07),
LNCS. Springer, p. 497-508.
Farrell, J. and Lausen, H. (2007). Semantic annotations for
wsdl and xml schema. Technical report, W3C Recom-
mendation.
Hendler, J., Nau, D., Parsia, B., Sirin, E., and Wu, D.
(2003). Automating daml-s web services composition
using shop2. ISWC’03.
Jean, S., Pierra, G., and Ait-Ameur, Y.(2006). Querying on-
tology based database using ontoql (an ontology query
language). Ontologies, Databases, and Applications
of Semantics (ODBASE’06), p. 704-721.
Martin, D., Burstein, M., Hobbs, J., Lassila, O., McDer-
mott, D., McIlraith, S., Narayanan, S., Paolucci, M.,
Parsia, B., Payne, T., Sirin, E., Srinivasan, N., and
Sycara, K. (2004). Owl-s: Semantic markup for web
services. Technical Report.
Mastella, L. S., Ait-Ameur, Y., Perrin, M., and Rainaud,
J.-F. (2008). Ontology-based model annotation of
heterogeneous geological representations. in 4th Int.
Conf. on Web Information Systems and Technologies
(WEBIST). Madeira, Portugal.
WEBIST 2009 - 5th International Conference on Web Information Systems and Technologies
104