workflow while a semantic sequence or parallel can
be composed of multiple semantic workflows etc.
6.2 Building a Processing Workflow
When a semantic workflow has been built, it is possi-
ble to ”deduce” a processing workflow by selecting
a processing service for each semantic service that
composes the semantic workflow. For example, start-
ing from the semantic workflow described in Figure
1, Figure 7 represents a processing workflow obtained
when selecting a processing service for each semantic
service that composes the whole semantic workflow.
Figure 7: A potential seismic interpretation processing
workflow.
In this figure, we start from a SEG-Y file which
represents a 3D-image. Then, the service getRef.wsdl
is executed to obtain a Hollow Matrix file. Next, the
workflow Hormerg.bpel and the service Serv27.wsdl
are performed in parallel to obtain two XYZ Files
which represent respectively Horizons and Faults etc.
Although the semantic services of a semantic
workflow compose, it may not be the same for the
obtained processing workflow. Indeed, if in the pre-
vious example, the workflow ChenauxWF.bpel had as
output an IJK File, it would not be composable with
the following service which take as an input an XYZ
File. In this case, an adapting processing service that
converts the IJK File to an XYZ File is searched in the
database and is automatically added to the workflow.
7 CONCLUSIONS
Throughout this article, we have described an ap-
proach based on ontologies of services for the se-
mantic handling of services and workflows. We have
indexed the services, the workflows and the manip-
ulated data through ontologies concepts. On the
one hand, this semantic enrichment enables seman-
tic queries over existing geological modeling services
and workflows. On the other hand, it enables the de-
sign of new workflows based on semantic workflows
first. This methodology is more natural for experts
in geology. This work represents a significant step
toward the tool
4
we are currently designing and that
intends to assist geologists in searching, building and
executing their geological modeling workflows.
In future work, we plan to identify templates of
queries that are needed to perform geologists tasks.
These queries will be parameterized, integrated in the
graphical-user interface and thus hidden to geologists.
We will also extend the definition of semantic services
to take into account more detailed and crucial infor-
mation when referencing services, particularly non
functional requirements such as preferences, avail-
ability or quality of service.
REFERENCES
Ait-Ameur, Y. (2009). A semantic repository for adaptative
services. In Int. conf. SHWS’09.
Dehainsala, H., Pierra, G., and Bellatreche, L. (2007). On-
todb: An ontology-based database for data intensive
applications. In DASFAA’07.
Farrell, J. and Lausen, H. (2007). Sawsdl. Technical report,
W3C Recommendation.
Jean, S., Pierra, G., and Ait-Ameur, Y. (2008). Querying on-
tology based database using ontoql. In ODBASE’06.
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.
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. WEBIST. Madeira, Portugal.
Miller, J., Verma, K., Rajasekaran, P., Sheth, A., Aggar-
wal, R., and Sivashanmugam, K. (2004). Wsdl-s.
http://www.w3.org/Submission/WSDL-S/.
Roman, D., Keller, U., Lausen, H., de Bruijn, J., Lara, R.,
Stollberg, M., Polleres, A., Feier, C., Bussler, C., and
Fensel, D. (2005). Wsmo. IOS Press.
Verney, P., Perrin, M., Thonnat, M., and Rainaud, J.-F.
(2008). An approach to seismic interpretation based
on cognitive vision. In 70th EAGE, Rome.
4
GWE (Geological Knowledge Editor)
TOWARD A SEMANTIC MANAGEMENT OF GEOLOGICAL MODELING WORKFLOWS
287