[Talk-us] Why we really don't get new users

osm at charles.derkarl.org osm at charles.derkarl.org
Mon Mar 17 18:17:40 UTC 2014


I'm going to just point out the elephant in the room here. I don't think any 
normal user cares about the license at all. I think the actual reason its hard 
to get new mappers, especially those that are not nerdy and obsessive like 
myself is that *the ontology sucks*. There, I said it, so you don't have to.

It's actually a few things related to how the ontology sucks:

1. The tagging of things bears little resemblance to things in the real world:
	a. A lot of common things just don't have standard tags: examples: tax 
preparers like H&R Block, investment brokers like Charles Schwab, medical 
marijuana despensers here in California, recreational MJ shops in Colorado. I 
could go on. 
	b. the whole shop/amenity debate
	c. common things that have really stupid tags, like barber shops
	
2. To be a useful mapper, one needs to memorize these arbitrary tags. It 
wouldn't be so hard if it weren't arbitrary (a salon is a shop? and it's 
called a hairdresser‽). But even if it weren't arbitrary, it'd still be hard 
to remember because things have synonyms, and no shop is called a chemist in 
the US.

Corrolary: A bagel shop is a bagel shop, no muggle cares that a bagel shop is  
fast_food amenity that sells the bagel cuisine.

3. I went to a shop recently that sells espresso drinks, and gelato, but 
markets itself as a chocolate maker. (Specifically: Snake & Butterfly, Campbell, 
CA). There is absolutely no sane way to tag this in OSM today.

4. The wiki is a terrible platform for documenting the ontology because it's 
not machine readable and it's just a slow way to get information.

I don't just mean to moan, though. What I'd like to do is propose a machine-
readable ontology that we could provide to JOSM, Vespucci, etc, that would 
allow newbies to edit the map. I imagine a dictionary and associated tags. A 
user could type in "bagel" and all the reasonable properties show up, along 
with a description of what they're entering:

	(A shop that sells primarily bagels, baked goods and breakfast foods)
	(not what you're looking for? try <bakery> or <diner>)
	name: [ textbox ]
	opening hours: (a *UI* to enter times of week)
	vegetarian ( ) friendly ( ) unfriendly ( ) exclusively
	house number: [ textbox]
	etc

And by filling these properties in, the software would automatically convert it 
to the OSM ontology. All the client software would need to do is be able to 
parse our ontology file to provide all of this. And provide a sane UI, at last, 
for entering opening_hours.

Charles



More information about the Talk-us mailing list