자바스크립트 EPub 리더기 ( Javascript ePub Readers )

Posted at 2010/02/10 09:37 // in Development/Ajaxian // by takeone

republish2

eBooks have gone mainstream, and right now the open ePub format is getting a lot of attention, being the iPad's book format of choice. Often overlooked in gadget-centric media is the fact that ePub is based on web standards, and therefore amenable to being rendered in the browser, sans plugins. Pure Javascript ePub readers are starting to crop up, and Keith Fahlgren has written about several of them:

이북은 주류를 가지고 있고 지금 오픈 ePub 포맷은 많은 주목을 받고 있으며 아이패드의 이북 포멧을 선택하고 있다. 종종 가잿중심의 미디어에서 간과되고 있는것은 ePub가 웹 표준에 기준되어 있고 따라서 snas 플러그인, 브라우저안에 랜더링 되야할 의무가 있다. 순수한 자바스크립트 ePub 리더기는 자르기를 시작하는것이다. 그리고 Keith Fahlgren 은 그들중 몇가지에 대해서 썼다:

Just in the last few days, details emerged of two new JavaScript ePub readers, rePublish from Blaine Cook (@blaine) and JSEpub (screenshot) from August Lilleaas (@augustl). These two new readers join @liza’s epubjs, which will be a year old on Tuesday. An improved version of epubjs powers the ePub Zen Garden, which helps “dispel the myth that digital books can’t also be crafted works of visual design.”


최근 몇일동안 새로운 자바스크립트 ePub 리더기인 Blaine Cook 의 rePublish 와 August Lilleaas의 JSpub 에 대해서 등장했다. 이들 두가지의 새로운 리더기는 @liza's epubjs에 가입한지 일년치 안될것입니다.  ePub Zen Garden 의 epubjs 힘의 개선된 버전은 "디지털 책이 비주얼 디자인에 의해 만들어진 미스터리를 푸는데 도움을 줄것입니다."

All are open source, and as Keith notes in the comments, there's also the commercial BookGlutton project. BookGlutton (which we covered earlier) shows the promise of browser-based eBooks: it lets you embed books as lightbox-powered widgets, and supports annotation.

모든것은 오픈소스이고 Keith 노트 안의 코멘트는 그들이 또한 상업의 BookGlutton project이다. BookGlutton( 우리가 이전에 어떤 커버)는 브라우저 베이스의 eBook을 약속해주는것을 보여준다. 이것은 당신이 책을 lightbox-powered 위젯으로 포함하고 주석을 제공할것이다.

The underlying structure of ePub is described on wikipedia:

ePub의 기본구조는 위키피디아에 서술되어있다.

EPUB consists of three specifications:
Open Publication Structure (OPS) 2.0, contains the formatting of its content.[5]
Open Packaging Format (OPF) 2.0, describes the structure of the .epub file in XML.[6]
OEBPS Container Format (OCF) 1.0, collects all files as a ZIP archive.[7]
Basically, EPUB internally uses XHTML or DTBook (an XML standard provided by the DAISY Consortium) to represent the text and structure of the content document, and a subset of CSS to provide layout and formatting. XML is used to create the document manifest, table of contents, and EPUB metadata. Finally, the files are bundled in a zip file as a packaging format.


ePub 3개의 사용으로 구성 :


In the case of unzipping, Keith points out the inflate library has been around since 1999. One can imagine other applications for zip too; for example, it's often used as a format for bundling code (Java JARs, Python Eggs, Firefox and Chrome extensions), so reliable unzipping makes it possible to build browser-based IDEs and exploration tools against such archives.

2010/02/10 09:37 2010/02/10 09:37

http://www.takeone.pe.kr/trackback/262