Overview of egls requirement list

32
Overview of EGLS requirement list MURATA Makoto JEPA and International University of Japan 1 EPUB WG/EGLS Sub-group 2010/8/3

description

Coordinator's summary of submitted EGLS requirements

Transcript of Overview of egls requirement list

Page 1: Overview of egls requirement list

Overview of EGLS requirement list

MURATA MakotoJEPA and

International University of Japan

1EPUB WG/EGLS Sub-group2010/8/3

Page 2: Overview of egls requirement list

Status

• Similar requirements submitted by different members, but they have not been unified yet.

• Hebrew, Arabic, Mongolian and Korean requirements?

• Will be reviewed by the entire WG• Requirements are not guaranteed to be satisfied,

while non-requirements are unlikely to be considered.

• Will be frozen in October(?) after publishing the first Public Working Draft

2EPUB WG/EGLS Sub-group2010/8/3

Page 3: Overview of egls requirement list

Classification

• Page progression direction• Writing mode• Mixed text• Line breaking• Ruby• User-defined characters or glyphs• Others

3EPUB WG/EGLS Sub-group2010/8/3

Page 4: Overview of egls requirement list

Page progression direction

• EGLS_MM_03 Column progression• EGLS_TK_03 Binding direction • EGLS_Voyager_01 Horizontal and Vertical writing/Binding

Direction

EPUB WG/EGLS Sub-group 42010/8/3

Page 5: Overview of egls requirement list

• User interface

EPUB WG/EGLS Sub-group 52010/8/3

Page 6: Overview of egls requirement list

• Manga example

• Manga in German (Kanai)EPUB WG/EGLS Sub-group 62010/8/3

Page 7: Overview of egls requirement list

Writing mode• EGLS_MM_01 Vertical Writing• EGLS_TK_05 Vertical text layout• EGLS_Voyager_01 Horizontal and Vertical writing/Binding Direction• EGLS_TW_1: Let EPUB 2.1 OPS support CSS3 subset --> Text Layout

Module

EPUB WG/EGLS Sub-group 72010/8/3

Page 8: Overview of egls requirement list

EPUB WG/EGLS Sub-group 82010/8/3

Page 9: Overview of egls requirement list

• EGLS_MM_02 Principal Text Direction (or principal writing mode)– Typically, one per book.– Quite a few exceptions, however.

EPUB WG/EGLS Sub-group 92010/8/3

Page 10: Overview of egls requirement list

• EGLS_MM_03 Column progression and Page progression

EPUB WG/EGLS Sub-group 102010/8/3

Page 11: Overview of egls requirement list

• EGLS_MM_04 Writing mode of captions and table entries

EPUB WG/EGLS Sub-group 112010/8/3

Page 12: Overview of egls requirement list

• EGLS_MM_05 Switching principal text directions– Fallback to horizontal writing should be possible for users

of vertical-writing-unaware reading systems.– Users should be allowed to choose their favorite principal

text direction.

EPUB WG/EGLS Sub-group 122010/8/3

Page 13: Overview of egls requirement list

• EGLS_MM_06 Stylesheets for more than one principal text direction– The design of CSS2 hinders this requirement.

Typically, vertical writing HTML documents (such as this example HTML document) for one principal text direction only.

– Note: Really good layout can be achieved only when both contents and stylesheets are dedicated to one particular principal text direction. However, switching should not lead to unreasonable layouts.

EPUB WG/EGLS Sub-group 132010/8/3

Page 14: Overview of egls requirement list

Mixed Text

• EGLS_MM_07 Mixed Text: One by one• EGLS_TW_2

EPUB WG/EGLS Sub-group 142010/8/3

Page 15: Overview of egls requirement list

• EGLS_MM_08 Mixed Text: rotation• EGLS_TW_2

EPUB WG/EGLS Sub-group 152010/8/3

Page 16: Overview of egls requirement list

• EGLS_MM_09 Tate chu yoko• EGLS_TK_13 "Tate-chu-yoko"• EGLS_Voyager_02 Ruby, Tate-chu-yoko

EPUB WG/EGLS Sub-group 162010/8/3

Page 17: Overview of egls requirement list

Line breaking

• EGLS_MM_10 Characters Not Starting a Line• EGLS_TK_06 Line-start prohibition rules

EPUB WG/EGLS Sub-group 172010/8/3

Page 18: Overview of egls requirement list

• EGLS_MM_11 Characters Not Ending a Line• EGLS_TK_07 Line-end prohibition rules

EPUB WG/EGLS Sub-group 182010/8/3

Page 19: Overview of egls requirement list

• EGLS_MM_12 Unbreakable Character Sequences

• EGLS_TK_10 Non-breaking characters

EPUB WG/EGLS Sub-group 192010/8/3

Page 20: Overview of egls requirement list

• EGLS_TK_08 Hanging punctuation• EGLS_TK_09 Hanging punctuation rule setting

EPUB WG/EGLS Sub-group 202010/8/3

Page 21: Overview of egls requirement list

• EGLS_TK_11 Character Sequences which Do Not Allow Space Insertion

EPUB WG/EGLS Sub-group 212010/8/3

Page 22: Overview of egls requirement list

Ruby and Emphasis Dots

• EGLS_MM_13 Mono-Ruby• EGLS_TK_04 Ruby• EGLS_Voyager_02 Ruby,

EPUB WG/EGLS Sub-group 222010/8/3

Page 23: Overview of egls requirement list

• EGLS_TW_3:_Let_EPUB_2.1_OPS_support_CSS3_subset_-->_Bopomofo

EPUB WG/EGLS Sub-group 232010/8/3

Page 24: Overview of egls requirement list

• EGLS_TW_4: to Mark Stress Accent (but Light Accent) at Upside of Zhuyin Fuhao phonetic symbols

EPUB WG/EGLS Sub-group 242010/8/3

Page 25: Overview of egls requirement list

• EGLS_TW_5: In Horizontal Layout Mode, Readers can choose Zhuyin Fuhao shown at Right Side or Top Side (to Set Zhuyin Fuhao shown at Right Side as Default)

EPUB WG/EGLS Sub-group 252010/8/3

Page 26: Overview of egls requirement list

• EGLS_MM_14_Jukugo-ruby• EGLS_TK_04 Ruby• EGLS_Voyager_02 Ruby

EPUB WG/EGLS Sub-group 262010/8/3

Page 27: Overview of egls requirement list

• EGLS_MM_15 Group-ruby• EGLS_TK_04 Ruby• EGLS_Voyager_02 Ruby, Tate-chu-yoko

EPUB WG/EGLS Sub-group 272010/8/3

Page 28: Overview of egls requirement list

• EGLS_MM_16 multiple ruby text• EGLS_TK_04 Ruby• EGLS_Voyager_02 Ruby, Tate-chu-yoko

EPUB WG/EGLS Sub-group 282010/8/3

Page 29: Overview of egls requirement list

• EGLS_TW_6: Complete Continuity of Content has Highest Priority– Small size screen (or low resolution) reading device

may not display whole ruby markup correctly. – Readers may not need the ruby, but concern the

continuity of content. – Students could choose to have RUBY displayed while

learning Zhuyin Fuhao. – Readers could choose to have RUBY displayed via

hidden ruby or pop-up screen.

EPUB WG/EGLS Sub-group 292010/8/3

Page 30: Overview of egls requirement list

• EGLS_MM_17 Emphasis dots• EGLS_TK_12 Emphasis dots• EGLS_Voyager_02 Ruby,

Tate-chu-yoko

EPUB WG/EGLS Sub-group 302010/8/3

Page 31: Overview of egls requirement list

User-defined characters or glyphs

• EGLS_CHANG_R1• EGLS_CHANG_R2• EGLS_CHANG_R3• EGLS_CHANG_R4

EPUB WG/EGLS Sub-group 312010/8/3

Page 32: Overview of egls requirement list

Others

• EGLS_TK_01 Unicode version (IVS and emoji)• EGLS_TK_02 SVG font• EGLS_TK_14 Language inheritance• EGLS_MM_18 Phonetics in OPF metadata –ムラタ マコト–村田 真

• EGLS_PS_R1 Unicode Line Breaking Algorithm

EPUB WG/EGLS Sub-group 322010/8/3