Building the World Wide Hypermap (WWH) with a RESTful architecture

The hypermap concept was introduced in 1992 as a way to hyperlink geospatial features to text, multimedia or other geospatial features. Since then, the concept has been used in several applications, although it has been found to have some limitations. On the other hand, Spatial Data Infrastructures (SDIs) adopt diverse and heterogeneous service oriented architectures (SOAs). They are developed by different standard bodies and are generally disconnected from mass market web solutions. This work expands the hypermap concept to overcome its limitations and harmonise it with geospatial resource oriented architecture (ROA), connecting it to the semantic web and generalising it to the World Wide Hypermap (WWH) as a tool for building a single ‘Digital Earth’. Global identifiers, dynamic links, link purposes and resource management capabilities are introduced as a solution that orchestrates data, metadata and data access services in a homogeneous way. This is achieved by providing a set of rules using the current Internet paradigm formalised in the REpresentational State Transfer (REST) architecture and combining it with existing Open Geospatial Consortium (OGC) and International Organization for Standardization (ISO) standards. A reference implementation is also presented and the strategies needed to implement the WWH, which mainly consist in a set of additions to current Geographic Information System (GIS) products and a RESTful server that mediates between the Internet and the local GIS applications.

[1]  Werner Kuhn,et al.  Probing the Concept of Information Communities-A First Step Toward Semantic Interoperability , 1999 .

[2]  Michael F. Goodchild,et al.  Interoperating Geographic Information Systems , 2012 .

[3]  Roger D. Hersch,et al.  GigaView™ and HyperMaps for finite elements based urban networks and system managers , 1995 .

[4]  Sven Schade,et al.  Digital Earth's Nervous System for crisis events: real-time Sensor Web Enablement of Volunteered Geographic Information , 2010, Int. J. Digit. Earth.

[5]  Derek Thompson,et al.  Towards a framework for learning with GIS: The case of Urban World, a hypermap learning environment based on GIS , 1997, Trans. GIS.

[6]  Jay S. Pearlman,et al.  A System-of-Systems Engineering GEOSS: Architectural Approach , 2008, IEEE Systems Journal.

[7]  Hans-Jörg Schek,et al.  Interoperating Geographic Information Systems , 1999, Lecture Notes in Computer Science.

[8]  Andres Sousa-Poza,et al.  System of systems engineering , 2003, IEEE Engineering Management Review.

[9]  Jeffrey V. Nickerson,et al.  Developing web services choreography standards - the case of REST vs. SOAP , 2005, Decis. Support Syst..

[10]  Tim Berners-Lee,et al.  Linked Data - The Story So Far , 2009, Int. J. Semantic Web Inf. Syst..

[11]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.1 , 1997, RFC.

[12]  Arno Scharl,et al.  The Geospatial Web: How Geobrowsers, Social Software and the Web 2.0 are Shaping the Network Society , 2007, The Geospatial Web.

[13]  Agnès Voisard Geologic hypermaps are more than clickable maps! , 1998, GIS '98.

[14]  Smits Paul,et al.  Metadata: Where We Are Now, and Where We Should Be Going , 2007 .

[15]  Huadong Guo,et al.  Next-generation Digital Earth , 2012, Proceedings of the National Academy of Sciences.

[16]  Douglas C. Engelbart,et al.  A research center for augmenting human intellect , 1968, AFIPS Fall Joint Computing Conference.

[17]  Torsten Becker,et al.  Enhancing RSS Feeds with Extracted Geospatial Information for Further Processing and Visualization , 2007, The Geospatial Web.

[18]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[19]  Derek Thompson,et al.  Fundamentals of spatial information systems , 1992, A.P.I.C. series.

[20]  D Manyu,et al.  Hypertext transfer protocol , 2009 .

[21]  Philip M. Sargent Feature Identities, Descriptors and Handles , 1999, INTEROP.

[22]  A. Gore The digital earth : Understanding our planet in the 21st century , 1998 .

[23]  Christian S. Jensen,et al.  A Conceptual Schema Language for the Management of Multiple Representations of Geographic Entities , 2005, Trans. GIS.

[24]  Richard W. Kopak,et al.  Functional link typing in hypertext , 1999, CSUR.

[25]  Sam Ruby,et al.  RESTful Web Services , 2007 .

[26]  Lucchi Roberto,et al.  Resource Oriented Architecture and REST , 2008 .

[27]  P. Boursier,et al.  SPATIAL QUERY LANGUAGES: EXTENDED SQL vs. VISUAL LANGUAGES vs. HYPERMAPS , 1992 .

[28]  George Percivall,et al.  The application of open standards to enhance the interoperability of geoscience information , 2010, Int. J. Digit. Earth.

[29]  Gong Jianya,et al.  A distributed hypermap model for internet gis , 2000 .

[30]  Yong Il Kim,et al.  Development of hypermap database for ITS and GIS , 2000 .

[31]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.0 , 1996, RFC.

[32]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[33]  Stefano Nativi,et al.  RESTful implementation of geospatial services for Earth and Space Science applications , 2009, Int. J. Digit. Earth.

[34]  Joan Masó OGC® Web Map Tile Service (WMTS) Simple Profile , 2016 .

[35]  Yaser A. Bishr A Global Unique Persistent Object ID for Geospatial Information Sharing , 1999, INTEROP.

[36]  Adam Bosworth Developing Web services , 2001, Proceedings 17th International Conference on Data Engineering.

[37]  Michael F. Goodchild,et al.  Defining a Digital Earth System , 2008, Trans. GIS.

[38]  Ivan Porres,et al.  Modeling a composite RESTful web service with UML , 2010, ECSA '10.

[39]  Menno-Jan Kraak,et al.  Principles of hypermaps , 1997 .