<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>