IDPF의 EPUB 공개 표준 명세서

EPUB은 IDPF에서 정의한 3가지 공개 표준 명세서(open standard specifications)로 이루어져 있습니다. 각 명세서는 EPUB이라는 파일이 전자책으로 기능하기 위해 필요한 3가지 구조와 포멧을 설명합니다. 대부분의 EPUB 관련 설명은 IDPF의 문서를 번역한 수준이라 관련 기술을 정확히 알지 못할 경우 이해하는데 어렵습니다. 여기서는 IDPF의 3가지 공개 표준 명세서를 출판 용어로 알기 쉽게 설명해 보도록 하겠습니다. 


1. OPS (Open Publication Structure)

전자책을 만들 때 편집에게 가장 필요한 내용은 텍스트를 어떻게 꾸미고, 이미지를 어떻게 넣는지에 대한 설명일 것입니다. OPS는 이에 대한 가이드입니다. OPF, OCF는 뷰어나 저작 도구 개발에 주로 활용되는 항목이지만 OPS는 콘텐츠 편집에 사용할 수 있는 HTML 태그, CSS(콘텐츠의 디자인을 담당하는 스타일 시트), 사용 가능한 미디어 타입(이미지, 동영상, 음성 등) 및 포멧 등을 정의합니다. EPUB을 제작할 때 OPF와 OCF에 있는 내용은 주로 저작 도구가 자동으로 처리해 주는 반면 OPS에 정의된 사항은 편집자가 처리하기 때문에 EPUB에서 발생하는 오류는 주로 이 부분의 규칙을 잘못 적용해서 생깁니다. 


2. OPF(Open Packaging Format)

OPF는 EPUB 파일 내에 있는 ‘.opf’(파일명은 임의로 지정 가능하나 주로 content.opf로 사용) 파일에 대해 설명한 파일입니다. 이 파일은 EPUB 패키지 내에 어떤 파일들이 들어있고 파일 종류는 무엇인지에 대한 정보를 담고 있습니다. 예를 들어 콘텐츠를 만들 때 ‘cover.jpg’라는 이름으로 표지 이미지와, ‘UnBatang.ttf’를 사용했다면 EPUB 파일 안에 있는 ‘content.opf’ 파일 안에 두개의 파일이 어느 위치에 있으며 각각 어떤 종류인지를 명시해야합니다. 

<item href="Fonts/UnBatang.ttf" id="UnBatang.ttf" media-type="application/x-font-ttf" />

<item href="Images/cover.jpg" id="cover.jpg" media-type="image/jpeg" />

이 규칙을 통해 뷰어는 EPUB 콘텐츠 내에 어떤 파일이 어디 있는지를 확인해서 콘텐츠를 열 수 있게 됩니다. 그 외에 목차 정보를 담고 있는 NCX파일과 메타데이터 등 콘텐츠의 기본 골격을 이루는 정보에 대한 요구사항을 담고 있습니다. 

OPF는 주로 뷰어를 개발할 때 참고하는 항목이고, content.opf 파일이나 NCX 파일은 EPUB 저작툴이 자동으로 생성을 하기 때문에 출판 편집자라면 개념만 알고 넘어가도 되는 항목입니다. 


3. OCF(Open eBook Publication Structure Container Format)

OCF는 EPUB파일을 만들기 위한 규칙을 담고 있는 파일입니다. EPUB은 하나의 파일처럼 보이지만 압축 파일로 많이 사용하는 ZIP파일 안에 일정한 규칙에 의해 여러개의 이미지, 폰트, 텍스트(html/xhtml)파일 등이 패키지로 압축된 파일입니다. OCF는 여러개의 파일을 ZIP파일로 압축할 때 필요한 규칙을 정리하고 있습니다. 

OCF 역시 뷰어나 저작 도구를 개발할 때 참고하는 항목으로 EPUB 저작 도구는 이 규칙을 기준으로 해서 편집자가 편집한 콘텐츠를 ‘.epub’을 확장자로 갖는 하나의 파일로 저장합니다. OCF 역시 OPF처럼 기본 개념만 알고 있어도 EPUB을 만드는데 문제가 되지 않습니다. 하지만 EPUB의 기본 구조를 알아두면 EPUB을 제작시 유용하게 활용할 수 있습니다.


4. EPUB3.0의 공개 표준 명세서

IDPF의 EPUB3.0 공개 표준 명세서에는 EPUB 3 Changes from EPUB 2.0.1라는 EPUB2.0에서는 없던 문서가 추가되었습니다. 이 문서에는 EPUB2.0에서 3.0으로 넘어가면서 변경된 사항이 보기 쉽게 정리되어 있습니다. 이 문서에서 설명하고 있는 EPUB2.0과 EPUB3.0 공개 표준 명세서의 차이는 아래 표와 같습니다.


구분 

EPUB 3 Specification 

EPUB 2.0.1 Specification 

 Overview

 EPUB 3 Overview

 (throughout)

 Publication-level Specification & Package Docs

 EPUB Publications 3.0

 Open Packaging Format 2.0.1

 Content-level Specification

 EPUB Content Documents 3.0

 Open Publication Structure 2.0.1

 EPUB Navigation Documents

 EPUB Content Documents 3.0

 N/A (NCX referenced as DAISY specification)

 Media Overlays

 EPUB Media Overlays 3.0

 N/A

 Container packaging

 EPUB Open Container Format 3.0

 Open Container Format 2.0.1

 Changes from previous version

 EPUB 3 Changes from EPUB 2.0.1

 (throughout)


EPUB3.0에 대한 Overview(개요)가 추가되었고, OPF에 있던 목차(NCX) 설명이 EPUB Content Document 3.0에 포함되면서 DAISY(Digital Accessible Information System:오디오북을 위한 디지털 기술 표준)의 NCX 대신 HTML로 구현하기 쉽게 변경되었습니다. EPUB2.0에서는 권장하지 않았던 동영상, MP3 등 미디어 파일과 관련된 항목도 멀티미디어의 활용이 부각되면서 별도의 명세서로 정의되었습니다. 

EPUB3.0의 명세서는 2.0에 비해 늘어났지만 EPUB2.0의 3가지 명세서에 있는 내용을 확장시켰기 때문에 대부분 2.0명세서를 기본으로 하고 있습니다. 


'EPUB 제작의 기초 > EPUB이란?' 카테고리의 다른 글

EPUB 제작을 위한 준비 사항  (0) 2013.10.11
EPUB 파일의 구조 및 요소별 기능  (0) 2013.10.10
IDPF의 EPUB 공개 표준 명세서  (1) 2013.10.10
EPUB의 기본 정의  (0) 2008.10.08

설정

트랙백

댓글

EPUB의 기본 정의

EPUB(electronic publication)은 국제 디지털 출판 포럼(IDPF, International Digital Publishing Forum)에서 제정한 개방형 자유 전자서적 표준이다. EPUB은 자동공간조정(reflowable)(1)이 가능하게 디자인 되었다. 이는 EPUB으로 만들어진 내용을 볼 때 디스플레이하는 기계의 형식, 크기에 자동으로 최적화되어 보여줄 수 있다는 뜻이다. EPUB는 2007년 9월 이전에 있던 오픈 eBook 표준을 대체하기 위해 국제 디지털 출판 포럼에서 공식 표준으로 채택되었다. 

출처 : http://ko.wikipedia.org/wiki/EPUB

 


EPUB은 다양한 기기에서 전자책을 보기 쉽도록 IDPF[각주:1]에서 제안한 전자책 표준입니다. EPUB 이외에도 pdf, lit, chm, mobi, pdb, xml이나 txt의 변형 등 다양한 전자책 포멧이 있으나 라이선스 이슈, 표현의 한계, 기기의 제약 등으로 인해 확산되지 못했습니다. 이중 PDF는 ISO의 문서 표준으로, mobi(모비포켓(http://www.mobipocket.com)에서 만든 전자책 포멧)는 아마존 킨들을 통해 AZW로 남아 있고, 대부분은 특정 업체 혹은 특정 분야에서만 사용되고 있습니다. 

EPUB은 홈페이지에서 사용하는 HTML을 기반으로 하여 비교적 쉽게 만들 수 있고, 글꼴, 글자색, 좌우 정렬, 이미지 삽입 등 다양한 편집을 적용할 수 있습니다. 뿐만 아니라 하나의 콘텐츠로 별도의 편집 없이 휴대폰에서 부터 PC 모니터나 대형 TV에 이르기 까지 화면 크기에 따라 자유롭게 편집이 조절됩니다. 개방형 자유 전자책 표준이기 때문에 EPUB을 사용하는데 별도의 비용이 들거나 사용권 획득 절차가 필요하지 않습니다. 무료로 제공되는 저작도구도 많이 있으며 PDF나 오피스 파일(파워포인트, 워드 등)을 epub으로 변환해 주는 툴도 많이 나와 있어 EPUB 제작을 위한 초기 비용이 거의 들지 않습니다.


이 사이트에서는 EPUB2.0을 기준으로 EPUB을 제작하고 편집하는 방법을 설명하려고 합니다. EPUB3.0이 이슈가 되고 있는데 2.0에 대한 설명을 하는게 뒷북처럼 느낄 수도 있겠지만 기본적으로 EPUB3.0과 EPUB2.0의 제작 방법은 동일하기 때문에 EPUB2.0을 제대로 이해하고 있다면 EPUB3.0을 이해하기가 훨씬 쉬워집니다. 그렇다고 EPUB3.0을 배제하지는 않습니다. EPUB2.0과 3.0의 차이, EPUB3.0에 추가된 기술과 그 쓰임 등에 대한 설명을 볼 수 있습니다. 

전자책 출판에는 EPUB 2.0이냐, EPUB 3.0이냐가 중요한 것이 아니라 그 안에 담긴 콘텐츠를 어떻게 표현하느냐가 더 중요합니다. EPUB을 한번이라도 만들어 본 적이 있는 사람이라면 EPUB2.0에 TOC, OCF, mime, container를 모르더라도 EPUB을 제작하는데 어려움을 느끼지 않았을 것입니다. 이 책에서는 EPUB의 기본 개념도 다루겠지만 그보다는 EPUB을 통해 책을 어떻게 편집하고 EPUB파일로 만드는 방법을 중심으로 다루기 때문에 EPUB 3.0 기반의 콘텐츠를 만드는 데에도 도움이 될 것이라고 생각합니다.


  1. The International Digital Publishing Forum (IDPF) is the global trade and standards organization dedicated to the development and promotion of electronic publishing and content consumption. [본문으로]

'EPUB 제작의 기초 > EPUB이란?' 카테고리의 다른 글

EPUB 제작을 위한 준비 사항  (0) 2013.10.11
EPUB 파일의 구조 및 요소별 기능  (0) 2013.10.10
IDPF의 EPUB 공개 표준 명세서  (1) 2013.10.10
EPUB의 기본 정의  (0) 2008.10.08

설정

트랙백

댓글


티스토리 툴바