The Semantics of Web Services: An Examination in GIScience Applications
Abstract
:1. Introduction
2. The Chaos in the Concept and Description of Web Service
2.1. The Concept of Web Service
- -
- There are many things that might be called “web services” in the world at large. However, for the purpose of this working group and this architecture, and without prejudice toward other definitions, we will use the following definition:
- -
- A web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (specifically, WSDL). Other systems interact with the web service in a manner prescribed by its description using SOAP-messages, typically conveyed using HTTP with an XML serialization in conjunction with other web-related standards.
2.2. The Chaos in the Syntactic Description of Web Services
3. The Semantics of Web Services in Semantic Web Services
3.1. The Semantics of Web Services
- Service semantics are neutral and independent of the syntactic API definitions (IOPEs).
- The semantics of web services have no relationship with who develops the services.
- Not every concept in the semantic definitions has a corresponding syntactic counterpart.
3.2. Prior Works on Semantic Web Services
3.2.1. SAWSDL and SAREST
3.2.2. OWL-S and WSMO
3.2.3. Dynamic Invocation of Web Service
4. The Formalization of Geospatial Web Services for Sustained Service Registry
4.1. The Formalization of Geospatial Web Services
Operator | Description | Operator | Description |
---|---|---|---|
Equal | Touch | ||
Disjoint | Contain(black contains yellow) | ||
Intersects | Within(black is within yellow) |
Operator | Description | Operator | Description |
---|---|---|---|
Intersect | Union | ||
Difference | Symmetric Difference (XOR) |
4.2. Sustained Registry for Semantic Service Discovery and Dynamic Service Invocation
5. The Expansion of the Established Scientific Principles to Other Domain Knowledge
6. Conclusions
Acknowledgments
Conflicts of Interest
References
- Service. Available online: http://www.thefreedictionary.com/Service (accessed on 13 September 2013).
- Service. Available online: http://www.merriam-webster.com/dictionary/service (accessed on 13 September 2013).
- Service. Available online: http://www.ldoceonline.com/dictionary/service_1 (accessed on 13 September 2013).
- Brodie, M. Semantic technologies: Realizing the services vision. IEEE Intell. Syst. 2007, 22, 13–15. [Google Scholar] [CrossRef]
- Foster, I. Service-oriented science. Science 2005, 308, 814–817. [Google Scholar] [CrossRef]
- W3C. Web Services Architecture. 2004. Available online: http://www.w3.org/TR/ws-arch/ (accessed on 13 September 2013).
- Al-Masri, E.; Mahmoud, Q.H. Discovering web services in search engine. IEEE Internet Comput. 2008, 12, 74–77. [Google Scholar] [CrossRef]
- Universal Description Discovery and Integration. Available online: http://en.wikipedia.org/wiki/Universal_Description_Discovery_and_Integration (accessed on 13 September 2013).
- Fielding, R.T. Architectural Styles and the Design of Network-Based Software Architectures. Ph.D. Thesis, University of California, Irvine, CA, USA, 2000. [Google Scholar]
- Singh, M.P.; Huhns, M.N. Chapter 1 Computing with Services. In Service Oriented Computing—Semantics, Processes, Agents; John Wiley & Sons, Ltd.: West Sussex, UK, 2005; pp. 11–12. [Google Scholar]
- Tu, S.; Abdelguerfi, M. Web services for geographic information systems. IEEE Internet Comput. 2006, 10, 13–15. [Google Scholar]
- Petrie, C. Practical web services. IEEE Int. Comput. 2009, 13, 93–96. [Google Scholar] [CrossRef]
- W3C. Web Services Glossary. 2004. Available online: http://www.w3.org/TR/ws-gloss/ (accessed on 13 September 2013).
- Lara, R.; Roman, D.; Polleres, A.; Fensel, D. A conceptual comparison of WSMO and OWL-S. Lect. Note. Comput. Sci. 2004, 3250, 254–269. [Google Scholar] [CrossRef]
- Cabral, L.; Domingue, J.; Motta, E.; Payne, T.; Hakimpour, F. Approaches to semantic web services: An overview and comparisons. Lect. Note. Comput. Sci. 2004, 3053, 225–239. [Google Scholar] [CrossRef]
- ESRI. ArcWebServices Version 2. Available online: http://arcweb.esri.com/services/v2/AddressFinder.wsdl (accessed on 13 September 2013).
- ESRI. ArcWebServices Version 2006. Available online: http://www.arcwebservices.com/services/v2006_1/AddressFinder?wsdl (accessed on 13 September 2013).
- Geocoder.us. Available online: http://geocoder.us/dist/eg/clients/GeoCoder.wsdl (accessed on 13 September 2013).
- BlackBerry. Available online: http://us.blackberry.com/developers/platform/locateservice/ (accessed on 13 September 2013).
- W3C. OWL-S: Semantic Markup for Web Services. 2004. Available online: http://www.w3.org/Submission/OWL-S/ (accessed on 13 September 2013).
- W3C. Web Service Modeling Ontology (WSMO). 2005. Available online: http://www.w3.org/Submission/WSMO/ (accessed on 13 September 2013).
- W3C. Semantic Annotations for WSDL. 2006. Available online: http://www.w3.org/2002/ws/sawsdl/spec/SAWSDL.html (accessed on 13 September 2013).
- Verma, V.; Sheth, A. Semantically annotating a web service. IEEE Internet Comput. 2007, 11, 83–85. [Google Scholar] [CrossRef]
- Shi, X. Semantic web services: An unfulfilled promise. IT Prof. 2007, 9, 42–45. [Google Scholar] [CrossRef]
- Burstein, M.H. Dynamic invocation of semantic web services that use unfamiliar ontologies. IEEE Intell. Syst. 2004, 19, 67–73. [Google Scholar] [CrossRef]
- Shi, X. Semantic Request and Response for Standardized Web Services. Available online: http://www.ibm.com/developerworks/library/ws-semantic/ (accessed on 13 September 2013).
- Goodchild, M.F.; Egenhofer, M.J.; Fegeas, R. Interoperating GISs. Available online: http://www.ncgia.ucsb.edu/conf/interop97/report.html (accessed on 16 September 2013).
- Shi, X.; Nellis, M.D. Semantic web and service computation in GIScience applications: A perspective and prospective. Geocarto Int. 2013, in press. [Google Scholar]
- ESRI, Understanding GIS: The ARC/INFO Method; Environmental System Research Institute: Redlands, CA, USA, 1990.
- Altunay, M.; Colonnese, D.; Warade, C. Web Services for Bioinformatics, Part 1. Available online: http://www.ibm.com/developerworks/webservices/library/ws-bioinfo/index.html (accessed on 13 September 2013).
- EPA STORET/WQX Web Services. Available online: http://www.epa.gov/storet/web_services.html (accessed on 13 September 2013).
- NOAA National Digital Forecast Database (NDFD) Simple Object Access Protocol (SOAP) Web Service. Available online: http://graphical.weather.gov/xml/ (accessed on 13 September 2013).
- USDA National Agricultural Statistics Service. Available online: http://www.nass.usda.gov/ (accessed on 13 September 2013).
- NASA Global Change Master Directory. Available online: http://gcmd.nasa.gov/ (accessed on 13 September 2013).
- Microsoft’s TerraService. Available online: http://terraserver-usa.com/TerraService2.asmx (accessed on 13 September 2013).
© 2013 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).
Share and Cite
Shi, X. The Semantics of Web Services: An Examination in GIScience Applications. ISPRS Int. J. Geo-Inf. 2013, 2, 888-907. https://doi.org/10.3390/ijgi2030888
Shi X. The Semantics of Web Services: An Examination in GIScience Applications. ISPRS International Journal of Geo-Information. 2013; 2(3):888-907. https://doi.org/10.3390/ijgi2030888
Chicago/Turabian StyleShi, Xuan. 2013. "The Semantics of Web Services: An Examination in GIScience Applications" ISPRS International Journal of Geo-Information 2, no. 3: 888-907. https://doi.org/10.3390/ijgi2030888