DE:Trolltag
Trolltags sind Attribute, die die ursprünglichen Eigenschaften eines etablierten Merkmals (z. B. einer Straße, eines Gebäudes oder Hotels) so verändern, dass die ursprüngliche Bedeutung des Merkmals radikal geändert wird.
Es ist nicht in Ordnung einem Attribut (beispielsweise tourism=hotel) ein zweites Attribut hinzuzufügen, das die Bedeutung massiv verändert (zum Beispiel ein Gefängnis mit tourism=hotel involuntary=yes als ein "unfreiwilliges Hotel" zu taggen, statt korrekterweise amenity=prison zu nutzen). Zusätzliche Schlüssel sollten die Bedeutung von den Haupt-Schlüsseln immer ergänzen und verdeutlichen, statt diese umzukehren.
Grundsätzlich ist jeder Tag, der zwangsweise ausgewertet werden muss, um eine grobe Fehlinterpretation des Merkmals zu vermeiden, ein unerwünschter Trolltag.
Beispielsweise könnte jemand eine Karte mit Radwegen erstellen wollen. Die Berücksichtigung von highway=cycleway, highway=path, highway=footway und Tags für Zugangsregelungen (besonders bicycle=designated) sollte ausreichen, um die Auflistung von falschen Radwegen zu vermeiden. Von Datenauswertern kann nicht verlangt werden, beliebige weitere Attribute wie proposed=yes, demolished=yes, construction=yes, frei_erfunden=ja, operational_status=closed oder end_date=1990 berücksichtigen zu müssen.
Attribute wie proposed=yes (um ein Merkmal als geplant zu kennzeichnen) sind eine ziemlich schlechte Idee. Es ist eine Falle für Datenbenutzer, die diese Attribute nicht kennen und führt zu ungültigen oder verwirrenden Ergebnissen. Datenbenutzer sollten nicht dazu verleitet werden, kaputte Tagging-Schemas (wie [highway=tertiary; construction=yes] zu unterstützen, anstelle des sinnvolleren Schemas [highway=construction, construction=tertiary]). Die Gefahr durch das Taggen mit Trolltags ist, dass Datenabnehmer diese mehr und mehr unterstützen (müssen) und diese dadurch noch verbreiteter eingesetzt werden, oder dass Datenabnehmer aufhören, OSM-Daten zu nutzen.
Beachte, dass manche Attribute je nach Anwendungsfall Trolltags sein können, oder nicht. Beispielsweise abandoned=yes. Es ist nicht falsch, ein Gebäude mit diesem Attribut zu versehen, immerhin ist ein verlassenes Gebäude immer noch ein Gebäude. Aber die Verwendung zusammen mit shop=supermarket um auszusagen, dass der Supermarkt geschlossen ist, und dort nichts mehr gekauft werden kann ist nicht okay (da es dann ja kein shop=* mehr ist). In diesem Fall sollte shop=supermarket gelöscht werden und evtl. disused:shop=supermarket gesetzt werden.
Ein anderes Beispiel die die Kombination leisure=swimming_pool + swimming_pool=paddling_pool. Planschbecken sind flach und nicht zum normalen Schwimmen geeignet, daher handelt es sich nach gängiger Meinung nicht um einen Untertyp eines Schwimmbeckens. Stattdessen sollte direkt leisure=paddling_pool eingetragen werden.
Beachte, dass einfach nur schlecht benannte Attribute keine Trolltags sind: building=unbekannt_bitte_ausfüllen ist eine schlechte Variante von building=yes, aber kein Trolltag. (Beide Varianten beschreiben ein Gebäude eines unbekannten Typs.) Trolltags dagegen wären Tags wie building=demolished, building=not_a_building oder actually_build_as_church=yes bei einem building=house.