<div dir="ltr"><div><div><div><div><div><div><div><div>I have no particular objection to this mechanical edit. I would query whether it is that useful.<br><br></div>When I write code for consuming retail data I have no problems at all in adding additional simple rules for assigning shops to particular classes. A basic starting point for such work is looking at the available list of values from taginfo or the extract I am using. It is quite usual to have clauses such as CASE WHEN shop in ('bookmaker','betting') THEN ..., and it is similarly easy to perform similar tag manipulation in tools such as LUA (for osm2pgsql pre-processing) or mkgmap for creating Garmin maps.<br><br></div>The substantial problem is not synonymy of widely used tags, but a long tail of other tag usage. Simply querying for places with node=Coral using Overpass I immediately (just by clicking on a couple of nodes) found a shop=bookies tag. Taginfo shows <a href="http://taginfo.openstreetmap.org/search?q=betting#values">a range of values</a> which form a long tail of other much less widely used synonyms. Doing a full query on all elements with one of the names proposed gives the following result:<br><br><br>
<table cols="4" border="0" cellspacing="0">
        <colgroup span="4" width="85"></colgroup>
        <tbody><tr>
                <td align="LEFT" height="17">bookmaker</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">175</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bookmaker</td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">137</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bookmaker</td>
                <td align="LEFT">Coral</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">107</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">79</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting</td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">68</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting</td>
                <td align="LEFT">Coral</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">52</td>
        </tr>
        <tr>
                <td align="LEFT" height="17"><br></td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">29</td>
        </tr>
        <tr>
                <td align="LEFT" height="17"><br></td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">28</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bookmaker</td>
                <td align="LEFT">Paddy Power</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">22</td>
        </tr>
        <tr>
                <td align="LEFT" height="17"><br></td>
                <td align="LEFT">Coral</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">13</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bookmaker</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT">gambling</td>
                <td align="RIGHT">11</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting</td>
                <td align="LEFT">Paddy Power</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">11</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">gambling</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">9</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bookmaker</td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT">gambling</td>
                <td align="RIGHT">7</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bet</td>
                <td align="LEFT">Coral</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">6</td>
        </tr>
        <tr>
                <td align="LEFT" height="17"><br></td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT">gambling</td>
                <td align="RIGHT">6</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">gambling</td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">6</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting</td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT">gambling</td>
                <td align="RIGHT">5</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT">betting</td>
                <td align="RIGHT">5</td>
        </tr>
        <tr>
                <td align="LEFT" height="17"><br></td>
                <td align="LEFT">Coral</td>
                <td align="LEFT">gambling</td>
                <td align="RIGHT">5</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bet</td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">5</td>
        </tr>
        <tr>
                <td align="LEFT" height="17"><br></td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT">gambling</td>
                <td align="RIGHT">5</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting</td>
                <td align="LEFT">BetFred</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">5</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">gambling</td>
                <td align="LEFT">Coral</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">4</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bookmaker</td>
                <td align="LEFT">BetFred</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">4</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">yes</td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">3</td>
        </tr>
        <tr>
                <td align="LEFT" height="17"><br></td>
                <td align="LEFT">Paddy Power</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">3</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">travel_agency</td>
                <td align="LEFT">Coral</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">2</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting</td>
                <td align="LEFT">Coral</td>
                <td align="LEFT">betting</td>
                <td align="RIGHT">2</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting</td>
                <td align="LEFT">Coral</td>
                <td align="LEFT">betting_shop</td>
                <td align="RIGHT">2</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bookmaker</td>
                <td align="LEFT">Coral</td>
                <td align="LEFT">gambling</td>
                <td align="RIGHT">2</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bookmakers</td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">2</td>
        </tr>
        <tr>
                <td align="LEFT" height="17"><br></td>
                <td align="LEFT">Coral</td>
                <td align="LEFT">casino</td>
                <td align="RIGHT">2</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bet</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">2</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bet</td>
                <td align="LEFT">Paddy Power</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">2</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bookmakers</td>
                <td align="LEFT">Coral</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">2</td>
        </tr>
        <tr>
                <td align="LEFT" height="17"><br></td>
                <td align="LEFT">Coral</td>
                <td align="LEFT">bookmaker</td>
                <td align="RIGHT">2</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">yes</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT">bookmaker</td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">turf_accountant</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17"><br></td>
                <td align="LEFT">Paddy Power</td>
                <td align="LEFT">bookmakers</td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">kiosk</td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">pawnbroker</td>
                <td align="LEFT">Coral</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">yes</td>
                <td align="LEFT">Coral</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting</td>
                <td align="LEFT">BetFred</td>
                <td align="LEFT">betting</td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting</td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT">betting</td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting</td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT">betting_shop</td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bookmakers</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17"><br></td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT">casino</td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">beting</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">hardware</td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">yes</td>
                <td align="LEFT">Paddy Power</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bookmaker</td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT">betting shop</td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">gamabling</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bookies</td>
                <td align="LEFT">Coral</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">video_games</td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">general</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT">gambling</td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting_shop</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT">betting_shop</td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17"><br></td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT">casino</td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">betting_shop</td>
                <td align="LEFT">Coral</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17"><br></td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT">bookmakers</td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">alcohol</td>
                <td align="LEFT">Ladbrokes</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">Betting</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT">gambling</td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bookmarkers</td>
                <td align="LEFT">William Hill</td>
                <td align="LEFT">gambling</td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">bookmaker</td>
                <td align="LEFT">Coral</td>
                <td align="LEFT">betting</td>
                <td align="RIGHT">1</td>
        </tr>
        <tr>
                <td align="LEFT" height="17">gambaling</td>
                <td align="LEFT">Coral</td>
                <td align="LEFT"><br></td>
                <td align="RIGHT">1<br><br></td>
        </tr>
</tbody></table>
<br><br></div>Apart from typos, use of the amenity tag is quite common, as is no functional tag at all just a name. Excluding those combinations covered by shop = betting or shop = bookmaker this still leaves another 25 possible tag values combinations which are highly likely to be associated with a bookmaker. These actually represent about 1/6 of all such elements in Great Britain.<br><br></div>Fixing these values would be more valuable than making a correction which is readily handled in data consumer code. However, much of this fixing cannot be casually done with a mechanical edit, particularly when an element has not received any functional tags or when the tag might be one of confusion, but equally might be correct.<br><br></div>I will provide a link to a shape file of centroids of the 'funny' values.<br><br></div>In summary, tidying up synonymies like this really does not make life much easier for data consumers. The harder work is in identifying: less widely used synonymies, perhaps things where the tag had not been established , or places which were marked for later enhancement which was not carried out, etc. Working to resolve these would be much more valuable as this is not something a data consumer can resolve with a few characters of code unless they have a very specific interest in that class of data.<br><br></div>Regards,<br><br></div>Jerry<br><br>PS. There may be something in looking at particular classes of retail on a regular basis and identifying the 'funnies' for further checking. This could be done by OSMers in Great Britain as a whole, and like many such activities would probably result in other improvements on the side.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 22 October 2014 23:04, Matthijs Melissen <span dir="ltr"><<a href="mailto:info@matthijsmelissen.nl" target="_blank">info@matthijsmelissen.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear all,<br>
<br>
For all objects tagged with shop=betting and name Betfred, Coral,<br>
Ladbrokes, Paddy Power or William Hill, I am planning to change the<br>
tag shop=betting into shop=bookmaker.<br>
<br>
Please see <a href="https://wiki.openstreetmap.org/wiki/Mechanical_Edits/Math1985/Betting" target="_blank">https://wiki.openstreetmap.org/wiki/Mechanical_Edits/Math1985/Betting</a><br>
for more information.<br>
<br>
Please let me know if you have any comments. If there are no further<br>
comments, I will invite list members to vote on this automatic edit. I<br>
will not proceed without at least 8 votes with 2/3 approval.<br>
<br>
Kind regards,<br>
Matthijs<br>
<br>
_______________________________________________<br>
Talk-GB mailing list<br>
<a href="mailto:Talk-GB@openstreetmap.org">Talk-GB@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-gb" target="_blank">https://lists.openstreetmap.org/listinfo/talk-gb</a><br>
</blockquote></div><br></div>