The Locative Web

Workshop on Location and the Web (LocWeb 2008)
WWW2008, Beijing, China, April 21-25, 2008

Erik Wilde, UC Berkeley School of Information
April 22, 2008
Creative Commons License

This work is licensed under a CC
Attribution 3.0 Unported License

Abstract

The concept of location has become very popular in many applications on the Web, in particular for those which aim at connecting the real world with resources on the Web. However, the Web as it is today has no overall location concept, which means that applications have to introduce their own location concepts and have done so in incompatible ways. By turning the Web into a location-aware Web, which we call the Locative Web, location-oriented applications get better support for their location concepts on the Web, and the Web becomes an information system where location-related information can be more easily shared across different applications and application areas. We describe a location concept for the Web supporting different location types, its embedding into some of the Web's core technologies, and prototype implementations of these concepts in location-enabled Web components.

Outline (Introduction)

  1. Introduction [1]
  2. The Locative Web [6]
  3. Location Identification [3]
  4. Representation [4]
  5. Communications [4]
  6. Conclusions [1]

Location on the Web

Outline (The Locative Web)

  1. Introduction [1]
  2. The Locative Web [6]
  3. Location Identification [3]
  4. Representation [4]
  5. Communications [4]
  6. Conclusions [1]

Web Surface Technologies

Web Surface

Web Evolution

Web Evolution

Web Evolution Examples

  1. New surface technologies for existing areas
    • XML was intended for documents on the Web
  2. Providing additional surfaces
    • SVG for publishing vector graphics on the Web
    • MathML for publishing mathematics on the Web
    • supporting location concepts as part of the Web
  3. Adding more depth to the surface
  4. Improving surface technologies
    • HTML/CSS have evolved over various generations

GIS & WebGIS

GIS & WebGIS

WebGIS

WebGIS as Web Services

WebGIS as Web Services

Outline (Location Identification)

  1. Introduction [1]
  2. The Locative Web [6]
  3. Location Identification [3]
  4. Representation [4]
  5. Communications [4]
  6. Conclusions [1]

Spaces and Places

Location Identification

Location URI

Outline (Representation)

  1. Introduction [1]
  2. The Locative Web [6]
  3. Location Identification [3]
  4. Representation [4]
  5. Communications [4]
  6. Conclusions [1]

Descriptions vs. Definitions

Place Name Vocabularies

UC Berkeley Campuses

PlaceML Example

<placeml xml:lang="en">
  <name>UC Berkeley Campuses</name>
  <place id="MainCampus">
    <name>Main Campus</name>
    <description>The main campus has all important buildings and starts right in downtown Berkeley. It can be easily reached by BART from San Francisco and other bay area locations.</description>
    <location>
      <polygon type="include">
        <point long="-122.266182" lat="37.874039"/>
        <point long="-122.265602" lat="37.869637"/>
        <point long="-122.266098" lat="37.868755"/>
        <point long="-122.265770" lat="37.867943"/>
        <point long="-122.252556" lat="37.869686"/>
        <point long="-122.252937" lat="37.871075"/>
        <point long="-122.252876" lat="37.871670"/>
        <point long="-122.253967" lat="37.872620"/>
        <point long="-122.255516" lat="37.873787"/>
        <point long="-122.256844" lat="37.875397"/>
        <point long="-122.266182" lat="37.874039"/>
      </polygon>
    </location>
  </place>
  <place id="ClarkKerrCampus">
    <name>Clark Kerr Campus</name>
    <description>Clark Kerr Campus only has student housing and sports facilities. It is about 1km from the main campus.</description>

Place Markup Language

Outline (Communications)

  1. Introduction [1]
  2. The Locative Web [6]
  3. Location Identification [3]
  4. Representation [4]
  5. Communications [4]
  6. Conclusions [1]

Talking about Location

Geo-Enabled Browser

Location-Aware Browser

Location Intermediary

LocProxy

LocProxy

Outline (Conclusions)

  1. Introduction [1]
  2. The Locative Web [6]
  3. Location Identification [3]
  4. Representation [4]
  5. Communications [4]
  6. Conclusions [1]

The Locative Web