﻿<?xml version="1.0" encoding="utf-8"?><lgr xmlns="http://www.iana.org/lgr/0.1">  <meta>    <version comment="Proposed LGR for Armenian">1</version>    <date>2015-11-05</date>    <language>und-Armn</language>    <scope type="domain">.</scope>    <unicode-version>6.3.0</unicode-version>    <description type="text/html"><![CDATA[        <h1>Label Generation Rules for Armenian</h1>        <h2>Overview</h2>        <p>This file contains a set of Label Generation Rules for Armenian using a        limited repertoire as would be appropriate for the Root Zone.</p>                <h2>Repertoire</h2>        <p>According to Proposal for an Armenian Script Root Zone LGR, 2015 November 05        <p>The range of permissible code points is 0561 - 0586.</p>        <p>Code points outside this range that are listed in this file are targets        for out-of-script variants and are identified by a reflexive (identity)        variant of type "out-of-repertoire-var". They do not form part of the        repertoire.</p>        <p>The reference value '0' (0 in the "ref" attribute for each code point)        refers to the Unicode Standard version in which the corresponding code        point was initially encoded (Unicode Standard 1.1).</p>        <p>The reference value 100 (100 in the "ref" attribute for each code point)        corresponds to the source justifying the inclusion of the corresponding code        points (Omniglot Arminian).</p>        <h2>Variants</h2>        <p>The Armenian repertoire does not contain in-script variants.</p>        <p>Where homoglyphs or near homoglyphs exist in Latin, Greek and Cyrillic,        out of repertoire variants are defined with a comment "Cross-script homoglyph"        or "Cross-script near homoglyph" respectively.</p>                <h2>Methodology and Contributors</h2>        <p>For methodology and contributors see "https://www.icann.org/en/system/files/files/armenian-lgr-proposal-05nov15-en.pdf"</p>    ]]></description>    <references>      <reference id="0">The Unicode Standard 1.1</reference>      <reference id="100">Omniglot Armenian http://www.omniglot.com/writing/armenian.htm</reference>    </references>  </meta>  <data>    <char cp="0067" comment="Cross-script homoglyph">      <var cp="0067" type="out-of-repertoire-var" comment="identity" />      <var cp="0581" type="blocked" comment="Homoglyph" />    </char>    <char cp="0068" comment="Cross-script homoglyph">      <var cp="0068" type="out-of-repertoire-var" comment="identity" />      <var cp="04BB" type="blocked" comment="Homoglyph" />      <var cp="0570" type="blocked" comment="Homoglyph" />    </char>    <char cp="006E" comment="Cross-script homoglyph">      <var cp="006E" type="out-of-repertoire-var" comment="identity" />      <var cp="0578" type="blocked" comment="Homoglyph" />    </char>    <char cp="006F" comment="Cross-script homoglyph">      <var cp="006F" type="out-of-repertoire-var" comment="identity" />      <var cp="03BF" type="blocked" comment="Homoglyph" />      <var cp="043E" type="blocked" comment="Homoglyph" />      <var cp="0585" type="blocked" comment="Homoglyph" />    </char>    <char cp="0071" comment="Cross-script homoglyph">      <var cp="0071" type="out-of-repertoire-var" comment="identity" />      <var cp="0566" type="blocked" comment="Homoglyph" />    </char>    <char cp="0075" comment="Cross-script homoglyph">      <var cp="0075" type="out-of-repertoire-var" comment="identity" />      <var cp="057D" type="blocked" comment="Homoglyph" />    </char>    <char cp="0269" comment="Cross-script homoglyph">      <var cp="0269" type="out-of-repertoire-var" comment="identity" />      <var cp="03B9" type="blocked" comment="Homoglyph" />      <var cp="0582" type="blocked" comment="Homoglyph" />    </char>    <char cp="03B7" comment="Cross-script homoglyph">      <var cp="03B7" type="out-of-repertoire-var" comment="identity" />      <var cp="0572" type="blocked" comment="Homoglyph" />    </char>    <char cp="03B9" comment="Cross-script homoglyph">      <var cp="0269" type="blocked" comment="Homoglyph" />      <var cp="03B9" type="out-of-repertoire-var" comment="identity" />      <var cp="0582" type="blocked" comment="Homoglyph" />    </char>    <char cp="03BF" comment="Cross-script homoglyph">      <var cp="006F" type="blocked" comment="Homoglyph" />      <var cp="03BF" type="out-of-repertoire-var" comment="identity" />      <var cp="043E" type="blocked" comment="Homoglyph" />      <var cp="0585" type="blocked" comment="Homoglyph" />    </char>    <char cp="043E" comment="Cross-script homoglyph">      <var cp="006F" type="blocked" comment="Homoglyph" />      <var cp="03BF" type="blocked" comment="Homoglyph" />      <var cp="043E" type="out-of-repertoire-var" comment="identity" />      <var cp="0585" type="blocked" comment="Homoglyph" />    </char>    <char cp="0448" comment="Cross-script homoglyph">      <var cp="0448" type="out-of-repertoire-var" comment="identity" />      <var cp="0561" type="blocked" comment="Homoglyph" />    </char>    <char cp="04BB" comment="Cross-script homoglyph">      <var cp="0068" type="blocked" comment="Homoglyph" />      <var cp="04BB" type="out-of-repertoire-var" comment="identity" />      <var cp="0570" type="blocked" comment="Homoglyph" />    </char>    <char cp="0561" tag="sc:Armn" ref="0 100" comment="Armenian small letter AYB">      <var cp="0448" type="blocked" comment="Cyrillic small letter SHA" />    </char>        <range first-cp="0562" last-cp="0565" tag="sc:Armn" ref="0 100" />    <char cp="0566" tag="sc:Armn" ref="0 100" comment="Armenian small letter ZA">      <var cp="0071" type="blocked" comment="Latin small letter Q" />    </char>    <range first-cp="0567" last-cp="056F" tag="sc:Armn" ref="0 100" />    <char cp="0570" tag="sc:Armn" ref="0 100" comment="Armenian small letter HO">      <var cp="0068" type="blocked" comment="Latin small letter H" />      <var cp="04BB" type="blocked" comment="Cyrillic small letter SSHA" />    </char>    <char cp="0571" tag="sc:Armn" ref="0 100" />    <char cp="0572" tag="sc:Armn" ref="0 100" comment="Armenian small letter GHAD">      <var cp="03B7" type="blocked" comment="Greek small letter ETA" />    </char>    <range first-cp="0573" last-cp="0577" tag="sc:Armn" ref="0 100" />    <char cp="0578" tag="sc:Armn" ref="0 100" comment="Armenian small letter VO">      <var cp="006E" type="blocked" comment="Latin small letter N" />    </char>    <range first-cp="0579" last-cp="057C" tag="sc:Armn" ref="0 100" />    <char cp="057D" tag="sc:Armn" ref="0 100" comment="Armenian small letter SEH">      <var cp="0075" type="blocked" comment="Latin small letter U" />    </char>    <range first-cp="057E" last-cp="0580" tag="sc:Armn" ref="0 100" />    <char cp="0581" tag="sc:Armn" ref="0 100" comment="Armenian small letter CO">      <var cp="0067" type="blocked" comment="Latin small letter G" />    </char>    <char cp="0582" tag="sc:Armn" ref="0 100" comment="Armenian small letter YIWN">      <var cp="0269" type="blocked" comment="Latin small letter IOTA" />      <var cp="03B9" type="blocked" comment="Greek small letter IOTA" />    </char>    <range first-cp="0583" last-cp="0584" tag="sc:Armn" ref="0 100" />    <char cp="0585" tag="sc:Armn" ref="0 100" comment="Armenian small letter OH">      <var cp="006F" type="blocked" comment="Latin small letter O" />      <var cp="03BF" type="blocked" comment="Greek small letter OMICRON" />      <var cp="043E" type="blocked" comment="Cyrillic small letter O" />    </char>    <char cp="0586" tag="sc:Armn" ref="0 100" />  </data>  <!--Rules section goes here-->  <rules>    <!--Character class definitions go here-->    <!--Whole label evaluation and context rules go here-->    <rule name="leading-combining-mark">      <start />      <union>        <class property="gc:Mn" />        <class property="gc:Mc" />      </union>    </rule>    <!--Action elements go here - order defines precedence-->    <action disp="invalid" match="leading-combining-mark" />    <action disp="invalid" any-variant="out-of-repertoire-var" comment="any variant label with a code point out of repertoire is invalid" />    <action disp="blocked" any-variant="blocked" />    <action disp="allocatable" any-variant="allocatable" />    <action disp="valid" comment="catch all" />  </rules></lgr>