<div dir="ltr"><div>><span style="font-size:12.8px">Thoughts?<br><br></span>Unified tag system (iD, JOSM) + suggestions + sharing translations  + unified metadata  ==   imho :  one of key problems,  but not so easy to solve.<br><br></div>Some related projects :<br><div><br></div><div>#1. Unified Preset Management System ( Google Summer of Code/2017/Project Ideas )</div>  <a href="https://wiki.openstreetmap.org/wiki/Google_Summer_of_Code/2017/Project_Ideas#Unified_Preset_Management_System">https://wiki.openstreetmap.org/wiki/Google_Summer_of_Code/2017/Project_Ideas#Unified_Preset_Management_System</a><br><br>#2. iD Editor has a synonyms for searching for the preset (  <a href="https://github.com/openstreetmap/iD/tree/master/data/presets">https://github.com/openstreetmap/iD/tree/master/data/presets</a> )<div>    like searching any of  ["elderly",         "living",         "nursing",    "old",   "senior"]  ->  "Nursing Home"<br><div>   "tags": {</div><div>        "amenity": "social_facility",</div><div>        "social_facility": "nursing_home",</div><div>        "social_facility:for": "senior"</div>    <a href="https://github.com/openstreetmap/iD/blob/master/data/presets/presets/amenity/social_facility/nursing_home.json">https://github.com/openstreetmap/iD/blob/master/data/presets/presets/amenity/social_facility/nursing_home.json</a><br><div><br></div></div><div>#3 (iD) Name Suggestion Index    <a href="https://github.com/osmlab/name-suggestion-index">https://github.com/osmlab/name-suggestion-index</a></div><div> and my favorite issues: <br> -   <a href="https://github.com/osmlab/name-suggestion-index/issues/11">https://github.com/osmlab/name-suggestion-index/issues/11</a>  ( Localization of name suggestion )<br> -   <a href="https://github.com/osmlab/name-suggestion-index/issues/38">https://github.com/osmlab/name-suggestion-index/issues/38</a>  ( wikidata, McDonald's vs. Мекдоналдс, wikidata property (P1282)  )<br>imho:  the <span style="font-size:12.8px">machine learning techniques to make suggestions - can be used here ..</span><br><br>#4 <a href="https://github.com/geometalab/OSMTagFinder">https://github.com/geometalab/OSMTagFinder</a>  <br>   "A search engine for OpenStreetMap tags. It uses TagInfo, translation services (german to english), thesaurs and an adapted domain-specific semantic net."<br><br>> <span style="font-size:12.8px">There should be a way for community to suggest tag replacements. </span></div><div><span style="font-size:12.8px"><br></span>iD Editor has  deprecated.json metadata :  <a href="https://github.com/openstreetmap/iD/blob/master/data/deprecated.json">https://github.com/openstreetmap/iD/blob/master/data/deprecated.json</a>  ( "amenity=firepit"  -> "leisure=firepit")<br>maybe JOSM has a similar metadata.<br><br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-03-16 1:57 GMT+01:00 Yuri Astrakhan <span dir="ltr"><<a href="mailto:yuriastrakhan@gmail.com" target="_blank">yuriastrakhan@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>TLDR: Proposing several technologies to organize tags and help new users.</div><div><br></div>With the rapid community growth, the same concepts tend to be described in more and more ways (tags/values), making the data maintenance and consumption increasingly difficult. taginfo site is an amazing effort to bring order to this space, and I would like to discuss what we can do to systematically improve it even further.<div><br></div><div>== Suggestions ==</div><div>In addition to presets, I think there should be an suggester service. JOSM, iD and other programs can use it to offer a list of suggested tags/values when editing, and to highlight those tags/values that appear significantly out of place.</div><div>The suggested list should be the result of a complex search based on the position, size, type, and all other tags and their values present on the given object.  We may even want to use machine learning techniques to make suggestions.  I am exploring if ElasticSearch can help (disclaimer: I work @ Elastic).</div><div><br></div><div>== Precise Meaning ==</div><div>Whenever someone enters a tag=value pair, they have a very specific meaning in mind. If that meaning is misunderstood by other mappers or data consumers, that tag causes more damage than no tag - it's misleading. At the same time, we do not want to limit new meanings from being added to OSM.  I think there should be a minor hinderance when adding a new tag or value (for enum-style tags). Whenever user tries to add a new tag, they should be shown a popup to provide a brief description of the new tag, and explain how it differs from the existing tags. The popup may also suggest existing tags based on the description (similar to how stackoverflow shows existing questions when user is typing a new one).</div><div>This system should be enabled for tags and for "enum-like" values (tags like "name" clearly should not cause a popup, whereas unusual value for "boundary" tag should show a popup).</div><div><br></div><div>== Cleanup suggestions ==</div><div>There should be a way for community to suggest tag replacements. For example, while browsing taginfo, I saw religion=catholic and religion= católico, and I can suggest that it should be replaced with religion=christian & denomination=catholic.  Afterwards, a site like MapRoulette could allow users to quickly check that replacements actually makes sense for each object, and accept or reject it.</div><div><br></div><div>Thoughts?</div></div>
<br>______________________________<wbr>_________________<br>
Tagging mailing list<br>
<a href="mailto:Tagging@openstreetmap.org">Tagging@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/tagging" rel="noreferrer" target="_blank">https://lists.openstreetmap.<wbr>org/listinfo/tagging</a><br>
<br></blockquote></div><br></div>