Development Seed is applying for the Knight News Challenge with a plan to create new, user-friendly contribution tools for OpenStreetMap.
We’d like to do for community open data what TileMill, a
previous Knight news project,
has done for map design and publishing. Check out our brief submission, and if you want to see these tools funded, like it - every like counts in the voting process.
OpenStreetMap proves that citizens make
maps of their surroundings with greater detail and focus than any company ever could. It’s the dataset
that we chose for MapBox Streets,
and that humanitarian groups like the Humanitarian OpenStreetMap Team
base their important work around.
OpenStreetMap has already moved incredibly far based on the work of volunteers, large companies,
and the open source community working together. Its tools are made not only for simple road corrections,
but for the community itself to map cities from scratch, validate that data, and distribute it on
a massive scale.
However, there’s much further to go. Due to the recent news of large switches
and Apple, and coverage in The New York Times
and The Guardian,
OpenStreetMap garners more attention than ever.
Our proposal to build new tools around OpenStreetMap targets this wave of contributors as well as the long-term
viability of the project: the transition from mapping cities from scratch
to the maintenance, validation, and improvement of local data, by locals.
We are proposing three new open source tools for OpenStreetMap - a simplified editor, a geo aware task tracker,
and a tiled geo data delivery system. The three tools together are designed to lower the threshold for first
time contributors, to facilitate coordination within the OpenStreetMap community, and to make
OpenStreetMap data easier to consume by providing a bandwidth optimized data delivery system.
The proposed plan with a budget of $910,000 intends to concentrate serious resources on these
three key areas of the OpenStreetMap infrastructure to provide polished and solid foundations
for OpenStreetMap’s growth.
There is a clear need for a simplified web-based editor that focuses on the most common
OpenStreetMap tasks - an editor that guides contributor’s first steps and helps advanced users
be efficient, precise, and focused. The editor should be simple to deploy and define a plugin
system so that it can be tuned for specialized use cases like satellite tracing, street name entry,
or validating large-scale changes.
In its generalized form this editor could be the default experience for openstreetmap.org - if it earns the broad consent of the OpenStreetMap community -
but it could be equally useful as a platform for mapping parties and large scale
team mapping efforts like the ones led by the Humanitarian OpenStreetMap team
in Indonesia right now.
We propose to use a similar architecture like TileMill, an application that can be
equally run offline on the desktop or online from a web server.
This work is not without precedent. The Potlatch project, for instance,
has served as OpenStreetMap’s web editor for years and has benefited from hundreds of hours of improvements
by skilled contributors. Our work aims to build tools within and with the existing community of developers,
and to push them to completion so there’s a tangible improvement in the experience of a user
initially going to OpenStreetMap.org, clicking edit, and adding their own knowledge to the map.
Geo aware task tracker
There is a real opportunity to broaden the OpenStreetMap community by tapping into contributors
who are not able to actually add or modify geo data, but who are very well in a position
to describe missing or wrong geographic information. OpenStreetMap, like any other worldwide
map, is incomplete and imperfect, and so it needs a strong system to monitor, prioritize,
and address problems - especially as the number of people using and participating skyrockets.
We propose a nimble geo aware task tracker that helps coordinate tasks around OpenStreetMap
data with direct referencing of nodes and geographic areas, task packaging for team mapping
efforts, and an easy to use submission form that allows newcomers to provide productive input.
Tools like the OSM Tasking Manager or
OpenStreetBugs lead the way here and cover some of
the functionality we propose, but we believe there is an opportunity to take coordination to the
next level and radically lower the barrier of entry to the OpenStreetMap project
by providing a really polished management tool for geo tasks.
Data delivery system
Processing OpenStreetMap data today takes an individual skilled enough to set up a local
PostGIS database and TileMill,
if not a more involved Mapnik setup. If OpenStreetMap data itself
could be delivered in a tiled fashion by a remote server - just like the rendered tiles - a
map renderer, on a server or in a browser, could plug directly into a dataserver, avoiding the slow, complex, and manual data conversion process.
While this is a low level component, we view this as a huge step towards better leveraging
OpenStreetMap’s core strength - its availability as open data.
Next steps and your support
In the happy case of an awarded grant, we are looking forward to further refine directions
with our OpenStreetMap colleagues. Feedback is more than welcome at this point. We’re excited to see this conversation has already started with Kate Chapman’s post yesterday on All I Want for OpenStreetMap is Simple and Mikel Maron’s today on All I Want for OpenStreetMap is…Social and Attention.
like where this is going, show us some like-love on the Knight tumblr :)
Every like, comment, and reblog counts for the decision that judges will be making next week.