[css3-writing-modes] orientation data comparison

I've combined the data from Eric's proposed Unicode property [1] with
Koji's table version of the Appendix C algorithm [2], using Eric's
symbols in order to highlight where differences exist.  The full table
is here:

http://lists.w3.org/Archives/Public/www-archive/2011Sep/att-0008/combinedvalues.txt

The columns are:

  Unicode codepoint
  Orientation category, based on Eric Muller's Strawman proposal for UTR #50: Unicode Properties for Vertical Text Layout [1]
  Orientation category, based on Koji Ishii's proposed Appendix C Vertical Typesetting Synthesis [2]

I switched Koji's data to use Eric's symbols (e.g. S and U for
sideways and upright) and added 'UF' to indicate Koji's "use-font"
category.  This category is "upright using vertical font settings if
available or sideways if they are not" [3], where "vertical font
settings" are effectively whether the font contains *any* vertical
metrics or not.

For comparison I've listed below the Unicode blocks where differences
exist between the two proposals.

Blocks containing characters for which the Appendix C rules imply
upright while the proposed Unicode property value would be sideways:

  2FF0..2FFF; Ideographic Description Characters
  FE50..FE6F; Small Form Variants
  
Blocks containing characters for which the Appendix C rules imply
sideways while the proposed Unicode property value would be upright:

  2150..218F; Number Forms
  2190..21FF; Arrows
  2200..22FF; Mathematical Operators
  2300..23FF; Miscellaneous Technical
  2500..257F; Box Drawing
  2580..259F; Block Elements
  25A0..25FF; Geometric Shapes
  2600..26FF; Miscellaneous Symbols
  2700..27BF; Dingbats
  2900..297F; Supplemental Arrows-B
  2980..29FF; Miscellaneous Mathematical Symbols-B
  2B00..2BFF; Miscellaneous Symbols and Arrows

Blocks containing characters labeled as "use font" by Appendix C rules:

  0000..007F; Basic Latin
  0080..00FF; Latin-1 Supplement
  2000..206F; General Punctuation
  2070..209F; Superscripts and Subscripts
  2150..218F; Number Forms
  3000..303F; CJK Symbols and Punctuation
  30A0..30FF; Katakana
  FE10..FE1F; Vertical Forms
  FE30..FE4F; CJK Compatibility Forms
  FE50..FE6F; Small Form Variants
  FF00..FFEF; Halfwidth and Fullwidth Forms

Cheers,

John 

[1] http://lists.w3.org/Archives/Public/www-archive/2011Sep/att-0000/vertical.html
[2] http://lists.w3.org/Archives/Public/www-archive/2011Aug/att-0017/vert.htm
[3] http://lists.w3.org/Archives/Public/www-style/2011Aug/0446.html

Complete list of "use font" codepoints:

U+0020 S UF SPACE
U+0028 S UF LEFT PARENTHESIS
U+0029 S UF RIGHT PARENTHESIS
U+002D S UF HYPHEN-MINUS
U+005B S UF LEFT SQUARE BRACKET
U+005D S UF RIGHT SQUARE BRACKET
U+005F S UF LOW LINE
U+007B S UF LEFT CURLY BRACKET
U+007D S UF RIGHT CURLY BRACKET
U+00A0 S UF NO-BREAK SPACE
U+00A1 S UF INVERTED EXCLAMATION MARK
U+00AB S UF LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
U+00B2 S UF SUPERSCRIPT TWO
U+00B3 S UF SUPERSCRIPT THREE
U+00B7 S UF MIDDLE DOT
U+00B9 S UF SUPERSCRIPT ONE
U+00BB S UF RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
U+00BC S UF VULGAR FRACTION ONE QUARTER
U+00BD S UF VULGAR FRACTION ONE HALF
U+00BE S UF VULGAR FRACTION THREE QUARTERS
U+00BF S UF INVERTED QUESTION MARK
U+2000 S UF EN QUAD
U+2001 S UF EM QUAD
U+2002 S UF EN SPACE
U+2003 S UF EM SPACE
U+2004 S UF THREE-PER-EM SPACE
U+2005 S UF FOUR-PER-EM SPACE
U+2006 S UF SIX-PER-EM SPACE
U+2007 S UF FIGURE SPACE
U+2008 S UF PUNCTUATION SPACE
U+2009 S UF THIN SPACE
U+200A S UF HAIR SPACE
U+2010 S UF HYPHEN
U+2011 S UF NON-BREAKING HYPHEN
U+2012 S UF FIGURE DASH
U+2013 S UF EN DASH
U+2014 S UF EM DASH
U+2015 S UF HORIZONTAL BAR
U+2016 S UF DOUBLE VERTICAL LINE
U+2018 S UF LEFT SINGLE QUOTATION MARK
U+2019 S UF RIGHT SINGLE QUOTATION MARK
U+201A S UF SINGLE LOW-9 QUOTATION MARK
U+201B S UF SINGLE HIGH-REVERSED-9 QUOTATION MARK
U+201C S UF LEFT DOUBLE QUOTATION MARK
U+201D S UF RIGHT DOUBLE QUOTATION MARK
U+201E S UF DOUBLE LOW-9 QUOTATION MARK
U+201F S UF DOUBLE HIGH-REVERSED-9 QUOTATION MARK
U+2020 S UF DAGGER
U+2021 S UF DOUBLE DAGGER
U+2022 S UF BULLET
U+2024 S UF ONE DOT LEADER
U+2025 S UF TWO DOT LEADER
U+2026 S UF HORIZONTAL ELLIPSIS
U+2027 S UF HYPHENATION POINT
U+2030 S UF PER MILLE SIGN
U+2032 S UF PRIME
U+2033 S UF DOUBLE PRIME
U+2035 S UF REVERSED PRIME
U+2039 S UF SINGLE LEFT-POINTING ANGLE QUOTATION MARK
U+203A S UF SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
U+203B S UF REFERENCE MARK
U+203E S UF OVERLINE
U+203F S UF UNDERTIE
U+2040 S UF CHARACTER TIE
U+2045 S UF LEFT SQUARE BRACKET WITH QUILL
U+2046 S UF RIGHT SQUARE BRACKET WITH QUILL
U+2070 S UF SUPERSCRIPT ZERO
U+2074 S UF SUPERSCRIPT FOUR
U+2075 S UF SUPERSCRIPT FIVE
U+2076 S UF SUPERSCRIPT SIX
U+2077 S UF SUPERSCRIPT SEVEN
U+2078 S UF SUPERSCRIPT EIGHT
U+2079 S UF SUPERSCRIPT NINE
U+207D S UF SUPERSCRIPT LEFT PARENTHESIS
U+207E S UF SUPERSCRIPT RIGHT PARENTHESIS
U+2080 S UF SUBSCRIPT ZERO
U+2081 S UF SUBSCRIPT ONE
U+2082 S UF SUBSCRIPT TWO
U+2083 S UF SUBSCRIPT THREE
U+2084 S UF SUBSCRIPT FOUR
U+2085 S UF SUBSCRIPT FIVE
U+2086 S UF SUBSCRIPT SIX
U+2087 S UF SUBSCRIPT SEVEN
U+2088 S UF SUBSCRIPT EIGHT
U+2089 S UF SUBSCRIPT NINE
U+208D S UF SUBSCRIPT LEFT PARENTHESIS
U+208E S UF SUBSCRIPT RIGHT PARENTHESIS
U+2153 U UF VULGAR FRACTION ONE THIRD
U+2154 U UF VULGAR FRACTION TWO THIRDS
U+2155 U UF VULGAR FRACTION ONE FIFTH
U+2156 U UF VULGAR FRACTION TWO FIFTHS
U+2157 U UF VULGAR FRACTION THREE FIFTHS
U+2158 U UF VULGAR FRACTION FOUR FIFTHS
U+2159 U UF VULGAR FRACTION ONE SIXTH
U+215A U UF VULGAR FRACTION FIVE SIXTHS
U+215B U UF VULGAR FRACTION ONE EIGHTH
U+215C U UF VULGAR FRACTION THREE EIGHTHS
U+215D U UF VULGAR FRACTION FIVE EIGHTHS
U+215E U UF VULGAR FRACTION SEVEN EIGHTHS
U+215F U UF FRACTION NUMERATOR ONE
U+2985 U UF LEFT WHITE PARENTHESIS
U+2986 U UF RIGHT WHITE PARENTHESIS
U+3000 U UF IDEOGRAPHIC SPACE
U+3008 U UF LEFT ANGLE BRACKET
U+3009 U UF RIGHT ANGLE BRACKET
U+300A U UF LEFT DOUBLE ANGLE BRACKET
U+300B U UF RIGHT DOUBLE ANGLE BRACKET
U+300C U UF LEFT CORNER BRACKET
U+300D U UF RIGHT CORNER BRACKET
U+300E U UF LEFT WHITE CORNER BRACKET
U+300F U UF RIGHT WHITE CORNER BRACKET
U+3010 U UF LEFT BLACK LENTICULAR BRACKET
U+3011 U UF RIGHT BLACK LENTICULAR BRACKET
U+3014 U UF LEFT TORTOISE SHELL BRACKET
U+3015 U UF RIGHT TORTOISE SHELL BRACKET
U+3016 U UF LEFT WHITE LENTICULAR BRACKET
U+3017 U UF RIGHT WHITE LENTICULAR BRACKET
U+3018 U UF LEFT WHITE TORTOISE SHELL BRACKET
U+3019 U UF RIGHT WHITE TORTOISE SHELL BRACKET
U+301A U UF LEFT WHITE SQUARE BRACKET
U+301B U UF RIGHT WHITE SQUARE BRACKET
U+301C U UF WAVE DASH
U+301D U UF REVERSED DOUBLE PRIME QUOTATION MARK
U+301E U UF DOUBLE PRIME QUOTATION MARK
U+301F U UF LOW DOUBLE PRIME QUOTATION MARK
U+3030 U UF WAVY DASH
U+30A0 U UF KATAKANA-HIRAGANA DOUBLE HYPHEN
U+FE17 U UF PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
U+FE18 U UF PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
U+FE31 U UF PRESENTATION FORM FOR VERTICAL EM DASH
U+FE32 U UF PRESENTATION FORM FOR VERTICAL EN DASH
U+FE33 U UF PRESENTATION FORM FOR VERTICAL LOW LINE
U+FE34 U UF PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
U+FE35 U UF PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
U+FE36 U UF PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
U+FE37 U UF PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
U+FE38 U UF PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
U+FE39 U UF PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
U+FE3A U UF PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
U+FE3B U UF PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
U+FE3C U UF PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
U+FE3D U UF PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
U+FE3E U UF PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
U+FE3F U UF PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
U+FE40 U UF PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
U+FE41 U UF PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
U+FE42 U UF PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
U+FE43 U UF PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
U+FE44 U UF PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
U+FE47 U UF PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
U+FE48 U UF PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
U+FE4D U UF DASHED LOW LINE
U+FE4E U UF CENTRELINE LOW LINE
U+FE4F U UF WAVY LOW LINE
U+FE59 S UF SMALL LEFT PARENTHESIS
U+FE5A S UF SMALL RIGHT PARENTHESIS
U+FE5B S UF SMALL LEFT CURLY BRACKET
U+FE5C S UF SMALL RIGHT CURLY BRACKET
U+FE5D S UF SMALL LEFT TORTOISE SHELL BRACKET
U+FE5E S UF SMALL RIGHT TORTOISE SHELL BRACKET
U+FE63 S UF SMALL HYPHEN-MINUS
U+FF08 U UF FULLWIDTH LEFT PARENTHESIS
U+FF09 U UF FULLWIDTH RIGHT PARENTHESIS
U+FF0D U UF FULLWIDTH HYPHEN-MINUS
U+FF3B U UF FULLWIDTH LEFT SQUARE BRACKET
U+FF3D U UF FULLWIDTH RIGHT SQUARE BRACKET
U+FF3F U UF FULLWIDTH LOW LINE
U+FF5B U UF FULLWIDTH LEFT CURLY BRACKET
U+FF5D U UF FULLWIDTH RIGHT CURLY BRACKET
U+FF5F U UF FULLWIDTH LEFT WHITE PARENTHESIS
U+FF60 U UF FULLWIDTH RIGHT WHITE PARENTHESIS
U+FF62 S UF HALFWIDTH LEFT CORNER BRACKET
U+FF63 S UF HALFWIDTH RIGHT CORNER BRACKET

Received on Tuesday, 6 September 2011 04:39:03 UTC