24 EPUBCFI Development of digital textbook viewer with EPUBCFI 1130296 2013 3 1
EPUBCFI PC ICT(Information and Communication Technology) EPUB3.0 EPUBCFI EPUB EPUBCFI (CFI) EPUB EPUBCFI i
Abstract Development of digital textbook viewer with EPUBCFI Yuuki ANRAKU In recent years, attention to the e-book has gathered because spread of Mobile phone with large transmission capacity and slate PC. Class using digital textbooks have been performed of some schools because use of ICT(Information and Communication Technology) is being promoted of school education.digital textbook is the e-book add function for shool textbooks can respond to the capabilities and characteristics of students and it is possible to have any scaling point, using video and audio. Currently, teachers have to reflect on the lessons gained interest and level of understanding, interest in such remarks attitude and teaching of students in order to expand the class is a two - way communication, a bi-directional they also taking advantage of digital textbooks in classes has been investigated. There is the development of the viewer to share the writing to digital textbooks, as studies have considered the response to the class that is two - way communication. In this study, we have developed a viewer digital textbooks and notes can be written using the tag to underline referencing, can share their writing. Also, I was using as a file format for digital textbooks EPUB3.0 of interest. However, since the format of the reference point of the tag is embedded its own way, it places the embedded information sharing between different viewer it is not easy, and the like. This problem can be solved by the use of a EPUBCFI is the specification determines how link into the EPUB. In this study, we developed a viewer that uses digital textbooks (CFI) location information according to specification EPUBCFI. ii
key words e-book Degital textbook EPUB EPUBCFI iii
1 1 2 2 2.1................................ 2 2.2............................ 3 2.3................................... 3 2.4.................................. 3 3 EPUB EPUBCFI 5 3.1 EPUB............................. 5 3.1.1 EPUB3.0.......................... 5 EPUB Publications 3.0....................... 5 EPUB Content Documents 3.0................... 6 EPUB Media Overlays 3.0...................... 6 EPUB Canonical Fragment Identifier Specification........ 6 EPUB Fixed-Layout Document................... 6 EPUB 3 Structural Semantics Vocabulary............. 6 EPUB 3 Changes from EPUB 2.0.1................ 7 3.1.2............................. 7 mimetype............................... 7 META-INF/............................. 7 container.xml............................. 8 rights.xml............................... 8 Package Document.......................... 8 iv
Style Sheets.............................. 8 Navigation Documents........................ 9 Content Documents......................... 9 3.1.3............................ 10 3.2.......................... 11 3.2.1 PDF(Portable Document Format)................. 11 3.2.2 XMDF(ever-eXtending Mobile Document Format)........ 11 3.2.3 AZW................................. 12 Kindle................................. 12 3.3 EPUBCFI.................................. 13 3.3.1 EPUBCFI........................... 13 3.3.2 EPUBCFI........................... 13 3.3.3 EPUBCFI........................... 13...................... 14 XML ID........................ 15 (!)......................... 15 4 EPUBCFI 16 4.1 Readium................................... 16 4.2 EPUBCFI............................... 17 4.2.1 EPUBCFI........................ 17 4.2.2 EPUBCFI........................... 17 4.2.3 EPUBCFI........................... 17 5 18 5.1....................... 18 5.1.1............................... 19 v
5.1.2............................. 19.......................... 19.......................... 20 5.2 EPUBCFI............................ 20 6 22 23 24 vi
3.1 mimetype............................... 7 3.2 META-INF/container.xml..................... 8 3.3 Package Document......................... 9 3.4 Navigation Document....................... 10 3.5 EPUB3.0..................... 10 3.6 EPUBCFI (EBNF )........................ 14 5.1 EPUB........................ 18 5.2.......................... 21 vii
1 ICT EPUB EPUB HTML EPUB3.0 EPUB EPUBCFI EPUBCFI EPUBCFI (CFI) 1
2 2.1 PC PC PC PC Web Amazon Kindle (Association of American Publishers) 2011 2012 12 PewInternet 12 16 23 16 72 67 2
2.2 2.2 ICT 2020 2.3 Android OS Java WebKit 2.4 3
2.4 PC EPUBCFI 4
3 EPUB EPUBCFI 3.1 EPUB EPUB IDPF(International Digital Publishing Forum) EPUB W3C(World Wide Web Consortium) HTML(HyperText Markup Language) XML(Extensible Markup Language) CSS(Cascading Style Sheets) 2011 10 EPUB3.0 EPUB 3.0 JavaScript CSS3 EPUB DRM(Digital Rights Management) Apple Google DRM EPUB 3.1.1 EPUB3.0 EPUB Publications 3.0 EPUB Publications 3.0 Package Document.opf metadata manifest spine dc: item itemref 5
3.1 EPUB EPUB Content Documents 3.0 EPUB Content Documents 3.0 EPUB Publications HTML5 SVG CSS EPUB Media Overlays 3.0 EPUB Media Overlays 3.0 EPUB Content Document SMIL Package Document EPUB Style Sheet EPUB Content Document EPUB Canonical Fragment Identifier Specification EPUB Canonical Fragment Identifier (epubcfi) EPUB Publication EPUB Fixed-Layout Document EPUB 3 Fixed-Layout Documents EPUB 3 XHTML SVG EPUB 3 Structural Semantics Vocabulary EPUB 3 Structural Semantics Vocabulary epub:type 6
3.1 EPUB EPUB 3 Changes from EPUB 2.0.1 EPUB 3 Changes from EPUB 2.0.1 EPUB 3 XML Web EPUB EPUB 2.0.1 EPUB 3 3.1.2 EPUB CSS.epub EPUB3.0 mimetype EPUB application/epub+zip mimetype 3.1 3.1 mimetype META-INF/ container.xml 7
3.1 EPUB container.xml container.xml 3.2 3.2 META-INF/container.xml rights.xml META-INF DRM Package Document xml metadata manifest spine 3.3 Style Sheets CSS 8
3.1 EPUB 3.3 Package Document Navigation Documents XHTML(Extensible HyperText Markup Language) 3.4 Content Documents EPUB3.0 EPUB3.0 3.5 9
3.1 EPUB 3.4 Navigation Document 3.1.3 EPUB 3.5 EPUB3.0 10
3.2 1 3.2 3.2.1 PDF(Portable Document Format) PDF Adobe PDF Adobe Reader Adobe Digital Editions PDF PDF PDF PDF PDF PDF Adobe Adobe Acrobat 3.2.2 XMDF(ever-eXtending Mobile Document Format) XMDF XMDF 2010 11
3.2 XMDF 3.2.3 AZW Amazon Kindle Mobipocket MOBI.azw AZW AZW Kindle Kindle Amazon 2007 11 Kindle Kindle Store Kindle Store PC 12
3.3 EPUBCFI 3.3 EPUBCFI 3.3.1 EPUBCFI EPUBCFI(EPUB Canonical Fragment Identifier) EPUB3.0 EPUB Web EPUB EPUBCFI EPUB 3.3.2 EPUBCFI EPUBCFI epubcf i(/6/4[ch01]!/4/6/3 : 3) (3.1) epubcfi EPUBCFI EPUB EPUBCFI 3.6 3.3.3 EPUBCFI EPUBCFI EPUB Package Document 13
3.3 EPUBCFI 図 3.6 EPUBCFI 構文 (EBNF 記法) 子ノードへのステップ参照 斜線 / とそれに続く整数のステップは次のような方法で 1 つ または複数の子ノードを 参照する それぞれの要素は正の偶数のインデックスが割り当てられる 最初の要素のイン デックスは 2 が割り当てられる 最初の要素の前や 要素の間 最後の要素の後ろに位置す るそれぞれの非要素ノードは その位置に応じて奇数のインデックスが与えられる テキス トノード以外の非要素ノードは通常無視される このインデックス方法は XML パーサー が行う空白テキストノード CDATA セクション および実体参照の処理にノード識別が影 響を受けないようにする EPUB CFI は CFI の先頭のステップは斜線 / とそれに続く 偶数の番号で始まらなければならない CFI がたどる Package Document は Publication の META-INF/container.xml ファイル内で指定されていなければならない 14
3.3 EPUBCFI XML ID EPUB CFI ID ID (!)! Package Document spine itemref manifest item href 15
4 EPUBCFI EPUBCFI Readium EPUBCFI EPUBCFI Readium EPUBCFI 4.1 Readium Readium Google Chrome EPUB3.0 Readium HTML Webkit IDPF(International Digital Publishing Forum) Readium EPUB ( ) 16
4.2 EPUBCFI 4.2 EPUBCFI 4.2.1 EPUBCFI EPUBCFI EPUBCFI 4.2.2 EPUBCFI EPUBCFI 2 1 Package Document 1 Content Document EPUBCFI Package Document Package Document Content Document IDREF Content Document CFI ( ) 4.2.3 EPUBCFI EPUBCFI CFI EPUBCFI CFI Package Document Content Document 3 CFI Package Document Content Document CFI Package Document Content Document 17
5 5.1 Android OS Java WebKit WebKit Web Apple HTML EPUB EPUB3.0 WebKit 5.1 5.1 EPUB 18
5.1 5.1.1 HTML 5.1.2 EPUB HTML OS 19
5.2 EPUBCFI HTML HTML 5.2 EPUBCFI EPUBCFI 2 EPUBCFI EPUB 5.2 20
5.2 EPUBCFI 5.2 21
6 EPUBCFI (CFI) EPUB EPUBCFI CFI 22
4 3 4 23
[1], [2] EPUB Canonical Fragment Identifier (epubcfi) Specification, http://idpf.org/epub/linking/cfi/epub-cfi.html [3] readium/epubcfi GitHub, https://github.com/readium/epubcfi 24