Skip to main content
Log in

Functional description of geoprocessing services as conjunctive datalog queries

  • Published:
GeoInformatica Aims and scope Submit manuscript

Abstract

Discovery of suitable web services is a crucial task in Spatial Data Infrastructures (SDI). In this work, we develop a novel approach to the discovery of geoprocessing services (WPS). Discovery requests and Web Processing Services are annotated as conjunctive queries in a logic programming (LP) language and the discovery process is based on Logic Programming query containment checking between these descriptions. Besides the types of input and output, we explicitly formalise the relation between them and hence are able to capture the functionality of a WPS more precisely. The use of Logic Programming query containment allows for effective reasoning during discovery. Furthermore, the relative simplicity of the semantic descriptions is advantageous for their creation by non-logics experts. The developed approach is applicable in the Web Service Modeling Framework (WSMF), a state-of-the-art semantic web service framework.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. Another property of some WPS services is how they deal with the non-spatrial attributes of their inputs; herein, we ignore this issue and focus only on the spatial aspects. Note that the two issues are entirely orthogonal.

  2. We assume that a WPS has a single output, e.g. a single polygon or polygon-layer

  3. This notwithstanding, marking precondition/postcondition variables as “exported” may be useful to explicitly distinguish input/output variables; such special markers are not supported by current Semantic Web Services approaches, and exploring this option is a topic for future work.

  4. Assuming the (taxononomic) relationships from the domain ontologies that a difference calculation is an overlay calculation and Gauß-Krüger is a specific projected spatial reference system.

  5. We assume that the dif(..) predicate is symmetric.

References

  1. Bernard L, Fritzke J, Wagner RM (2005) Geodateninfrastruktur—Grundlagen und Anwendungen. Heidelberg, Wichmann

    Google Scholar 

  2. Brox C, Bishr Y, Senkler K, Zens K, Kuhn W (2002) Toward a geospatial data infrastructure for Northrine-Westfalia. Comput Environ Urban Syst 26(1):19–37

    Article  Google Scholar 

  3. Open Geospatial Consortium Inc. (2009) OpenGIS web feature service (WFS) implementation specification, Version 1.1. Available at: http://www.opengeospatial.org/standards/wfs, Accessed: 28.1.2009

  4. Keller U, Lausen H (2006) WSML deliverable D28.1 v.0.1—functional description of web services. Available at: www.wsmo.org/TR/d28/d28.1/v0.1/d28.1v0.1_20060113.pdf, Accessed 28.1.2009

  5. Keller U, Lausen H, Stollberg M (2006) On the semantics of functional descriptions of web services. In Proceedings of the 3rd European Semantic Web Conference (ESWC2006). Budva, Montenegro

  6. Martin D, Burstein M, Hobbs J, Lassila O, McDermott D, McIllraith S, Narayanan S, Paolucci M, Parsia B, Payne T, Sirin E, Srinivasan N, Sycara K (2004) OWL-S: semantic markup for web services. W3C Member Submission 22 November 2004. Available at: http://www.w3.org/Submission/2004/SUBM-OWL-S-20041122/ Accessed: 28.1.2009

  7. Gruber T (1993) A translation approach to portable ontology specifications. Knowl Acquis 5(2):199–220

    Article  Google Scholar 

  8. Lutz M, Klien E (2006) Ontology-based retrieval of geographic information. Int J Geogr Inf Sci (IJGIS) 20(3):233–260

    Article  Google Scholar 

  9. Lemmens R (2006) Semantic interoperability of distributed geo-services. Ph.D.-thesis at Delft University of Technology

  10. Open Geospatial Consortium Inc. (2009) OpenGIS web processing service specification, Version 1.0.0. Available at: http://www.opengeospatial.org/standards/wps , Accessed 28.1.2009

  11. Lutz M (2007) Ontology-based descriptions for semantic discovery and composition of geoprocessing services. Geoinformatica 11(1):1–36

    Article  Google Scholar 

  12. Chrisman N (1997) Exploring geographic information systems. Wiley, New York

    Google Scholar 

  13. Zaremski AM (1996) Signature and specification matching. Technical Report CMU-CS-96-103, Carnegie Mellon Computer Science Department, Ph.D. thesis

  14. Hoare CAR (1969) An axiomatic basis for computer programming. Commun ACM 12(10):576–580

    Article  Google Scholar 

  15. Ullman JD (1989) Principles of database and knowledge-base systems—Volume II: the new technologies. Computer Science Press, Rockville

    Google Scholar 

  16. Ullman JD (1996) The database approach to knowledge representation. Proceedings of the 13th National Conference on Artificial Intelligence (AAAI1996). Portland, Oregon, AAAI Press, MIT Press, USA

  17. Chekuri C, Rajaraman A (1997) Conjunctive query containment revisited. Theoretical Computer Science—Special Issue on the 6th International Conference on Database Theory—ICDT`97 239(2):211–229

    Google Scholar 

  18. Egenhofer M (2002) Toward the geospatial semantic web. Proceedings of the 10th ACM International Symposium on Advances in Geographic Information Science. McLean, Virginia, USA

  19. Klien E, Lutz M, Kuhn W (2006) Ontology-based discovery of geographic information services-an application in disaster management. Comput Environ Urban Syst 30(1):102–123

    Article  Google Scholar 

  20. Kuhn W (2005) Geospatial semantics: why, of what, and how? J Data Semantics III 3534:1–24

    Article  Google Scholar 

  21. ISO/TC-211, ISO 19107:2003 Geographic Information — Spatial Schema. Available at: http://www.iso.org/iso/catalogue_detail.htm?csnumber=26012 Accessed: 28.1.2009

  22. Fensel D, Lausen H, Polleres A, Stollberg M, Roman D, de Brijin J, Domingue J (2006) Enabling semantic web services. The web service modeling ontology. Springer Verlag, Berlin

    Google Scholar 

  23. Zaremski AM, Wing JM (1997) Specification matching of software components. ACM Trans Software Eng Meth 6(4):333–369

    Article  Google Scholar 

  24. Roman D, Lausen H, Keller U (2005) Web service modeling ontology—WSMO final draft (13 April 2005). Available at: http://www.wsmo.org/TR/d2/v1.2/20050413/ Accessed: 28.1.2009

  25. de Bruijn J, Lausen H, Krummenbacker R, Polleres A, Predoiu L, Kifer N, Fensel D (2005) The web service modeling language WSML—final draft (5 October 2005). Available at: http://www.wsmo.org/TR/d16/d16.1/v0.21/20051005/ Accessed: 28.1.2009

  26. Haller A,Cimpian E, Mocan A, Oren E, Bussler C (2005) WSMX—a semantic service-oriented architecture. Processdings of the IEEE International Conference on Web Services (ICWS 2005). Orlando, Florida

  27. Ullman JD (1997) Information integration using logical views. Proceedings of the 6th International Conference on Database Theory (ICDT1997). Delphi, Greece

  28. Hull D, Zolin E, Bovykin A, Horrocks I, Sattler U, Stevens R (2006) Deciding semantic matching of stateless services. Proceedings of the 21st National Conference on Artificial Intelligence (AAAI´2006). Boston, USA

  29. Sycara K, Widoff S (2002) Larks: dynamic matchmaking among heterogeneous software agents in cyberspace. Auton Agent Multi-Agent Syst 5(2):173–203

    Article  Google Scholar 

  30. Muggleton S, De Raedt L (1994) Inductive logic programming: theory and methods. J Logic Program 19(20):629–679

    Article  Google Scholar 

  31. Grcar, M. and E. Klien (2007) Using Term-matching algorithms for the annotation of geo-services. Proceedings of the Web Mining 2.0 Workshop in conjunction with ECML-PKDD 2007. Warsaw, Poland

Download references

Acknowledgments

This work was supported by the SWING project, which is co-funded by the European Commission under the sixth framework programme within contract FP6-26514. It has been carried out while the authors were affiliated with the Institute for Geoinformatics at the University of Muenster (Dr. Eva Klien, Daniel Fitzner) and the Digital Enterprise Research Institute (DERI), Innsbruck (Dr. Jörg Hoffmann).

The authors would like to thank Prof. Dr. Werner Kuhn and the members of his group, the Muenster Semantic Interoperability Lab (MUSIL) for their support. Further, we want to thank Nathalie Steinmetz who provided the proof of concept for the ideas by implementing them.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniel Fitzner.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fitzner, D., Hoffmann, J. & Klien, E. Functional description of geoprocessing services as conjunctive datalog queries. Geoinformatica 15, 191–221 (2011). https://doi.org/10.1007/s10707-009-0093-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10707-009-0093-4

Keywords

Navigation