22
EDUPUB Profile 解説 Takase, Hiroshi @lost_and_found hiroshi.takase EAST Co.,Ltd. デジタル教科書の国際標準「EDUPUB」第5回 JEPAセミナー 2015年03月11日

EDUPUB Profile解説

Embed Size (px)

Citation preview

Page 1: EDUPUB Profile解説

EDUPUB Profile 解説

Takase, Hiroshi ! @lost_and_found" hiroshi.takase

EAST Co.,Ltd.

デジタル教科書の国際標準「EDUPUB」第5回

JEPAセミナー 2015年03月11日

Page 2: EDUPUB Profile解説

高瀬 拓史 タカセ ヒロシ

!イースト株式会社 EPUBエバンジェリスト

Page 3: EDUPUB Profile解説

EDUPUB Profileって何?EPUBと何が違うの?

# 今日お話しすること

Agenda

Page 4: EDUPUB Profile解説

# EDUPUBとEDUPUB Profile EDUPUB電子出版物とデジタル教育分野における技術標準化の取り組み。IDPF+W3C+IMS/GLC。

EDUPUB ProfileEPUBを教育分野の要件に適応させるために、必要となる機能や制限を定義したもの。 !

つまり EPUB 3.0.1 + α の α部分

http://www.idpf.org/epub/profiles/edu/spec/

EDUPUB and EDUPUB Profile

Page 5: EDUPUB Profile解説

$ 文書モデル リフロー強く推奨。ページに区切られたレンディションよりもアクセシブル。

Document Model

固定レイアウト画像ベースの固定レイアウトでは、別途アクセシブルなレンディションを含むこと。

複数レンディションEPUB Multiple-Rendition Publications 1.0 に定義一つのEPUBに複数の本の形を格納。利用してもよい。

Page 6: EDUPUB Profile解説

$ コンテンツの構造Sectionと見出しの利用に厳格なルールがある

Content Structure

<body> <h1>Chapter</h1> <section> <h2>SubChapter</h2> <section aria-label=“SubSubChapter”> </section> </section> </body>

Page 7: EDUPUB Profile解説

$ ページ区切り

底本があるリフロー文書にはページ番号を含める

Pagination

<span epub:type="pagebreak" id=“pg302" title=“302"></span>

Page 8: EDUPUB Profile解説

$ ページ区切り書誌情報にページ番号の元になった 底本を示す

Pagination

<dc:source id=“src-id”>   urn:isbn:9780375704024 </dc:source> <meta refines="#src-id" property=“source-of">   pagination </meta>

Page 9: EDUPUB Profile解説

% 画像の利用ガイドライン

• 色空間はsRGB • 次のケースではPNGかSVGを使う ★ 線画 ★ 数式や表のフォールバック ★ テキストを含む画像

• 写真などには品質80%のJPEGを使う • 挿絵などの画像は長辺が2000ピクセル以内

Images

Page 10: EDUPUB Profile解説

& 配信可能オブジェクト(DO)

Distributable Educational Objects

• EPUB Distributable Objects 1.0 • DO = 配信、EPUBへの埋め込み、再利用ができる断片的なコンテンツ

Page 11: EDUPUB Profile解説

' 構造的意味論

Structural Semantics

• EDUPUB Structural Semantics • HTMLを意味的に拡張するための語彙 • EPUB 3 Structural Semantics Vocabularyよりも語彙が豊富で詳細<aside epub:type="case-study"> <h3>ケーススタディ 2-1</h3> … </aside>

Page 12: EDUPUB Profile解説

( ナビゲーション

Navigation

toc-brief nav新しく導入された簡易的な目次(オプショナル)

page-list navページリスト。底本を持つリフロー本では必須 底本のページ区切りの位置にジャンプできる

loa、lovloa = オーディオのリストlov = ビデオのリスト

Page 13: EDUPUB Profile解説

) スクリプタブルコンポーネント

Scriptable Components

EPUB Scriptable Components 1.0リーディングシステムとの通信APIを定義

EPUB Scriptable Components Packaging and Integration 1.0配信用のパッケージ化とEPUBへの組み込み方法を定義

いわゆるウィジェット シングルHTMLファイル + JavaScript

Page 14: EDUPUB Profile解説

* IMS標準との連携

Assessments, Outcomes and Analytics

? QTIクイズ、テストの交換フォーマット標準

, LTI学習管理システムから外部のアプリやコンテンツを利用するための連携方法

* Caliper Analytics学習データを収集して分析するフレームワークメトリクス、情報モデル、通信APIを定義

IMSがベストプラクティスを公開

Page 15: EDUPUB Profile解説

- 書誌情報

Publication Metadata

<metadata xmlns:dc="http://purl.org/dc/elements/1.1/"> <dc:type>edupub</dc:type> … </metadata>

dc:typeでEDUPUBのコンテンツであることを示す

Page 16: EDUPUB Profile解説

- 書誌情報

Publication Metadata

<dc:type>teacher-edition</dc:type> <dc:source>urn:isbn:9780000000001</dc:source>

さらに指定が必要なケース

<dc:type>teacher-guide</dc:type>

教師用教科書

教師用指導書

dc:sourceで生徒用教科書を示す

Page 17: EDUPUB Profile解説

- 教育用メタデータ

Educational Metadata

<meta property="schema:educationalUse"> Demonstration </meta>

schema.orgの教育用メタデータを含めてもよい

用途を示す

対象年齢を示す<meta property="schema:typicalAgeRange"> 16-18 </meta>

Page 18: EDUPUB Profile解説

- アクセシビリティメタデータ

Accessibility Metadata

schema.orgのアクセシビリティメタデータを使って、レンディションごとに利用可能なアクセシビリティ機構を示さなければならない。

<meta property="schema:accessibilityFeature"> alternativeText </meta> <meta property="schema:accessibilityFeature"> readingOrder </meta>

代替テキストと読み順に対応

Page 19: EDUPUB Profile解説

. 注釈

Annotations

Open Annotation in EPUBW3CのOpen Annotation Data ModelをEPUBで利用するためのプロファイル !EPUB-CFI、パッケージ化、EPUBへの埋め込みなどを定義

Page 20: EDUPUB Profile解説

. 注釈

Annotations

{ "@context": "http://www.idpf.org/epub/oa/1.0/context.json", "@id": "http://example.org/epub/annotations.json", "@type": "epub:AnnotationCollection", "annotations": [ { "@id": “urn:uuid:E7E3799F-3CD5-4F69-87C6-5478B22873D6", "@type": “oa:Annotation", “hasTarget”: {…} “hasBody”: {…} } ] }

例(抜粋)

Page 21: EDUPUB Profile解説

/ リーディングシステムの適合性

Reading System Conformance

)

$ 0

.

スクリプタブルコンポーネント

複数レンディション

注釈サポート必須

サポート必須

サポート必須

Page 22: EDUPUB Profile解説

勉強すること大杉

⋆ まとめ

2 がんばりましょう 2