Hierarchical profiling of geoprocessing services

Analysis workflows in geoinformation systems and geodata infrastructures are built from reusable geoprocessing services. Ideally, these services are well-defined implementations which can be readily understood by clients in order to find and invoke the right service for a particular task. Despite te...

Full description

Saved in:
Bibliographic Details
Published inComputers & geosciences Vol. 82; pp. 68 - 77
Main Author Müller, Matthias
Format Journal Article
LanguageEnglish
Published Elsevier Ltd 01.09.2015
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Analysis workflows in geoinformation systems and geodata infrastructures are built from reusable geoprocessing services. Ideally, these services are well-defined implementations which can be readily understood by clients in order to find and invoke the right service for a particular task. Despite technological advances towards service-oriented architectures, implementation uncertainty is still an issue and most geoprocessing services lack solid and meaningful descriptions of the provided functionality. This paper reviews previous work in the field of service-oriented geoprocessing and discusses their contributions towards interoperable and well-defined processing services. Based on these findings, a framework is proposed that captures both semantic and syntactic properties of geoprocessing functions at different levels of granularity. Each of the levels is associated with a set of descriptive artifacts that refine the definitions of coarser levels, ultimately leading to well-defined implementations. The utility of the framework is illustrated for task-oriented search and workflow verification. Finally the paper discusses possible limitations of the presented approach and provides suggestions for future work. •Most geoprocessing services lack proper descriptions of the provided functionality.•Meaningful descriptions can be obtained at different levels of detail.•Hierarchical profiling reduces implementation uncertainty.•It may also help to align the behavior of common geoprocessing functions.•Profiles require governance and evolution by an active community.
ISSN:0098-3004
1873-7803
DOI:10.1016/j.cageo.2015.05.017