Re: [Tagging] man_made=works

2015-06-01 Thread Marc Gemis


 Once you're out of a comfort zone, you're lost - there are no easy hints
 or rules how to tag some similar or more general things. You just have to
 create completely fresh tags and hope other will agree. That is true for
 seasoned mappers, but even more true for casual ones.


that's true, the tagging schema is open, but guidelines might be welcome to
extend it.



  Also look at the reception_desk classification problem. Some want to
 classify it as amenity, others as a tourism feature. That just depends
 on your needs. There isn't always a classification that works for
 everyone.


 But we're just mentally caged in a *=reception_desk schema, so you still
 have to be sure what class is this object. In my view you could tag it only
 reception_desk=yes if you don't know or care for classification, but
 you're still able to make it reception_desk=tourism for example, if
 that's what you're sure about. I envision classification as a metadata
 level - we can still have default one, but outside the GIS database, which
 would make it easier to extend it if needed (the more objects, the stronger
 need to have something extendable and with more layers). Others can still
 use our classification or make their own. Taking the categories outside the
 database and letting mappers tag only what they are sure is a win-win
 situation IMO.


  I'll agree that introducing the reception_desk key was/is problematic
 because of the choice of the top level tag.


 The need to choose top-level tag for it is the problem itself.


What's a top level key ? Suppose you drop shop. Then you get bakery=yes.
Is bakery now a top level key ? Is everything acceptable as top level in
this new schema ? Won't we have discussions on what is acceptable as top
level then ?




  On the other hand I do not see why we couldn't tag some of them as
 amenity and others as tourism and have both documented. It's pretty
 easy for data consumers to support both.


 And what about presets? Will there be two of them?


Why not ? OTOH when there is only 1 preset, people are still free to use a
different top level key (and document it), or even make their own preset.
Maybe we should demand that each tagging proposal includes a preset for
JOSM and iD, it might also increase acceptance and usage of new tags.



 And what about another kind of reception desk we haven't heard of yet?
 It's easy to believe we already have all the tools for mapping the world
 just because we know our city/town/village/country in general (or even some
 other countries to some extent), but this may not be enough in the future.




 I agree, but you see only the half of the issue. Of course we know just a
 compact version sometimes (like amenity=reception_desk or
 tourism=reception_desk), but we have no tools to chop it to say it's really
 reception_desk=yes + amenity=yes or reception_desk=yes + tourism=yes.


Why do you need to specify amenity = yes or tourism = yes  ? What do I
learn from that ? Is this for the case that there are 2 reception desks on
a property (thinking about a campsite here), where one is used by the
tourist and the other for deliveries ?

I still haven't figured out for myself whether top level keys bring a lot
of benefits. I suppose they do for building or shop (see e.g. SK53 latest
diary entry on shop statistics, which won't be possible with a top-level
shop tag).
But does it help for things amenity, leisure or tourism, which are really
collections of totally different things ? Would they be better off without
those top level tags ?

regards

m
___
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging


Re: [Tagging] man_made=works

2015-06-01 Thread Martin Koppenhoefer
2015-06-01 11:51 GMT+02:00 Daniel Koć daniel@koć.pl:

 You _have_ to decide whether it's a shop=travel_agency or
 office=travel_agent.




no, you don't have to, you can also use both tags if you think they should
apply both.




  Also look at the reception_desk classification problem. Some want to
 classify it as amenity, others as a tourism feature. That just depends
 on your needs. There isn't always a classification that works for
 everyone.


 But we're just mentally caged in a *=reception_desk schema, so you still
 have to be sure what class is this object. In my view you could tag it only
 reception_desk=yes if you don't know or care for classification, but
 you're still able to make it reception_desk=tourism for example, if
 that's what you're sure about.



having few keys and many values has a certain advantage in certain database
systems, turning this the other way round will not let you gain much but
will have negative implications for those systems. Plus you loose the
generic classes that might be useful for finding tags or for filtering
(e.g. all shops in this area is harder or impossible if the scheme goes:
grocery=yes / shop).


And what about presets? Will there be two of them?



If we want to have consistent tagging and details, simple presets the way
we have them now will not be sufficient. We should better have a guided
scenario (aka wizard) that asks the mapper some questions and in the end
proposes the tags to set or states that there aren't yet tags for this kind
of thing. This would also decourage people from using similar but not
pertinent tags.

Cheers,
Martin
___
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging


Re: [Tagging] man_made=works

2015-06-01 Thread Daniel Koć

W dniu 01.06.2015 7:15, Marc Gemis napisał(a):

On Mon, Jun 1, 2015 at 12:48 AM, Warin 61sundow...@gmail.com wrote:



The mixed ones in particular are hard to mentally recall, organise.


Do you think a tagging schema with several different sub tags is
easier ? Just use the presets in case you don't remember.


Sub tags may not be the answer (especially if the mixing is going on a 
level above the primary tag), but the presets won't help you too in such 
cases, because they're made only for easy finding typical objects.


Once you're out of a comfort zone, you're lost - there are no easy hints 
or rules how to tag some similar or more general things. You just have 
to create completely fresh tags and hope other will agree. That is true 
for seasoned mappers, but even more true for casual ones.



Where/ how do you want to organise ? I usually use search, so I don't
encounter the classification problem often. And isn't the
classification problem a rather personal problem? E.g. some apps want
to group pubs that serve, restaurants, fast food etc. in one category.
I think OsmAnd does.
Every data consumer is of course free to use a different
grouping/classification from the one that is in the raw data.


Sure, but the OSM itself tries to make classification a hard 
requirement, because it's a first class citizen in our current schema. 
You _have_ to decide whether it's a shop=travel_agency or 
office=travel_agent. Sure, the presets make it easier here (just one 
true k=v), but what if Wiki pages are unsure? That's still a lottery 
then - you just buy a ticket somebody else took the numbers for you.



Also look at the reception_desk classification problem. Some want to
classify it as amenity, others as a tourism feature. That just depends
on your needs. There isn't always a classification that works for
everyone.


But we're just mentally caged in a *=reception_desk schema, so you 
still have to be sure what class is this object. In my view you could 
tag it only reception_desk=yes if you don't know or care for 
classification, but you're still able to make it 
reception_desk=tourism for example, if that's what you're sure about. 
I envision classification as a metadata level - we can still have 
default one, but outside the GIS database, which would make it easier to 
extend it if needed (the more objects, the stronger need to have 
something extendable and with more layers). Others can still use our 
classification or make their own. Taking the categories outside the 
database and letting mappers tag only what they are sure is a win-win 
situation IMO.



Reorganisation should bring big benefits, placing e.g. fountain under
tourism does not bring huge benefits IMHO.


I agree, just changing the categories for objects is not gonna work.


I'll agree that introducing the reception_desk key was/is problematic
because of the choice of the top level tag.


The need to choose top-level tag for it is the problem itself.


On the other hand I do not see why we couldn't tag some of them as
amenity and others as tourism and have both documented. It's pretty
easy for data consumers to support both.


And what about presets? Will there be two of them?

And what about another kind of reception desk we haven't heard of yet? 
It's easy to believe we already have all the tools for mapping the world 
just because we know our city/town/village/country in general (or even 
some other countries to some extent), but this may not be enough in the 
future.


I think we should concentrate on ground truth (this is a reception 
desk) and make classification based on it (and other hints, if 
available), not the other way around.



Take a look at e.g. historic places. They support all kind of
combination for the same things (building=farm, historic=yes or just
historic=farm). They process the data before putting it on the map, so
those things appear the same for the users of that map.


I agree, but you see only the half of the issue. Of course we know just 
a compact version sometimes (like amenity=reception_desk or 
tourism=reception_desk), but we have no tools to chop it to say it's 
really reception_desk=yes + amenity=yes or reception_desk=yes + 
tourism=yes.


That's the key problem here: we can always glue things together to make 
them more complex, but we have no system to extract more general 
properties if we don't know details or we want to tag something similar 
but with other details!



As I understood the power_sockets problem is that some want to
generalize the power_socket concept. Do we always have to try to
find the most general concept and add X number of subtags to say what
we really want to say ? Or can we sometimes just live with the
specialty object (charging place for cars).


We can definitely live with specialty objects! Wikipedia have already 
showed that human knowledge is not easy to categorize in a hard way, 
because we tend to see some important things as different. So let's not 
drop the typical 

Re: [Tagging] man_made=works

2015-06-01 Thread Daniel Koć

W dniu 01.06.2015 14:18, Marc Gemis napisał(a):


The need to choose top-level tag for it is the problem itself.


What's a top level key ? Suppose you drop shop. Then you get
bakery=yes. Is bakery now a top level key ? Is everything acceptable
as top level in this new schema ? Won't we have discussions on what is
acceptable as top level then ?


Good question, indeed!

In theory we have nothing like top level keys - highway=service + 
area=yes may mean service road, that has a known area border, but we 
may also read it like area=yes + highway=service (the area, which has 
a property of being service road). So far, so good, but in practice we 
strongly depend on such namespaces like building, highway, shop, craft, 
amenity - and try to stick with them as closely as possible. Not even 
such notable examples as public_transport or Healthcare 2.0 really took 
off.


It looks like we need a set of useful categories and don't like to loose 
the known, legacy set. But I'm sure this set have to be better and not 
that rigid. And I think it's possible to fulfill all those needs.


If we have bakery=shop (aka shop=bakery today), we can safely assume 
it belongs to shop category.


And if we have more or less proper, dynamic category tree outside (in 
metadata), we can assume that bakery=yes and all the other values except 
no are also shop in fact. Nothing changes - the category is here to be 
used. We don't really drop anything, we just move it somewhere else. 
Now, you can accept it as top level or not, at your discretion. But you 
will also have subcategory food_and_drink_shops, where the bakery is 
really located - maybe it's more useful as a top level category for you?


We can treat old categories as a legacy - they will stay with us, but 
will not be the hard requirement (in practice) anymore. You will 
automatically know that health_specialty:dentistry=yes is amenity, 
because it's categorized in health_amenities subcategory, so you loose 
nothing; but at the same time you don't have to abuse amenity=* 
namespace and you can choose health as your top level category.



Maybe we should demand that each tagging proposal includes a preset
for JOSM and iD, it might also increase acceptance and usage of new
tags.


I would be very happy with having common set of presets!

The external category tree is for nicely extending our objects base as 
they grow (and they really do!), the presets are for easy using already 
defined and agreed upon values. I hope wiki, map editors (I mean 
software) and default rendering will make OSM more of a collaborative 
environment than it is today. We could start with synchronizing JOSM and 
iD presets, probably.



Why do you need to specify amenity = yes or tourism = yes  ? What do I
learn from that ? Is this for the case that there are 2 reception
desks on a property (thinking about a campsite here), where one is
used by the tourist and the other for deliveries ?


You should not specify anything, unless you want to indicate that you 
know it for sure - just like with plain old building=*.


If you don't know or you're unable to tell, better make it only 
reception_desk=yes. This way you won't silently spoil the data with 
wild guessing. It's always better if you know exactly and collect as 
many informations as possible, sure. But it's also better to know when 
something is uncertain or just more general, than insist on adding 
details at all cost - the cost being cutting some information, sneaking 
the entropy into database (ever heard of Procrustean bed?) or losing the 
input at all, as the mapper is unable to tell and abstains from adding 
anything. We've just learned to not take these hidden costs into 
account, because - well - they're hidden and we don't think a better 
categorization is possible (or needed).



I still haven't figured out for myself whether top level keys bring a
lot of benefits. I suppose they do for building or shop (see e.g. SK53
latest diary entry on shop statistics, which won't be possible with a
top-level shop tag).
But does it help for things amenity, leisure or tourism, which are
really collections of totally different things ? Would they be better
off without those top level tags ?


I know that some of them are better, and some other are worse. Building, 
highway, area, water, shop, public_transport are nice. Amenity, 
man_made, landuse, natural or leisure are not that clear.


But they don't need to be really top-level. Building is just useful 
entity, however we could probably argue that it's kind of area and man 
made at the same time. So let's put it under both categories then. It's 
not top-level now (the only really top-level might be object), but 
what's the problem? We can still use it as a basic structure for our 
needs, as we do it now!


--
The train is always on time / The trick is to be ready to put your bags 
down [A. Cohen]


___
Tagging mailing list
Tagging@openstreetmap.org

Re: [Tagging] man_made=works

2015-06-01 Thread Daniel Koć

W dniu 01.06.2015 13:51, Martin Koppenhoefer napisał(a):

2015-06-01 11:51 GMT+02:00 Daniel Koć daniel@koć.pl:


You _have_ to decide whether it's a shop=travel_agency or
office=travel_agent.


no, you don't have to, you can also use both tags if you think they
should apply both.


But it's not just a simple case of a mapper not knowing what category 
key should be used. It's that we as a project don't know how to properly 
categorize this kind of object.


We could fix it that way for every not-so-clear-type object, but how 
much better is this double (or maybe more) tagging than one object 
belonging to two (or more) categories? From the ground truth perspective 
it is just a travel agency, not two different entities.



having few keys and many values has a certain advantage in certain
database systems, turning this the other way round will not let you
gain much but will have negative implications for those systems. Plus
you loose the generic classes that might be useful for finding tags
or for filtering (e.g. all shops in this area is harder or
impossible if the scheme goes: grocery=yes / shop).


I don't want to loose any of the current classes! They will be always 
needed, at least for legacy migration purposes. I just want to make them 
broader, more flexible context for the objects.


If we have more detailed tree of objects, we can still filter all the 
objects belonging to this category and subcategories. If you're really 
sure the grocery should always be taken as a shop, even if not described 
as grocery=shop (or grocery=yes+shop=yes) by the mapper, you can make 
any value (except grocery=no probably) to mean it's a shop.


But what if you were wrong and there are for examples some places with 
free groceries to take? You're still sure the grocery=shop is a shop, 
but you may start using grocery=free as something else - and maybe treat 
all the other grocery=* values also as something different or just drop 
default shop category just in case, and wait for the mappers to make 
sure and tag it accordingly.


That's simple rule, I guess: if the mapper is sure that grocery=shop, 
you can trust her. But if she's not and refuses to decide, you can still 
enforce the type, just like currently - except it's explicitly known 
that your choice then, not the mapper's! As for now, we're silently 
enforcing the mapper to decide even if she's not sure; with categories 
not being compulsive, we have less hidden errors in the data itself, 
and all the responsibility for dealing with generalities and ambiguities 
is on the proper category tree and clients using it. But with more 
responsibility comes more flexibility. =}



If we want to have consistent tagging and details, simple presets
the way we have them now will not be sufficient. We should better have
a guided scenario (aka wizard) that asks the mapper some questions
and in the end proposes the tags to set or states that there aren't
yet tags for this kind of thing. This would also decourage people from
using similar but not pertinent tags.


Great idea! This could also be a perfect loopback for us to know what 
people are trying to achieve, so we know what tagging scheme is missing.


--
The train is always on time / The trick is to be ready to put your bags 
down [A. Cohen]


___
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging


Re: [Tagging] man_made=works

2015-06-01 Thread Martin Koppenhoefer




 Am 01.06.2015 um 17:46 schrieb Daniel Koć daniel@koć.pl:
 
 In theory we have nothing like top level keys - highway=service + area=yes 
 may mean service road, that has a known area border,


no, that would be tagged area:highway=service


 but we may also read it like area=yes + highway=service (the area, which 
 has a property of being service road


not even, it is an area without directional traffic 

cheers 
Martin 
___
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging


Re: [Tagging] man_made=works

2015-06-01 Thread Daniel Koć

W dniu 01.06.2015 20:51, Martin Koppenhoefer napisał(a):


no, that would be tagged area:highway=service



not even, it is an area without directional traffic


I would say that the example is really the least important part here and 
you are nitpicking. =}


The same could be true with amenity=school+building=yes or 
building=yes+amenity=school (which one is really top here and which is 
just a property of it; or does it really matter?) and anything else.


What is important is that technically we got flat tagging scheme (not 
nested, nor even ordered one, probably with exception of relations), so 
it's up to us to say what is top level. Or if we really wouldn't be 
able to act efficiently without such concept at all - which I have 
showed is not true in general.


--
The train is always on time / The trick is to be ready to put your bags 
down [A. Cohen]


___
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging


[Tagging] Feature Proposal - Voting - Reception Desk.

2015-06-01 Thread Warin

Hi,

Voting for the mark 2 version of Reception Desk is now open.

Link 
https://wiki.openstreetmap.org/wiki/Proposed_Features/amenity%3Dreception_desk



A Reception Desk provides a place where people (visitors, patients, or 
clients) arrive to be greeted, any information recorded, the relevant 
person is contacted and the visitor/s, patient/s, or client/s sent on to 
the relevant person/place.



It is particularly useful to know the location of the reception desk 
when it is located away from the typical place (near a front entry) or 
where there is only one amongst a number of large buildings. First seen 
as a suggested extended tag for camp sites 
http://wiki.openstreetmap.org/wiki/Proposed_features/Extend_camp_site%7C, 
thought to have a wider application to offices, hotels, hospitals and 
educational features.


The amenity key is chosen so it can be used for both tourism and 
business situations.



Thanks for your participation.
___
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging