Scalable and Mashable Location-Oriented Web Services

  • Yiming Liu
  • Erik Wilde
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6189)


Web-based access to services increasingly moves to location-oriented scenarios, with either the client being mobile and requesting relevant information for the current location, or with a mobile or stationary client accessing a service which provides access to location-based information. The Web currently has no specific support for this kind of service pattern, and many scenarios use proprietary solutions which result in vertical designs with little possibility to share and mix information across various services. This paper describes an architecture for providing access to location-oriented services which is based on the principles of Representational State Transfer (REST) and uses a tiling scheme to allow clients to uniformly access location-oriented services. Based on these Tiled Feeds, lightweight access to location-oriented services can be implemented in a uniform and scalable way, and by using feeds, established patterns of information aggregation, filtering, and republishing can be easily applied.


Web Services Location-Oriented Services REST Loose Coupling 


  1. 1.
    Di Martino, S., Ferrucci, F., Paolino, L., Sebillo, M., Tortora, G., Vitiello, G., Avagliano, G.: Towards the Automatic Generation of Web GIS. In: Samet, H., Shahabi, C., Schneider, M. (eds.) 15th ACM International Symposium on Geo- graphic Information Systems, pp. 57–64. ACM Press, Seattle (November 2007)Google Scholar
  2. 2.
  3. 3.
    Fielding, R.T., Gettys, J., Mogul, J.C., Frystyk Nielsen, H., Masinter, L., Leach, P.J., Berners-Lee, T.: Hypertext Transfer Protocol | HTTP/1.1. Internet RFC 2616 (June 1999)Google Scholar
  4. 4.
  5. 5.
    Gregorio, J., de Hóra, B.: The Atom Publishing Protocol. Internet RFC 5023 (October 2007)Google Scholar
  6. 6.
    Kaasinen, E.: User Needs for Location-Aware Mobile Services. Personal and Ubiq- uitous Computing 7(1), 70–79 (2003)CrossRefGoogle Scholar
  7. 7.
    Kofahl, M., Wilde, E.: Location Concepts for the Web. In: King, I., Baeza-Yates, R. (eds.) Weaving Services and People on the World Wide Web, pp. 147–168. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  8. 8.
    Nottingham, M.: Feed Paging and Archiving. Internet Draft draft-nottingham- atompub-feed-history-11 (June 2007)Google Scholar
  9. 9.
    Nottingham, M.: FIQL: The Feed Item Query Language. Internet Draft draft- nottingham-atompub-fiql-00 (December 2007)Google Scholar
  10. 10.
    Nottingham, M., Sayre, R.: The Atom Syndication Format. Internet RFC 4287 (December 2005)Google Scholar
  11. 11.
    Open Geospatial Consortium: OGC Web Map Service Interface. OGC 03-109r1, Version 1.3.0 (January 2004)Google Scholar
  12. 12.
    Open Geospatial Consortium: OpenGIS Geography Markup Language (GML) Encoding Specification. OGC 03-105r1, Version 3.1.1 (February 2004)Google Scholar
  13. 13.
    Open Geospatial Consortium: Web Feature Service Implementation Specification OGC 04-094, Version 1.1.0 (May 2005)Google Scholar
  14. 14.
    Open Geospatial Consortium: OGC Simple Feature Access. OGC 06-103r3, Version 1.2.0 (October 2006)Google Scholar
  15. 15.
    Open Geospatial Consortium: OGC KML. OGC 07-147r2, Version 2.2.0 (April 2008)Google Scholar
  16. 16.
    Open Source Geospatial Foundation: Tile Map Service Specification (2009),
  17. 17.
    Pautasso, C., Wilde, E.: Why is theWeb Loosely Coupled? A Multi-Faceted Metric for Service Design. In: Quemada, J., León, G., Maarek, Y.S., Nejdl, W. (eds.) 18th International World Wide Web Conference, pp. 911–920. ACM Press, Madrid (April 2009)CrossRefGoogle Scholar
  18. 18.
    Pautasso, C., Zimmermann, O., Leymann, F.: RESTful Web Services vs. “Big” Web Services: Making the Right Architectural Decision. In: Huai, J., Chen, R., Hon, H.W., Liu, Y., Ma, W.Y., Tomkins, A., Zhang, X. (eds.) 17th International World WideWeb Conference, pp. 805–814. ACM Press, New York (April 2008)CrossRefGoogle Scholar
  19. 19.
    Popescu, A.: Geolocation API Specification. World Wide Web Consortium, Working Draft WD-geolocation-API-20090707 (July 2009)Google Scholar
  20. 20.
    Samet, H.: The Quadtree and Related Hierarchical Data Structures. ACM Computing Surveys 16(2), 187–260 (1984)CrossRefMathSciNetGoogle Scholar
  21. 21.
    Schwartz, J.: Bing Maps Title System (2009),
  22. 22.
    Vinoski, S.: Serendipitous Reuse. IEEE Internet Computing 12(1), 84–87 (2008)CrossRefGoogle Scholar
  23. 23.
    Wilde, E.: Feeds as Query Result Serializations. Tech. Rep. 2009-030, School of Information, UC Berkeley, Berkeley, California (April 2009)Google Scholar
  24. 24.
    Wilde, E., Marinos, A.: Feed Querying as a Proxy for Querying theWeb. In: Andreasen, T., Bulskov, H. (eds.) FQAS 2009. LNCS, vol. 5822, pp. 663–674. Springer, Heidelberg (2009)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Yiming Liu
    • 1
  • Erik Wilde
    • 1
  1. 1.School of InformationUC Berkeley 

Personalised recommendations