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