Vol: 58(72) No: 1 / March 2013 Ontology Based Software Architecture for Composition of Geospatial Services Dubravka Sladić Faculty of Technical Sciences, University of Novi Sad /Department for Automation and Control, Trg Dositeja Obradovića 6, 2100 Novi Sad, Serbia, e-mail: dudab@uns.ac.rs Miro Govedarica Faculty of Technical Sciences, University of Novi Sad /Department for Automation and Control, Trg Dositeja Obradovića 6, 2100 Novi Sad, Serbia, e-mail: miro@uns.ac.rs Aleksandra Radulović Faculty of Technical Sciences, University of Novi Sad /Department for Automation and Control, Trg Dositeja Obradovića 6, 2100 Novi Sad, Serbia, e-mail: sanjicans@gmail.com Keywords: ontologies, geoservices, service composition, OGC Abstract This paper presents the software architecture for the composition of geospatial services that are used for the discovery, access, processing and visualization of spatial data in cadastral and spatial systems. The architecture is based on the current standards in the field of GIS and information technologies in general. In order to solve semantic problems, the process of service composition is enhanced with ontologies for data and services in cadastral and spatial systems which enable (semi) automation of the composition process by using reasoning over semantic descriptions of data and services. The prototype implementation is also presented. It includes ready made software components and the development of the new components. The architecture has been verified on the example of service composition process to determine areas that are influenced by both private (land ownership) and public law (land use planning, environmental protection, protection against hazards, natural resources protection and exploitation, etc.), i.e. where private and public laws overlap. The case study includes data from digital cadastral and spatial plans served over geospatial services for data access, and further processing over geospatial web processing service to determine the overlapping zones. References [1] Apache Jena, http://jena.apache.org/ [2] Apache ODE, http://ode.apache.org/ [3] G. Antoniou, F. Van Harmelen, “Web ontology language: OWL”, In S. Staab and R. Studer, editors, Handbook on Ontologies, Springer, pp. 91–110, 2009. [4] P. Baumann, “WCS 2.0 Interface Standard – Core”, Version 2.0.0. OGC 09-110r3, Open Geospatial Consortium, Inc., pp. 53, 2010. [5] D. Bošković (Sladić), A. Ristić, M. Govedarica, Đ. Pržulj, “Ontology Development for Land Administration”, 8th International Symposium on Intelligent Systems and Informatics (SISY), Subotica, pp. 437 – 442, 2010. [6] Business Process Model and Notation (BPMN) v2.0 http://www.omg.org/spec/BPMN/2.0/ [7] DIG 2.0: The DIG Description Logic Interface, http://dig.cs.manchester.ac.uk/ [8] T. Erl, Service-Oriented Architecture: Concepts, Technology, and Design, Prentice Hall, New Yersey, USA, 2005. [9] ERDAS APOLLO http://geospatial.intergraph.com/products/ERDASAPOLLO/ERDASAPOLLO/Details.aspxDIG [10] M. Govedarica, D. Bošković, D. Petrovački, T. Ninkov, A. Ristić, “Metadata Catalogues in Spatial Information Systems”, Geodetski list, vol.64 (87) no.4, pp. 313-334, 2010. [11] T.R. Gruber, “A translation approach to portable ontology specifications”, Knowledge acquisition vol. 5, pp. 199–220, 1993. [12] ISO 19115:2003 - Geographic information – Metadata, http://www.iso.org/ [13] ISO 19107:2003, Geographic information -- Spatial schema, http://www.iso.org/ [14] jBPM, http://www.jboss.org/jbpm [15] J. Kaufmann, D. Steudler, “Cadastre 2014”, 1998, http://www.fig.net/cadastre2014/translation/c2014-english.pdf [16] The Law on Planning and Construction, Official Gazette of the Republic of Serbia, No. 72/2009, http://www.zavurbvo.co.rs/doc/Zakon_o_planiranju_i_izgradnji.pdf. [17] The Law on State Survey and Cadastre (Zakon o državnom premeru i katastru), http://www.rgz.gov.rs/ [18] M. Lutz, J.Sprado, E.Klien, C.Schubert, I.Christ, “Overcoming semantic heterogeneity in spatial data infrastructures”, Computers & Geosciences vol. 35, pp. 739–752, 2009. [19] R. Martell, “CSW-ebRIM Registry Service - Part 1: ebRIM profile of CSW”, Version: 1.0.1. OGC 07-110r4, Open Geospatial Consortium, Inc., pp. 53, 2009. [20] P. Maué, “Semantic annotations in OGC standards”, OGC 08-167r1, Open Geospatial Consortium, Inc., pp. 50, 2009. [21] D. Nebert, A. Whiteside, P. Vretanos, “Catalogue Services Specification”, Version 2.0.2. OGC 07-006r1, Open Geospatial Consortium, Inc., pp. 218, 2007. [22] Open Geospatial Consortium, http://www.opengeospatial.org [23] OpenLayers, http://openlayers.org/ [24] OWL-S: Semantic Markup for Web Services, http://www.w3.org/Submission/OWL-S/ [25] J. Z. Pan, “Resource Description Framework”, In S. Staab and R. Studer, editors, Handbook on Ontologies, Springer, pp. 71-90, 2009. [26] Pellet, http://clarkparsia.com/pellet [27] G. Percival, “The OpenGIS Abstract Specification, Topic 12: OpenGIS Service Architecture”, Version 4.3, Open Geospatial Consortium, Inc., pp. 78, 2002. [28] C. Portele, “Geography Markup Language (GML) Encoding Standard”, Version: 3.2.1, OGC 07-036, Open Geospatial Consortium, Inc., pp. 437, 2007. [29] D. Roman, S. Schade, A. J. Berre, N. Rune Bodsberg , J. Langlois, “Model as a service (MaaS)”, AGILE Workshop – Grid Technologies for Geospatial Applications, Hannover, Germany, 2009. [30] P. Schut, “Web Processing Service”, Version 1.1.0. OGC 05-007r7, Open Geospatial Consortium, Inc., pp. 87, 2007. [31] Semantic Annotations for WSDL and XML Schema, http://www.w3.org/TR/sawsdl/ [32] M. Sintek, “Ontoviz tab: Visualizing protégé ontologies”, http://protegewiki.stanford.edu/wiki/OntoViz [33] D. Sladić, M. Govedarica, A. Ristić, “A solution for efficient management of GIS data in urban planning“, International Multidisciplinary Scientific GeoConference - Surveying Geology & mining Ecology Management - SGEM, pp. 335-362, 2011. [34] D. Sladić, M. Govedarica, A. Ristić, “Semantic Metadata in Spatial Information Systems”, 9th International Symposium on Intelligent Systems and Informatics (SISY), Subotica, pp. 231 – 236, 2011. [35] P. Vretanos, “Web feature service (WFS) implementation specification”, Version 2.0.0. OGC 09-025r1, Open Geospatial Consortium, Inc., pp. 253, 2010. [36] Web Services Business Process Execution Language Version 2.0, http://docs.oasis-open.org/wsbpel/2.0/CS01/wsbpel-v2.0-CS01.pdf [37] Web Service Description Language (WSDL), http://www.w3.org/TR/wsdl [38] A. Whiteside, J. Greenwood, “Web Services Common Standard”, Version 2.0.0. OGC 06-121r9, Open Geospatial Consortium, Inc., pp. 207, 2010. [39] XSL Transformations (XSLT), http://www.w3.org/TR/xslt [40] P. Yue, L. Di, W. Yang, G. Yu, P. Zhao, “Semantics-based automatic composition of geospatial Web service chains”, Computers & Geosciences vol. 33, pp. 649–665, 2007. [41] P. Zhao, L. Di, G. Yu, P. Yue, Y. Wei, W. Yang, “Semantic Web based geospatial knowledge transformation”, Computers & Geosciences vol. 35, pp. 798–808, 2009. |