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

Post on 21-Dec-2015

227 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

Transcript

Open eBook 仕様 1

Open eBook 仕様

イースト株式会社渋谷 誠

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

Open eBook 仕様 3

目的

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

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

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

Open eBook 仕様 4

仕様の範囲

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

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

Open eBook 仕様 5

準拠する標準規格

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

Open eBook 仕様 6

基本方針

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

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

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

Open eBook 仕様 7

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

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

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

Open eBook 仕様 8

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

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

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

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

Open eBook 仕様 9

OEB文書

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

Open eBook 仕様 10

通常の HTML文書との違い

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

Open eBook 仕様 11

well-formed XMLの条件

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

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

タグや attributeは全て小文字

Open eBook 仕様 12

空要素タグの違い

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

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

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

Open eBook 仕様 13

DOCTYPE宣言の制限

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

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

Open eBook 仕様 14

文書の適合性レベル

acceptablewell-formedvalid

Open eBook 仕様 15

acceptable

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

Open eBook 仕様 16

well-formed

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

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

Open eBook 仕様 17

valid

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

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

Open eBook 仕様 18

DTDの定義

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

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

Open eBook 仕様 19

エンコーディング

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

Open eBook 仕様 20

2.0 へ向けての方針

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

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

Open eBook 仕様 21

HTML要素

Open eBook 仕様 22

宣言など

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

Open eBook 仕様 23

ヘッダー関連

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

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

Open eBook 仕様 24

文書構造定義

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

削除<ADDRESS> </ADDRESS>

Open eBook 仕様 25

ブロック要素

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

Open eBook 仕様 26

リスト

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

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

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

Open eBook 仕様 27

テーブル

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

<CAPTION> </CAPTION>

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>

Open eBook 仕様 29

フレーズ

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

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

Open eBook 仕様 30

フォーム

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

Open eBook 仕様 31

その他

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

<AREA />

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

Open eBook 仕様 32

HTML4.0からの採用

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

Open eBook 仕様 33

CSSの要素

Open eBook 仕様 34

セレクタの形式

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

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

Open eBook 仕様 35

指定値の単位

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

Open eBook 仕様 36

マージン

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

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は推奨されない

Open eBook 仕様 38

フォント(続)

font-style: normal, italic obliqueは削除

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

Open eBook 仕様 39

テキスト配置

text-align: left, right, center, justify

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

text-indent:

Open eBook 仕様 40

background-color:color:

black, white のみ

Open eBook 仕様 41

リストタイプ

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

disc, circle, square, none は削除

Open eBook 仕様 42

サイズ・位置指定

height:width:float:

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

Open eBook 仕様 43

その他

clear:vertical-align:

top, middle, bottom のみborder:

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

Open eBook 仕様 44

CSS2からの採用

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

Open eBook 仕様 45

OEB独自の定義

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

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

Open eBook 仕様 46

Dublin Core メタデータ

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

Open eBook 仕様 47

OEBでの実装方法

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

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

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>

Open eBook 仕様 49

日本語化の問題

今まで、国際化への考慮は皆無だった イースト案を提示ご意見などは、 mshibuya@est.co.jpまで

Open eBook 仕様 50

エンコーディング

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

Open eBook 仕様 51

行間の調整

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

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

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

Open eBook 仕様 52

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

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

Open eBook 仕様 53

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

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

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

Open eBook 仕様 54

外字

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

top related