Linking to geographic locations

We propose to enhance Mush to dereference external locations specified by entry links with the relation: http://atlantides.org/relations/geo/location. Initially, we will support Atom (GeoRSS) entries (application/atom+xml;type=entry) and Geonames features (application/rdf+xml) as link targets. The precedent for specifying external entities in this way is RFC 4646: Atom License Extension, which is based on Fielding Links.

An entry such as

<entry>
  <link
    rel="http://atlantides.org/relations/geo/location"
    type="application/rdf+xml"
    href="http://sws.geonames.org/5577147/about.rdf"
    />
  ...
</entry>

will be processed to

<entry>
  <georss:where>
    <gml:Point>
      <gml:pos>40.58526 -105.08442 0.0</gml:pos>
    </gml:Point>
  </georss:where>
  ...
</entry>

Example

A feed is attached to this page. It contains one entry with a location link. The feed can have its location links resolved by pulling it through the Mush dereference service (Form, Results Feed, Results Map).

Back to AtomLocation

Attachments