Top Banner
Open eBook 仕仕 1 Open eBook 仕仕 仕仕仕仕仕仕仕仕 仕仕 仕
54

Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 1

Open eBook 仕様

イースト株式会社渋谷 誠

Page 2: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 2

正式名称とバージョン

Open eBook 1.0 Publication Structure Ver 0.6

Nuvo Media, Softbook, Microsoft が作成‘99/1 第1回サンフランシスコ会議で提出

Ver 0.70.6 を元に Authoring Group で検討‘99/3 第2回シカゴ会議に提出Webで一般公開中http://www.openebook.org/OEB1v73j.htm

Page 3: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 3

目的

電子書籍コンテンツの表現方法 (?)の仕様“presentation of electronic content for eBook”

コンテンツ/ツール提供者にとってのコンテンツ表現のガイドライン

W3Cなどの標準規格に準拠 エンドユーザーレベルでのコンテンツの互換性

Page 4: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 4

仕様の範囲

出版社が発行する時のフォーマットを規定 中間フォーマットは規定しない 実際には暗号化や圧縮が必要だろう

最小限の共通マークアップを定義 リーダーが追加のマークアップをサポートするのは自由

Page 5: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 5

準拠する標準規格

XML 1.0 HTML 3.2 + 4.0の一部CSS1 + CSS2 の一部Dublin Core メタデータ

Page 6: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 6

基本方針

基本は HTML 3.2+CSS1 必要最小限のものを選択しただけ 目次項目は HTML3.2 そのまま

一部 HTML 4.0/CSS2 の仕様も採用 Microsoft,Netscapeの両ブラウザでサポートのもの

新たに定義する機能 どうしても必要なものだけ XML準拠で定義する 今のところ CSSの2つの定義のみ

Page 7: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 7

HTML互換である必要性と問題点

必要性 既存の HTMLコンテンツのサポート Webブラウザでも読みたい

問題点 実装するのに複雑すぎる ひとつの表現に複数のやり方がある 不正な HTML文書/ツールが世に氾濫している

Page 8: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 8

XML準拠にする必要性と問題点

必要性 HTML -> XML という世の動向 HTML 自身の XML化の動き

http://www.w3.org/TR/WD-html-in-xml/ HTMLのように混乱した状況にない

問題点 既存の HTML文書をどうやって救うか まだ HTMLほどにはツールがない

Page 9: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 9

OEB文書

検証済み XML文書であるOpen eBook DTD に適合しているNetscape3.0, IE3.0で表示できる

Page 10: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 10

通常の HTML文書との違い

well-formed XMLの書き方空要素タグの書き方DOCTYPE宣言に制限

Page 11: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 11

well-formed XMLの条件

開始、終了タグの一致タグのオーバーラップの禁止attribute は “ ” で括るattribute は短縮形を使えない“<“ や ” &” には必ず “ &lt;” や “ &amp;” と書く

XML宣言 “ <?xml version=“1.0” ?>” が先頭に必要

タグや attributeは全て小文字

Page 12: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 12

空要素タグの違い

HTMLでは <hr> <br>XMLでは <hr /> <br />

XML 形式は HTML で正式には許されていない

が、ほとんどのブラウザでは問題ないこの仕様では XML形式に統一

Page 13: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 13

DOCTYPE宣言の制限

OEB DTD を参照するための宣言のみ許される<!DOCTYPE HTML PUBLIC "-//OEB//DTD OEB 1.0/EN">

他の参照や内部宣言は有されない<DOCTYPE oeb-extention [<!ATTLIST ……….><!ELEMENT ………> . . ]>

Page 14: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 14

文書の適合性レベル

acceptablewell-formedvalid

Page 15: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 15

acceptable

Section 2のタグのみを使用XML予約の記号 “ <?“ や ” <![” を他の場所で使わない 本文中では &lt; や &amp; を使う

Page 16: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 16

well-formed

Section 2のタグのみを使用well-formed XML 1.0 文書である->タグやアトリビュートには小文字を使用XML宣言で始まる  <?xml version=“1.0” ?>

DOCTYPE宣言は OEB DTD の参照のみ空要素は <br /> 形式で書く

Page 17: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 17

valid

OEB DTD に対して valid な XML文書である->タグやアトリビュートには小文字を使用XML宣言で始まる  <?xml version=“1.0” ?>

DOCTYPE宣言は OEB DTD の参照のみ空要素は <br /> 形式で書く

Page 18: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 18

DTDの定義

公開識別子はほぼ確定? <!DOCTYPE HTML PUBLIC "-//OEB//DTD OEB 1.0/EN">

実際の定義は、公式には未着手Authoring Groupのメンバーが非公式に実験中 http://www.dibi.de/oeb/

Page 19: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 19

エンコーディング

0.7 仕様書では 「 UTF-8 のみ」と記述日本語では大問題UTF-16 の追加を要望中

Page 20: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 20

2.0 へ向けての方針

最終的には XML+CSS を目指す互換性のゴールは

ツールにより 1.0から 2.0にコンバートが可能 配布システムの途中でもコンバートが可能 リーダーは 1.0 と 2.0 の両方が読める 2.0 は 1.0 のスーパーセットとして定義

Page 21: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 21

HTML要素

Page 22: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 22

宣言など

<!DOCTYPE><HTML></HTML> 0.8で復活予定

Page 23: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 23

ヘッダー関連

<HEAD></HEAD> 0.8で復活予定<TITLE> </TITLE><STYLE> </STYLE><BASE /><SCRIPT> </SCRIPT> 特殊用途で使用削除

<SINDEX /> <META /> <LINK />

Page 24: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 24

文書構造定義

<BODY></BODY><H1> </H1> ~ <H6> </H6>

削除<ADDRESS> </ADDRESS>

Page 25: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 25

ブロック要素

<P> [</P>]<PRE> </PRE><DIV> </DIV><CENTER> </CENTER> (HTML4.0では廃止 )<BLOCKQUOTE> </BLOCKQUOTE><HR />

Page 26: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 26

リスト

<UL> </UL> , <LI> [</LI>]

<OL> </OL> <LI> [</LI>]

<DL> </DL> <DT> [</DT>], <DD> [</DD>]

Page 27: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 27

テーブル

<TABLE> </TABLE><TR> [</TR>]<TD> [</TD>]<TH> [</TH>]削除

<CAPTION> </CAPTION>

Page 28: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 28

フォントスタイル

<I> </I><B> </B><U> </U> (HTML4.0では廃止 )<STRIKE> </STRIKE> 0.8で復活予定<BIG> </BIG>, <SMALL> </SMALL><SUB> </SUB>, <SUP> </SUP>削除

<TT> </TT>

Page 29: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 29

フレーズ

<EM> </EM><STRONG> </STRONG>削除

<DFN> </DFN> <CODE> </CODE> <SAMP> </SAMP> <KBD> </KBD> <VAR> </VAR> <CITE> </CITE>

Page 30: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 30

フォーム

すべて削除 <FORM> </FORM> <INPUT /> <SELECT> </SELECT> <TEXTAREA> </TEXTAREA>

Page 31: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 31

その他

<A> </A><IMG /><FONT> </FONT> (HTML4.0では廃止 )<BR /><MAP> </MAP>

<AREA />

削除 <APPLET> </APPLET> <BASEFONT />

Page 32: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 32

HTML4.0からの採用

<SPAN> </SPAN> CSSの範囲指定に使用するため

Page 33: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 33

CSSの要素

Page 34: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 34

セレクタの形式

サポートするセレクタの形式は3種のみ

.classname {}TAGNAME {}TAGNAME.classname {}

Page 35: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 35

指定値の単位

CSS1,CSS2のすべての単位が使用可px Pixelsex x-height of current fontem m-width of current fontpt pointsin Inchescm Centimetersmm Millimeterspc Picas

Page 36: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 36

マージン

margin-top:margin-bottom:margin-left: margin-right:

Page 37: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 37

フォント

font-family: serif, sans-serif, monospace のみ cursive, fantasy は削除

font-size: 7段階で指定

xx-small, x-small, small, medium, large, x-large, xx-large, smaller, larger

absolute sizeは推奨されない

Page 38: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 38

フォント(続)

font-style: normal, italic obliqueは削除

font-weight: normal, bold のみ bolder, lighter, 100,…,900 は削除

Page 39: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 39

テキスト配置

text-align: left, right, center, justify

text-decoration: none, underline のみ overline, line thorough, blink, inherit は削除

text-indent:

Page 40: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 40

background-color:color:

black, white のみ

Page 41: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 41

リストタイプ

list-style-type: decimal, lower-roman, upper-roman, lower-alpha, upper-alphaのみ

disc, circle, square, none は削除

Page 42: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 42

サイズ・位置指定

height:width:float:

left, right, none <MG><TABLE>のみに適用

Page 43: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 43

その他

clear:vertical-align:

top, middle, bottom のみborder:

none, solid以外はすべて solidとみなしてよい

Page 44: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 44

CSS2からの採用

page-break-before:page-break-inside:caption-side:

Page 45: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 45

OEB独自の定義

column-number: auto, <カラム数 > マルチカラム表示

display=page-caption キャプション表示

Page 46: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 46

Dublin Core メタデータ

Dublin Core Metadata Initiative 書誌情報データの標準化団体 http://purl.oclc.org/dc/

Page 47: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 47

OEBでの実装方法

XML namespace メカニズムを利用 <dc:XXXXXX> 形式のタグ

RDF形式の別ファイルにする Resource Description Framework 完全な XML準拠 別ファイルの方が便利

Page 48: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 48

採用データ

<dc:Title> </dc:Title> <dc:Creator> </dc:Creator> <dc:Subject> </dc:Subject> <dc:Description> </dc:Description> <dc:Publisher> </dc:Publisher> <dc:Contributor> </dc:Contributor> <dc:Date> </dc:Date> <dc:Format> </dc:Format> <dc:Identifier> </dc:Identifier> <dc:Language> </dc:Language> <dc:Rights> </dc:Rights>

Page 49: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 49

日本語化の問題

今まで、国際化への考慮は皆無だった イースト案を提示ご意見などは、 [email protected]まで

Page 50: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 50

エンコーディング

現在は UTF-8 のみ UTF-16 のサポートが必須

Page 51: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 51

行間の調整

日本語では行間が詰まりすぎる 英語とのフォントデザインの違い

欧文との混在も考慮する必要あり

line-height:が必要 CSS1にあるが、現在は削除されている

Page 52: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 52

タグ不要の日本語独自機能

禁則処理欧文前後の自動スペース縦書き表示

Page 53: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 53

タグを要する日本語独自機能

ルビ、傍点、均等割付 W3Cの I18N ドラフト準拠

http://www.w3c.org/TR/WD-i18n-format/

Page 54: Open eBook 仕様 1 イースト株式会社 渋谷 誠 Open eBook 仕様 2 正式名称とバージョン Open eBook 1.0 Publication Structure Ver 0.6 Nuvo Media, Softbook, Microsoft

Open eBook 仕様 54

外字

最も重大な問題ではある が、独自に決めるべきではない