<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi all,<br>
<br>
The <a moz-do-not-send="true"
href="https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dlanguage_school">wiki
page on language schools </a>mentions that the languages which
are <i>taught</i> in a language school, should be mapped with <b>language:<lg>=yes</b>.
For example, an institute only teaching French would received <b>language:fr=yes</b>.<br>
<br>
By now, language:<lg> is also in use to indicate which
languages are spoken at other POI, such as shops in bilingual
areas. At the same time, I'd like to indicate what languages are
spoken at schools (e.g. a normal primary school which gives
courses in a foreign language or where the administration does
speak a foreign language).<br>
<br>
For example, I might want to learn language XYZ but only speak ABC
while living in an area that mostly speaks DEF. If I wanted to
search for a language school, `language:XYZ=yes; language:DEF=yes`
could be interpreted as both<i>:<br>
<br>
1. The school administration is done in DEF; so you'll need to
be able to speak this in order to enroll. You can learn XYZ and
DEF here<br>
2. The school administration speaks both XYZ and DEF and these
are the languages that can be learned here.<br>
<br>
</i>I'd propose to update the definition of the key language more
or less as following:<br>
<br>
<b>Language:lg</b> <b>is the language that is spoken at the
facility. This means that that you'll be able to shop/follow
courses/interact/transact with this POI if you know this
language.</b></p>
<p><b>Some values indicate a special relation:<br>
<br>
</b></p>
<ul>
<li><b>language:lg=main</b> indicates that this is the most
important language here</li>
<li>language:lg=<b>taught </b>indicates that this language is
taught here, but does <i>not</i> imply that the administration
speaks this language</li>
<li>language:lg=limited indicates that language support for this
language is rather limited, e.g. the person speaking this
language might not be there at all times or might only have a
basic knowledge of this language</li>
</ul>
<p>Note that there are less then 5k `amenity=language_school` in
OSM, so retagging those can be done.<br>
<br>
Another option which is mentioned on the wiki is to use
`language:<purpose>:<lg>`, e.g. `language:taught:en`
which could also be an option.<br>
</p>
<h3>Deprecating `school:language=lg;...`</h3>
<p><br>
</p>
<p>At the same time, <b>school:language</b>=* has been used in some
areas. By fixing the language scheme, we can replace
`school:language` with `language:lg`. Note that I wrote the wiki
page for this a few days ago to document usage.<br>
</p>
<p><br>
</p>
<p><br>
So, what are your thoughts on this? I'm not entirely sure what the
best solution would be, but I'm sure that the current tagging
scheme is slightly broken.<br>
<br>
Kind regards,<br>
Pieter<br>
</p>
</body>
</html>