What you map is not always what you get
08-19, 16:30–17:10 (Europe/Rome), Auditorium A

OSM has an unrestricted tagging model. Mappers can invent and use any tags.
While this is part of OSM's success story, it has lead to a database where
the globe is described in ever greater detail. In this talk we want to
explore how users of OSM data handle a tagging model with so few constraints.
Richard, the owner of cycle.travel, and Sarah, maintainer of Nominatim, team
up to share their experiences of a decade of working with, and occasionally
fighting against, OSM's ever evolving tagging schema.


The OSM tagging model has significantly evolved since the first streets of
London were put into the database. Not only are more and more different
objects in the database, we also capture more of their properties and want
to model ever finer nuances. This clashes with our goal to have one
database for the entire planet. The closer we look the more differences
between different regions there are. And to capture those the tagging has to
become even more complex.

Using the examples of the cycle tour planning site cycle.travel and the
search engine Nominatim, we explore the evolution of OSM tagging from
a data user's point of view. Looking at questions like

  • where do data users get their information about tagging
  • what kind of tagging can be practically used in software
  • how to handle local defaults and assumptions
  • how should OSM ideally document its tagging
See also: Slides (5.1 MB)

Sarah has been active in OpenStreetMap since 2008. She is a big fan to just go out and map, especially in relation to hiking, for which she has created waymarkedtrails.org. She has worked with many pieces of the OSM software stack. Nowadays she is maintainer for osm2pgsql, Nominatim and photon.

Richard Fairhurst is the creator of cycle.travel, the bicycle route-planner that loves quiet lanes, traffic-free paths and great scenery. Involved in OpenStreetMap since November 2004, he developed/maintained the Potlatch online editor and worked on other projects key to OSM's early adoption. He is now working on tilemaker, which makes vector tile creation easy and affordable for independent developers. In his free time he enjoys cycling, boating and blue cheese.

This speaker also appears in: