#Script/Language Identifier: Arab #Script/Language Description: Arabic #Version: 1.0 #Effective Date: 2015-01-20 #Registry: Rightside Registry #Contact Name: Registry Administrator #Email Address: rst@donuts.email # #This is the Arabic IDN Table for the proposed TLD. # #It was derived from the following sources: # # IDN Character Table for arab: https://github.com/dotse/IDN-ref-tables/blob/master/language-tables/arabic-lang-ref-table.txt # #References for contextual rules # # RFC 5891: "Internationalized Domain Names in Applications (IDNA): Protocol" # (proposed standard), http://tools.ietf.org/html/rfc5891 # # RFC 5892: "The Unicode Code Points and Internationalized Domain Names for Applications (IDNA)" # (proposed standard), http://tools.ietf.org/html/rfc5892 # # RFC 5893: "Right-to-Left Scripts for Internationalized Domain Names for Applications (IDNA)" # (proposed standard), http://tools.ietf.org/html/rfc5893 # #Code points requiring contextual rules # # Code points: U+002D (HYPHEN-MINUS) # Reference: RFC 5891 (sec 4.2.3.1) # Rules: Label must neither start nor end with U+002D. Label must not have U+002D in both third and fourth position. # # Code points: U+0660..U+0669 (ARABIC-INDIC DIGITS) # Reference: RFC 5893 (sec 2, rules 1 and 4). RFC 5892 (App A.8). # Rules: Must not be in initial position. Must not be combined with (EUROPEAN) DIGITS. # # Code points: U+0030..U+0039 ((EUROPEAN) DIGITS) # Reference: RFC 5893 (sec 2, rules 1 and 4) # Rules: Must not be in initial position. Must not be combined with ARABIC-INDIC DIGITS. # # Code points: U+06F0..U+06F9 (EXTENDED ARABIC-INDIC DIGITS) # Reference: RFC 5893 (sec 2, rules 1). RFC 5892 (App A.9). # Rules: Must not be in initial position. Must not be combined with ARABIC-INDIC DIGITS. # # Code points: U+064B..U+0652, U+0654..U+065F, U+0670, U+08EA..U+08EF, U+08F4..U+08FE (COMBINING MARKS) # Reference: RFC 5891 (4.2.3.2). # Rules: Must not be in initial position. # # Code points: U+064B..U+0652, U+0654, U+0655, U+0670 (Inherited code points) # Reference: UAX #24 (sec 2.3) + Unicode Character Database (ScriptExtensions.txt) # Rules: With Arabic code points. # # Code points: U+0654 (ARABIC HAMZA ABOVE) # Reference: RFC 5891 (4.1) # Rules: Must not follow U+0627, U+0648, U+064A, U+06D5, U+06C1, U+06D2 # # Code points: U+0655 (ARABIC HAMZA BELOW) # Reference: RFC 5891 (4.1) # Rules: Must not follow U+0627 # #This table conforms to the format specified in RFC 3743. # U+002D # HYPHEN-MINUS U+0030 # DIGIT ZERO U+0031 # DIGIT ONE U+0032 # DIGIT TWO U+0033 # DIGIT THREE U+0034 # DIGIT FOUR U+0035 # DIGIT FIVE U+0036 # DIGIT SIX U+0037 # DIGIT SEVEN U+0038 # DIGIT EIGHT U+0039 # DIGIT NINE U+0620 # ARABIC LETTER KASHMIRI YEH U+0621 # ARABIC LETTER HAMZA U+0622 # ARABIC LETTER ALEF WITH MADDA ABOVE U+0623 # ARABIC LETTER ALEF WITH HAMZA ABOVE U+0624 # ARABIC LETTER WAW WITH HAMZA ABOVE U+0625 # ARABIC LETTER ALEF WITH HAMZA BELOW U+0626 # ARABIC LETTER YEH WITH HAMZA ABOVE U+0627 # ARABIC LETTER ALEF U+0628 # ARABIC LETTER BEH U+0629 # ARABIC LETTER TEH MARBUTA U+062A # ARABIC LETTER TEH U+062B # ARABIC LETTER THEH U+062C # ARABIC LETTER JEEM U+062D # ARABIC LETTER HAH U+062E # ARABIC LETTER KHAH U+062F # ARABIC LETTER DAL U+0630 # ARABIC LETTER THAL U+0631 # ARABIC LETTER REH U+0632 # ARABIC LETTER ZAIN U+0633 # ARABIC LETTER SEEN U+0634 # ARABIC LETTER SHEEN U+0635 # ARABIC LETTER SAD U+0636 # ARABIC LETTER DAD U+0637 # ARABIC LETTER TAH U+0638 # ARABIC LETTER ZAH U+0639 # ARABIC LETTER AIN U+063A # ARABIC LETTER GHAIN U+0641 # ARABIC LETTER FEH U+0642 # ARABIC LETTER QAF U+0643 # ARABIC LETTER KAF U+0644 # ARABIC LETTER LAM U+0645 # ARABIC LETTER MEEM U+0646 # ARABIC LETTER NOON U+0647 # ARABIC LETTER HEH U+0648 # ARABIC LETTER WAW U+0649 # ARABIC LETTER ALEF MAKSURA U+064A # ARABIC LETTER YEH U+064B # ARABIC FATHATAN U+064C # ARABIC DAMMATAN U+064D # ARABIC KASRATAN U+064E # ARABIC FATHA U+064F # ARABIC DAMMA U+0650 # ARABIC KASRA U+0651 # ARABIC SHADDA U+0652 # ARABIC SUKUN U+0654 # ARABIC HAMZA ABOVE U+0655 # ARABIC HAMZA BELOW U+0656 # ARABIC SUBSCRIPT ALEF U+0657 # ARABIC INVERTED DAMMA U+0658 # ARABIC MARK NOON GHUNNA U+0659 # ARABIC ZWARAKAY U+065A # ARABIC VOWEL SIGN SMALL V ABOVE U+065B # ARABIC VOWEL SIGN INVERTED SMALL V ABOVE U+065C # ARABIC VOWEL SIGN DOT BELOW U+065D # ARABIC REVERSED DAMMA U+065E # ARABIC FATHA WITH TWO DOTS U+065F # ARABIC WAVY HAMZA BELOW U+0660 # ARABIC-INDIC DIGIT ZERO U+0661 # ARABIC-INDIC DIGIT ONE U+0662 # ARABIC-INDIC DIGIT TWO U+0663 # ARABIC-INDIC DIGIT THREE U+0664 # ARABIC-INDIC DIGIT FOUR U+0665 # ARABIC-INDIC DIGIT FIVE U+0666 # ARABIC-INDIC DIGIT SIX U+0667 # ARABIC-INDIC DIGIT SEVEN U+0668 # ARABIC-INDIC DIGIT EIGHT U+0669 # ARABIC-INDIC DIGIT NINE U+0670 # ARABIC LETTER SUPERSCRIPT ALEF U+0671 # ARABIC LETTER ALEF WASLA U+0672 # ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE U+0674 # ARABIC LETTER HIGH HAMZA U+0679 # ARABIC LETTER TTEH U+067A # ARABIC LETTER TTEHEH U+067B # ARABIC LETTER BEEH U+067C # ARABIC LETTER TEH WITH RING U+067D # ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS U+067E # ARABIC LETTER PEH U+067F # ARABIC LETTER TEHEH U+0680 # ARABIC LETTER BEHEH U+0681 # ARABIC LETTER HAH WITH HAMZA ABOVE U+0682 # ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE U+0683 # ARABIC LETTER NYEH U+0684 # ARABIC LETTER DYEH U+0685 # ARABIC LETTER HAH WITH THREE DOTS ABOVE U+0686 # ARABIC LETTER TCHEH U+0687 # ARABIC LETTER TCHEHEH U+0688 # ARABIC LETTER DDAL U+0689 # ARABIC LETTER DAL WITH RING U+068A # ARABIC LETTER DAL WITH DOT BELOW U+068B # ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH U+068C # ARABIC LETTER DAHAL U+068D # ARABIC LETTER DDAHAL U+068E # ARABIC LETTER DUL U+068F # ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS U+0690 # ARABIC LETTER DAL WITH FOUR DOTS ABOVE U+0691 # ARABIC LETTER RREH U+0692 # ARABIC LETTER REH WITH SMALL V U+0693 # ARABIC LETTER REH WITH RING U+0694 # ARABIC LETTER REH WITH DOT BELOW U+0695 # ARABIC LETTER REH WITH SMALL V BELOW U+0696 # ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE U+0697 # ARABIC LETTER REH WITH TWO DOTS ABOVE U+0698 # ARABIC LETTER JEH U+0699 # ARABIC LETTER REH WITH FOUR DOTS ABOVE U+069A # ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE U+069B # ARABIC LETTER SEEN WITH THREE DOTS BELOW U+069C # ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE U+069D # ARABIC LETTER SAD WITH TWO DOTS BELOW U+069E # ARABIC LETTER SAD WITH THREE DOTS ABOVE U+069F # ARABIC LETTER TAH WITH THREE DOTS ABOVE U+06A0 # ARABIC LETTER AIN WITH THREE DOTS ABOVE U+06A1 # ARABIC LETTER DOTLESS FEH U+06A2 # ARABIC LETTER FEH WITH DOT MOVED BELOW U+06A3 # ARABIC LETTER FEH WITH DOT BELOW U+06A4 # ARABIC LETTER VEH U+06A5 # ARABIC LETTER FEH WITH THREE DOTS BELOW U+06A6 # ARABIC LETTER PEHEH U+06A7 # ARABIC LETTER QAF WITH DOT ABOVE U+06A8 # ARABIC LETTER QAF WITH THREE DOTS ABOVE U+06A9 # ARABIC LETTER KEHEH U+06AA # ARABIC LETTER SWASH KAF U+06AB # ARABIC LETTER KAF WITH RING U+06AD # ARABIC LETTER NG U+06AE # ARABIC LETTER KAF WITH THREE DOTS BELOW U+06AF # ARABIC LETTER GAF U+06B0 # ARABIC LETTER GAF WITH RING U+06B1 # ARABIC LETTER NGOEH U+06B2 # ARABIC LETTER GAF WITH TWO DOTS BELOW U+06B3 # ARABIC LETTER GUEH U+06B4 # ARABIC LETTER GAF WITH THREE DOTS ABOVE U+06B5 # ARABIC LETTER LAM WITH SMALL V U+06B6 # ARABIC LETTER LAM WITH DOT ABOVE U+06B7 # ARABIC LETTER LAM WITH THREE DOTS ABOVE U+06B8 # ARABIC LETTER LAM WITH THREE DOTS BELOW U+06B9 # ARABIC LETTER NOON WITH DOT BELOW U+06BA # ARABIC LETTER NOON GHUNNA U+06BB # ARABIC LETTER RNOON U+06BC # ARABIC LETTER NOON WITH RING U+06BD # ARABIC LETTER NOON WITH THREE DOTS ABOVE U+06BE # ARABIC LETTER HEH DOACHASHMEE U+06BF # ARABIC LETTER TCHEH WITH DOT ABOVE U+06C0 # ARABIC LETTER HEH WITH YEH ABOVE U+06C1 # ARABIC LETTER HEH GOAL U+06C2 # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE U+06C3 # ARABIC LETTER TEH MARBUTA GOAL U+06C4 # ARABIC LETTER WAW WITH RING U+06C5 # ARABIC LETTER KIRGHIZ OE U+06C6 # ARABIC LETTER OE U+06C7 # ARABIC LETTER U U+06C8 # ARABIC LETTER YU U+06C9 # ARABIC LETTER KIRGHIZ YU U+06CA # ARABIC LETTER WAW WITH TWO DOTS ABOVE U+06CB # ARABIC LETTER VE U+06CC # ARABIC LETTER FARSI YEH U+06CD # ARABIC LETTER YEH WITH TAIL U+06CE # ARABIC LETTER YEH WITH SMALL V U+06CF # ARABIC LETTER WAW WITH DOT ABOVE U+06D0 # ARABIC LETTER E U+06D1 # ARABIC LETTER YEH WITH THREE DOTS BELOW U+06D2 # ARABIC LETTER YEH BARREE U+06D3 # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE U+06D5 # ARABIC LETTER AE U+06EE # ARABIC LETTER DAL WITH INVERTED V U+06EF # ARABIC LETTER REH WITH INVERTED V U+06F0 # EXTENDED ARABIC-INDIC DIGIT ZERO U+06F1 # EXTENDED ARABIC-INDIC DIGIT ONE U+06F2 # EXTENDED ARABIC-INDIC DIGIT TWO U+06F3 # EXTENDED ARABIC-INDIC DIGIT THREE U+06F4 # EXTENDED ARABIC-INDIC DIGIT FOUR U+06F5 # EXTENDED ARABIC-INDIC DIGIT FIVE U+06F6 # EXTENDED ARABIC-INDIC DIGIT SIX U+06F7 # EXTENDED ARABIC-INDIC DIGIT SEVEN U+06F8 # EXTENDED ARABIC-INDIC DIGIT EIGHT U+06F9 # EXTENDED ARABIC-INDIC DIGIT NINE U+06FA # ARABIC LETTER SHEEN WITH DOT BELOW U+06FB # ARABIC LETTER DAD WITH DOT BELOW U+06FC # ARABIC LETTER GHAIN WITH DOT BELOW U+06FF # ARABIC LETTER HEH WITH INVERTED V U+0750 # ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW U+0751 # ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE U+0752 # ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW U+0753 # ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE U+0754 # ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE U+0755 # ARABIC LETTER BEH WITH INVERTED SMALL V BELOW U+0756 # ARABIC LETTER BEH WITH SMALL V U+0757 # ARABIC LETTER HAH WITH TWO DOTS ABOVE U+0758 # ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW U+0759 # ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH U+075A # ARABIC LETTER DAL WITH INVERTED SMALL V BELOW U+075B # ARABIC LETTER REH WITH STROKE U+075C # ARABIC LETTER SEEN WITH FOUR DOTS ABOVE U+075D # ARABIC LETTER AIN WITH TWO DOTS ABOVE U+075E # ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE U+075F # ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE U+0760 # ARABIC LETTER FEH WITH TWO DOTS BELOW U+0761 # ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW U+0762 # ARABIC LETTER KEHEH WITH DOT ABOVE U+0763 # ARABIC LETTER KEHEH WITH THREE DOTS ABOVE U+0764 # ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW U+0765 # ARABIC LETTER MEEM WITH DOT ABOVE U+0766 # ARABIC LETTER MEEM WITH DOT BELOW U+0767 # ARABIC LETTER NOON WITH TWO DOTS BELOW U+0768 # ARABIC LETTER NOON WITH SMALL TAH U+0769 # ARABIC LETTER NOON WITH SMALL V U+076A # ARABIC LETTER LAM WITH BAR U+076B # ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE U+076C # ARABIC LETTER REH WITH HAMZA ABOVE U+076D # ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE U+076E # ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW U+076F # ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH AND TWO DOTS U+0770 # ARABIC LETTER SEEN WITH SMALL ARABIC LETTER TAH AND TWO DOTS U+0771 # ARABIC LETTER REH WITH SMALL ARABIC LETTER TAH AND TWO DOTS U+0772 # ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH ABOVE U+0773 # ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE U+0774 # ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE U+0775 # ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE U+0776 # ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE U+0777 # ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW U+0778 # ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE U+0779 # ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE U+077A # ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE U+077B # ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE U+077C # ARABIC LETTER HAH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW U+077D # ARABIC LETTER SEEN WITH EXTENDED ARABIC-INDIC DIGIT FOUR ABOVE U+08A0 # ARABIC LETTER BEH WITH SMALL V BELOW U+08A2 # ARABIC LETTER JEEM WITH TWO DOTS ABOVE U+08A3 # ARABIC LETTER TAH WITH TWO DOTS ABOVE U+08A4 # ARABIC LETTER FEH WITH DOT BELOW AND THREE DOTS ABOVE U+08A5 # ARABIC LETTER QAF WITH DOT BELOW U+08A6 # ARABIC LETTER LAM WITH DOUBLE BAR U+08A7 # ARABIC LETTER MEEM WITH THREE DOTS ABOVE U+08A8 # ARABIC LETTER YEH WITH TWO DOTS BELOW AND HAMZA ABOVE U+08A9 # ARABIC LETTER YEH WITH TWO DOTS BELOW AND DOT ABOVE U+08AA # ARABIC LETTER REH WITH LOOP U+08AB # ARABIC LETTER WAW WITH DOT WITHIN U+08AC # ARABIC LETTER ROHINGYA YEH U+08E4 # ARABIC CURLY FATHA U+08E5 # ARABIC CURLY DAMMA U+08E6 # ARABIC CURLY KASRA U+08E7 # ARABIC CURLY FATHATAN U+08E8 # ARABIC CURLY DAMMATAN U+08E9 # ARABIC CURLY KASRATAN U+08EA # ARABIC TONE ONE DOT ABOVE U+08EB # ARABIC TONE TWO DOTS ABOVE U+08EC # ARABIC TONE LOOP ABOVE U+08ED # ARABIC TONE ONE DOT BELOW U+08EE # ARABIC TONE TWO DOTS BELOW U+08EF # ARABIC TONE LOOP BELOW U+08F4 # ARABIC FATHA WITH RING U+08F5 # ARABIC FATHA WITH DOT ABOVE U+08F6 # ARABIC KASRA WITH DOT BELOW U+08F7 # ARABIC LEFT ARROWHEAD ABOVE U+08F8 # ARABIC RIGHT ARROWHEAD ABOVE U+08F9 # ARABIC LEFT ARROWHEAD BELOW U+08FA # ARABIC RIGHT ARROWHEAD BELOW U+08FB # ARABIC DOUBLE RIGHT ARROWHEAD ABOVE U+08FC # ARABIC DOUBLE RIGHT ARROWHEAD ABOVE WITH DOT U+08FD # ARABIC RIGHT ARROWHEAD ABOVE WITH DOT U+08FE # ARABIC DAMMA WITH DOT