EPUB

از ویکیپدیا، دانشنامه آزاد
پرش به ناوبری پرش به جستجو
انتشارات الکترونیکی (EPUB)
EPUB logo.svg
پسوند نام فایل
epub
نوع رسانه اینترنتی
برنامه/epub+zip
عدد جادوییPK\x03\x04( زیپ )
توسعه یافته توسطانجمن بین المللی انتشارات دیجیتال (IDPF)
انتشار اولیهسپتامبر 2007 ; 14 سال پیش ( 2007 -09 )
آخرین نسخه
3.2
15 مه 2019 ; 2 سال پیش [1] ( 2019-05-15 )
نوع قالب فرمت فایل کتاب الکترونیکی
شاملفرمت ظرف OEBPS (OCF؛ Zip )
تمدید شده ازکتاب الکترونیکی ، XHTML ، CSS ، DTBook را باز کنید
استانداردISO/IEC TS 30135
فرمت باز ؟آره
سایت اینترنتیwww .w3 .org /publishing /epub32 /

EPUB یک فرمت فایل کتاب الکترونیکی است که از پسوند فایل ".epub" استفاده می کند . این اصطلاح کوتاه برای انتشار الکترونیکی است و گاهی اوقات به آن سبک ePub می گویند . EPUB توسط بسیاری از خواننده های الکترونیکی پشتیبانی می شود و نرم افزار سازگار برای اکثر گوشی های هوشمند، تبلت ها و رایانه ها در دسترس است. EPUB یک استاندارد فنی است که توسط انجمن بین المللی انتشارات دیجیتال (IDPF) منتشر شده است. این استاندارد در سپتامبر 2007 به استاندارد رسمی IDPF تبدیل شد و جایگزین استاندارد قدیمی کتاب الکترونیکی باز شد. [2]

گروه مطالعه صنعت کتاب EPUB 3 را به عنوان قالب انتخابی برای بسته بندی محتوا تایید می کند و اعلام کرده است که صنعت جهانی نشر کتاب باید حول یک استاندارد واحد جمع شود. [3] فرمت EPUB به عنوان یک فایل بایگانی متشکل از فایل‌های XHTML حاوی محتوا، همراه با تصاویر و سایر فایل‌های پشتیبانی پیاده‌سازی می‌شود. EPUB گسترده ترین فرمت کتاب الکترونیکی مبتنی بر XML مستقل از فروشنده (بر خلاف PDF ) است. یعنی تقریباً همه خوانندگان سخت افزار به جز Kindle از آن پشتیبانی می کنند . [4]

تاریخچه

جانشینی برای ساختار انتشار کتاب باز ، EPUB 2.0 در اکتبر 2007، [5] با به‌روزرسانی تعمیر و نگهداری (2.0.1) در سپتامبر 2010 تأیید شد. [6]

مشخصات EPUB 3.0 در اکتبر 2011 به اجرا درآمد و با یک به روز رسانی جزئی تعمیر و نگهداری ( 3.0.1 ) در ژوئن 2014 جایگزین شد. ، [8] و MathML پشتیبانی می کند. نسخه فعلی EPUB 3.2 است که از 8 مه 2019 اجرا می شود. [9] مشخصات قالب (متن) مجدداً سازماندهی شد [10] و پاکسازی شد. فرمت از منابع میزبانی شده از راه دور و فرمت های فونت جدید ( WOFF 2.0 و SFNT ) [11] پشتیبانی می کند و از HTML و CSS خالص بیشتری استفاده می کند . [12]

در ماه مه 2016 اعضای IDPF ادغام کنسرسیوم وب جهانی (W3C) را تصویب کردند، [13] "برای همسویی کامل صنعت نشر و فناوری اصلی وب". [14]

نسخه 2.0.1

EPUB 2.0 در اکتبر 2007 با به روز رسانی تعمیر و نگهداری (2.0.1) به منظور شفاف سازی و تصحیح خطاهای موجود در مشخصات مورد تایید قرار گرفت که در سپتامبر 2010 تایید شد. [6] EPUB نسخه 2.0.1 شامل سه مشخصات است:

  • ساختار انتشار باز (OPS) 2.0.1، حاوی قالب بندی محتوای آن است. [15]
  • Open Packaging Format (OPF) 2.0.1، ساختار .epubفایل را در XML توصیف می کند. [16]
  • Open Container Format (OCF) 2.0.1، همه فایل ها را به عنوان یک آرشیو ZIP جمع آوری می کند. [17]

EPUB به صورت داخلی از XHTML یا DTBook (استاندارد XML ارائه شده توسط کنسرسیوم DAISY ) برای نمایش متن و ساختار سند محتوا و زیر مجموعه ای از CSS برای ارائه طرح بندی و قالب بندی استفاده می کند. XML برای ایجاد مانیفست سند، فهرست مطالب و ابرداده EPUB استفاده می شود. در نهایت، فایل ها در یک فایل فشرده به صورت بسته بندی قرار می گیرند.

Open Publication Structure 2.0.1

یک فایل EPUB از XHTML 1.1 (یا DTBook) برای ساخت محتوای یک کتاب در نسخه 2.0.1 استفاده می کند. این با نسخه های قبلی (OEBPS 1.2 و قبلی) که از زیرمجموعه ای از XHTML استفاده می کردند متفاوت است. با این حال، محدودیت‌هایی برای برخی عناصر وجود دارد. نوع mime برای اسناد XHTML در EPUB است application/xhtml+xml. [15] [a]

استایل‌سازی و چیدمان با استفاده از زیرمجموعه‌ای از CSS 2.0 انجام می‌شود که به آن OPS Style Sheets گفته می‌شود . این نحو تخصصی مستلزم آن است که سیستم‌های خواندن تنها بخشی از ویژگی‌های CSS را پشتیبانی کنند و چند ویژگی سفارشی اضافه کنند. خواص سفارشی شامل oeb-page-head, oeb-page-foot,و oeb-column-number. جاسازی فونت را می توان با استفاده از @font-faceویژگی، و همچنین گنجاندن فایل فونت در مانیفست OPF انجام داد (به زیر مراجعه کنید). نوع mime برای اسناد CSS در EPUB است text/css. [15] [ب]

EPUB همچنین نیاز دارد که تصاویر PNG ، JPEG ، GIF و SVG با استفاده از mimetypes image/png, image/jpeg, image/gif, image/svg+xml پشتیبانی شوند . سایر انواع رسانه مجاز هستند، اما سازندگان باید بازنمودهای جایگزین را با استفاده از انواع پشتیبانی شده اضافه کنند. [15] برای جدولی از تمام انواع mime مورد نیاز، بخش 1.3.7 مشخصات را ببینید.

یونیکد مورد نیاز است و تولیدکنندگان محتوا باید از کدگذاری UTF-8 یا UTF-16 استفاده کنند. [15] این برای حمایت از کتاب های بین المللی و چند زبانه است. با این حال، سیستم‌های خواندن نیازی به ارائه فونت‌های لازم برای نمایش هر کاراکتر یونیکد ندارند، اگرچه لازم است حداقل یک مکان‌نما برای کاراکترهایی که نمی‌توانند به طور کامل نمایش داده شوند، نمایش دهند. [15]

نمونه ای از اسکلت یک فایل XHTML برای EPUB به شکل زیر است:

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11 /DTD/xhtml11.dtd"> 
< html  xmlns = "http://www.w3.org/1999/xhtml"  xml:lang = "en" > 
  < head > 
    < meta  http-equiv = محتوای "Content-Type"  = "application/xhtml+xml; charset=utf-8" /> < title > غرور و تعصب </ title > < link rel = "stylesheet" href = نوع "css/main.css". 
    
       = "text/css"  /> 
  </ head > 
  < body >
    ...
  </ body > 
</ html >

Open Packaging Format 2.0.1

هدف مشخصات OPF «[تعریف] مکانیزمی است که به وسیله آن اجزای مختلف یک نشریه OPS به هم گره می‌خورند و ساختار و معنای بیشتری را برای نشریه الکترونیکی فراهم می‌کنند». [16] این کار توسط دو فایل XML با پسوندها .opfو .ncx.

فایل opf

فایل OPF، که به‌طور سنتی نامیده می‌شود، فراداده ، مانیفست فایل و ترتیب خواندن خطی content.opfکتاب EPUB را در خود جای داده است. این فایل دارای یک عنصر ریشه و چهار عنصر فرزند است: , , و . علاوه بر این، گره باید دارای ویژگی باشد. نوع mime فایل .opf است . [16]packagemetadatamanifestspineguidepackageunique-identifierapplication/oebps-package+xml

این metadataعنصر حاوی تمام اطلاعات فراداده برای یک فایل EPUB خاص است. سه تگ فراداده مورد نیاز است (اگرچه تعداد بیشتری از آنها در دسترس است): title, languageو identifier. titleحاوی عنوان کتاب، languageحاوی زبان محتویات کتاب در قالب RFC 3066 یا جانشین‌های آن، مانند RFC 4646 جدیدتر و identifierحاوی یک شناسه منحصربه‌فرد برای کتاب، مانند ISBN یا URL آن است. ویژگی identifier' idباید با unique-identifierویژگی packageعنصر برابر باشد. [16] [ج]

عنصر manifestتمام فایل های موجود در بسته را فهرست می کند. هر فایل با یک itemعنصر نشان داده می شود و دارای ویژگی های id, href, media-type. همه XHTML (اسناد محتوا)، شیوه نامه ها، تصاویر یا رسانه های دیگر، فونت های جاسازی شده و فایل NCX باید در اینجا فهرست شوند. فقط .opfخود فایل container.xml، و mimetypeفایل ها نباید گنجانده شوند. [16]

این spineعنصر تمام اسناد محتوای XHTML را به ترتیب خواندن خطی آنها فهرست می کند. همچنین، هر سند محتوایی که می توان از طریق پیوند یا فهرست مطالب به آن دسترسی پیدا کرد نیز باید فهرست شود. ویژگی باید حاوی tocفایل NCX فهرست شده در مانیفست باشد. هر عنصر به سند محتوای مربوطه تنظیم می شود. [16]spineiditemrefidrefid

عنصر guideیک عنصر اختیاری برای شناسایی اجزای ساختاری اساسی کتاب است. هر referenceعنصر دارای ویژگی های type, title, href. فایل‌های ارجاع‌شده در hrefباید در مانیفست فهرست شوند و مجاز به داشتن شناسه عنصر هستند (مثلاً #figuresدر مثال). [16] [د]

نمونه فایل OPF:

<?xml version="1.0"?> 
<package  version= "2.0"  xmlns= "http://www.idpf.org/2007/opf"  unique-identifier= "BookId" >

  <metadata  xmlns:dc= "http://purl.org/dc/elements/1.1/"  xmlns:opf= "http://www.idpf.org/2007/opf" > 
    <dc:title> غرور و تعصب </dc:title> 
    <dc:language> en </dc:language> 
    <dc:identifier  id= "BookId"  opf:scheme= "ISBN" > 123456789X </dc:identifier> 
    <dc:creator  opf:file- as= "آستن، جین"  opf:role= "aut" > جین آستن </dc:creator> 
  </metadata>

  <manifest> 
    <item  id= "chapter1"  href= "chapter1.xhtml"  media-type= "application/xhtml+xml" /> 
    <item  id= "appendix"  href= "appendix.xhtml"  media-type= "application /xhtml+xml" /> 
    <item  id= "stylesheet"  href= "style.css"  media-type= "text/css" /> 
    <item  id= "ch1-pic"  href= "ch1-pic.png"  media-type= "image/png" /> 
    < شناسه مورد= "myfont"  href= "css/myfont.otf"  media-type="application/x-font-opentype" /> 
    <item  id= "ncx"  href= "toc.ncx"  media-type= "application/x-dtbncx+xml" /> 
  </manifest>

  <spine  toc= "ncx" > 
    <itemref  idref= "chapter1"  /> 
    <itemref  idref= "appendix"  /> 
  </spine>

  <guide> 
    <reference  type= "loi"  title= "List Of Illustrations"  href= "appendix.xhtml#figures"  /> 
  </guide>

</package>
فایل ncx

فایل NCX ( فایل کنترلی N avigation C برای X ML)، که به طور سنتی نامیده می شود toc.ncx، حاوی فهرست سلسله مراتبی محتویات فایل EPUB است. مشخصات NCX برای کتاب دیجیتالی سخنگو (DTB) ایجاد شده است، توسط کنسرسیوم DAISY نگهداری می شود و بخشی از مشخصات EPUB نیست. فایل NCX دارای نوع mime application/x-dtbncx+xmlاست.

نکته قابل توجه در اینجا این است که مقادیر عناصر docTitle, docAuthorو meta name="dtb:uid"باید با آنالوگ آنها در فایل OPF مطابقت داشته باشد. همچنین meta name="dtb:depth"عنصر برابر با عمق navMapعنصر تنظیم شده است. navPointعناصر را می توان برای ایجاد فهرست مطالب سلسله مراتبی تو در تو قرار داد. navLabelمحتوای متنی است که در فهرست مطالب تولید شده توسط سیستم های خواندنی که از .ncx استفاده می کنند ظاهر می شود. navPointعنصر 's contentبه یک سند محتوای فهرست شده در مانیفست اشاره می کند و همچنین می تواند شامل یک شناسه عنصر باشد (به عنوان مثال #section1). [16] [18]

شرح استثناهای خاص برای مشخصات NCX همانطور که در EPUB استفاده می شود در بخش 2.4.1 مشخصات آمده است. مشخصات کامل NCX را می‌توانید در بخش 8 مشخصات کتاب دیجیتالی صحبت کنید. [18]

یک نمونه فایل .ncx:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE ncx PUBLIC "-//NISO//DTD ncx 2005-1//EN" 
"http://www.daisy.org/z3986 /2005/ncx-2005-1.dtd">

<ncx  version= "2005-1"  xml:lang= "en"  xmlns= "http://www.daisy.org/z3986/2005/ncx/" >

  <head> 
<!-- چهار مورد فوق داده زیر برای همه اسناد NCX مورد نیاز است، 
از جمله مواردی که با محدودیت‌های ساده OPS 2.0 مطابقت دارند -->

    <meta  name= "dtb:uid"  content= "123456789X" />  <!-- مانند .opf --> 
    <meta  name= "dtb:depth"  content= "1" />  <!-- 1 یا بالاتر --> 
    <meta  name= "dtb:totalPageCount"  content= "0" />  <!-- باید 0 باشد --> 
    <meta  name= "dtb:maxPageNumber"  content= "0" />  <!-- باید 0 --> 
  </head> باشد

  <docTitle> 
    <text> غرور و تعصب </text> 
  </docTitle>

  <docAuthor> 
    <text> آستن، جین </text> 
  </docAuthor>

  <navMap> 
    <navPoint  class= "chapter"  id= "chapter1"  playOrder= "1" > 
      <navLabel><text> فصل 1 </text></navLabel> 
      <content  src= "chapter1.xhtml" /> 
    </ navPoint> 
  </navMap>

</ncx>

Open Container Format 2.0.1

فایل EPUB گروهی از فایل‌ها است که مطابق با استانداردهای OPS/OPF هستند و در یک فایل ZIP پیچیده می‌شوند. [19] OCF نحوه سازماندهی این فایل‌ها را در ZIP مشخص می‌کند، و دو فایل اضافی را تعریف می‌کند که باید گنجانده شوند.

فایل mimetypeباید یک سند متنی در ASCII باشد که حاوی رشته application/epub+zipباشد. همچنین باید فشرده نشده، رمزگذاری نشده و اولین فایل در آرشیو ZIP باشد. این فایل روش مطمئن تری را برای برنامه ها برای شناسایی نوع mime فایل به جای .epubپسوند ارائه می دهد. [17]

همچنین، باید پوشه ای به نام وجود داشته باشد META-INFکه حاوی فایل مورد نیاز باشد container.xml. این فایل XML به فایلی که محتویات کتاب را تعریف می کند اشاره می کند. این فایل OPF است، اگرچه rootfileعناصر جایگزین اضافی مجاز هستند. [17]

به غیر از mimetypeو META-INF/container.xml، سایر فایل ها (OPF، NCX، XHTML، CSS و فایل های تصاویر) به طور سنتی در فهرستی به نام قرار می گیرند OEBPS.

یک نمونه ساختار فایل:

-- ظرف زیپ --
mimetype
META-INF/
  container.xml
OEBPS/
  content.opf
  فصل 1.xhtml
  ch1-pic.png
  css/
    style.css
    myfont.otf

یک نمونه container.xml، با توجه به ساختار فایل بالا:

<?xml version="1.0" encoding="UTF-8" ?> 
<container  version= "1.0"  xmlns= "urn:oasis:names:tc:opedocument:xmlns:container" > 
  <rootfiles> 
    <rootfile  full-path = "OEBPS/content.opf"  media-type= "application/oebps-package+xml" /> 
  </rootfiles> 
</container>

نسخه 3.0.1

مشخصات پیشنهادی EPUB 3.0 در 11 اکتبر 2011 تأیید شد. در 26 ژوئن 2014 EPUB 3.0.1 به عنوان یک به روز رسانی تعمیر و نگهداری جزئی برای EPUB 3.0 تأیید شد. EPUB 3.0 جایگزین نسخه قبلی 2.0.1 می شود. [e]

EPUB 3 شامل مجموعه ای از چهار مشخصات است: [20]

  • EPUB Publications 3.0 که معانی سطح انتشار و الزامات انطباق فراگیر را برای انتشارات EPUB تعریف می کند.
  • EPUB Content Documents 3.0 که نمایه های XHTML، SVG و CSS را برای استفاده در زمینه انتشارات EPUB تعریف می کند.
  • EPUB Open Container Format (OCF) 3.0 ، که قالب فایل و مدل پردازشی را برای کپسوله کردن مجموعه ای از منابع مرتبط در یک کانتینر EPUB تک فایل (ZIP) تعریف می کند.
  • EPUB Media Overlays 3.0 که قالب و مدل پردازشی را برای همگام سازی متن و صدا تعریف می کند.

فرمت EPUB 3.0 برای رسیدگی به انتقادات زیر در نظر گرفته شده بود:

  • اگرچه EPUB برای کتاب‌های متن محور خوب است، اما برای انتشاراتی که نیاز به طرح‌بندی دقیق یا قالب‌بندی تخصصی دارند، مانند کتاب‌های کمیک، مناسب نیست. [8]
  • مشکل اصلی مانع استفاده از EPUB برای اکثر نشریات فنی عدم پشتیبانی از معادلات فرمت شده به عنوان MathML بود. آن‌ها به‌عنوان تصاویر بیت مپ یا SVG گنجانده شدند ، که مانع از مدیریت مناسب توسط صفحه‌خوان‌ها و تعامل با سیستم‌های جبر رایانه‌ای می‌شد. پشتیبانی از MathML در مشخصات EPUB 3.0 گنجانده شده است.
  • انتقادات دیگر از EPUB، عدم جزئیات مشخصات در مورد پیوند در داخل یا بین کتاب های EPUB و عدم وجود مشخصات برای حاشیه نویسی بود. چنین پیوندی با استفاده از یک فایل ZIP به عنوان ظرف برای EPUB مانع می شود. علاوه بر این، مشخص نبود که بهتر است با استفاده از نشانه‌گذاری ساختاری داخلی EPUB (مشخصات OPF ذکر شده در بالا) پیوند داده شود یا مستقیماً از طریق ساختار فایل ZIP به فایل‌ها پیوند داده شود. [21] فقدان یک روش استاندارد برای حاشیه نویسی کتاب های EPUB منجر به مشکل در اشتراک گذاری و انتقال حاشیه نویسی شد و بنابراین سناریوهای استفاده از EPUB را به ویژه در تنظیمات آموزشی محدود کرد، زیرا نمی تواند سطح تعاملی قابل مقایسه با وب را ارائه دهد. [22]

در 26 ژوئن 2014، IDFF EPUB 3.0.1 را به عنوان مشخصات پیشنهادی نهایی منتشر کرد. [23]

در نوامبر 2014، EPUB 3.0 توسط سازمان استاندارد بین المللی با عنوان ISO/IEC TS 30135 (قسمت های 1-7) منتشر شد. [24]

در ژانویه 2020، EPUB 3.0.1 توسط سازمان استاندارد بین المللی با عنوان ISO/IEC 23736 (قسمت های 1-6) منتشر شد. [25]

نسخه 3.2

EPUB 3.2 در سال 2018 اعلام شد، [26] و مشخصات نهایی در سال 2019 منتشر شد. [27] یک تغییر قابل توجه حذف یک زیرمجموعه تخصصی از CSS است که امکان استفاده از ویژگی‌های بدون پیشوند epub را فراهم می‌کند. ارجاعات به استانداردهای HTML و SVG نیز به «جدیدترین نسخه موجود» به‌روزرسانی می‌شوند، برخلاف نسخه ثابت در زمان. [28]

ویژگی ها

قالب و بسیاری از خوانندگان از موارد زیر پشتیبانی می کنند:

  • سند قابل جریان مجدد : متن را برای یک نمایشگر خاص بهینه کنید
  • محتوای طرح‌بندی ثابت: [29] محتوای از پیش صفحه‌بندی‌شده می‌تواند برای انواع خاصی از محتوای بسیار طراحی شده مفید باشد، مانند کتاب‌های مصور که فقط برای صفحه‌های بزرگ‌تر مانند تبلت‌ها در نظر گرفته شده‌اند. [30]
  • مانند یک وب سایت HTML ، این قالب از تصاویر شطرنجی و برداری درون خطی ، ابرداده و استایل CSS پشتیبانی می کند.
  • نشانک گذاری صفحه
  • برجسته سازی و یادداشت های عبور
  • کتابخانه ای که کتاب ها را ذخیره می کند و می توان آن ها را جستجو کرد
  • فونت‌های قابل اندازه‌گیری مجدد ، متن و رنگ‌های پس‌زمینه قابل تغییر
  • پشتیبانی از زیر مجموعه ای از MathML [31]
  • پشتیبانی تحلیلی بهتر با سیستم عامل های سازگار [32]
  • مدیریت حقوق دیجیتال - می تواند شامل مدیریت حقوق دیجیتال (DRM) به عنوان یک لایه اختیاری باشد [33]

مدیریت حقوق دیجیتال

یک فایل EPUB می تواند به صورت اختیاری حاوی DRM به عنوان یک لایه اضافی باشد، اما طبق مشخصات لازم نیست. [33] علاوه بر این، مشخصات هیچ سیستم DRM خاصی را برای استفاده نام نمی‌برد، بنابراین ناشران می‌توانند یک طرح DRM را به دلخواه خود انتخاب کنند. با این حال، نسخه‌های آینده EPUB (مخصوصا OCF) ممکن است قالبی را برای DRM مشخص کنند. [17]

مشخصات EPUB یک طرح DRM خاص را اعمال یا پیشنهاد نمی کند . این می تواند بر سطح پشتیبانی از سیستم های مختلف DRM در دستگاه ها و قابل حمل بودن کتاب های الکترونیکی خریداری شده تأثیر بگذارد. در نتیجه، چنین ناسازگاری DRM ممکن است فرمت EPUB را در امتداد خطوط سیستم های DRM تقسیم کند، و مزایای یک قالب استاندارد واحد را تضعیف کند و مصرف کننده را گیج کند. [34] [35] [36] [37] [38] [39]

فایل های DRMed EPUB باید حاوی فایلی باشند که rights.xmlدر META-INFدایرکتوری در سطح ریشه کانتینر ZIP خوانده می شود. [17] [ توضیح لازم است ]

پذیرش

EPUB به طور گسترده در نرم افزار خوان ها مانند Google Play Books در Android و Apple Books در iOS و macOS استفاده می شود، اما نه توسط کتابخوان های الکترونیکی Amazon Kindle یا برنامه های مرتبط برای سایر سیستم عامل ها. iBooks همچنین از فرمت اختصاصی iBook پشتیبانی می‌کند که بر اساس فرمت EPUB است اما برای عملکرد به کد برنامه iBooks بستگی دارد. [40]

EPUB یک فرمت محبوب برای تبادل الکترونیکی داده است زیرا می تواند یک فرمت باز باشد و بر اساس HTML است، برخلاف فرمت اختصاصی آمازون برای خوانندگان Kindle. تولیدکنندگان محبوب EPUB محتوای عمومی و دارای مجوز باز عبارتند از Project Gutenberg ، PubMed Central ، SciELO و دیگران.

نگرانی های امنیتی و حریم خصوصی

EPUB از خوانندگان می خواهد که از فرمت های HTML5 ، جاوا اسکریپت ، CSS ، SVG پشتیبانی کنند و باعث می شود خوانندگان EPUB از فناوری مشابه مرورگرهای وب استفاده کنند.

چنین قالب‌هایی به دلیل پیچیدگی و انعطاف‌پذیری با انواع مختلفی از مسائل امنیتی و رفتارهای نقض حریم خصوصی مرتبط هستند .

چنین آسیب‌پذیری‌هایی را می‌توان برای پیاده‌سازی ردیابی وب و ردیابی بین دستگاهی بر روی فایل‌های EPUB استفاده کرد. [41] [42] [43]

محققان امنیتی همچنین حملاتی را شناسایی کردند که منجر به آپلود فایل‌های محلی و سایر داده‌های کاربر می‌شد. [44] [45]

سند "EPUB 3.1 Overview" یک هشدار امنیتی ارائه می دهد: [46]

نویسندگان باید بدانند که اسکریپت نویسی در یک انتشارات EPUB می تواند ملاحظات امنیتی ایجاد کند که با اسکریپت نویسی در مرورگر وب متفاوت است. به عنوان مثال، خط‌مشی‌های معمولی یک منبع برای محتوایی که در سیستم محلی کاربر دانلود شده است، قابل اجرا نیستند. بنابراین، قویاً توصیه می‌شود که اسکریپت‌نویسی به زمینه‌های کانتینری محدود شود.

EPUB همچنین به PNG ، JPEG و GIF نیاز دارد .

پیاده سازی

یک فایل EPUB آرشیوی است که در واقع حاوی یک وب سایت است. این شامل فایل‌های HTML، تصاویر، برگه‌های سبک CSS و سایر دارایی‌ها است. همچنین حاوی ابرداده است. EPUB 3.2 آخرین نسخه است. با استفاده از HTML5 ، انتشارات می‌توانند حاوی ویدئو، صدا و تعامل باشند، درست مانند وب‌سایت‌ها در مرورگرهای وب. [30]

ظرف

یک نشریه EPUB به صورت یک فایل تحویل داده می شود. این فایل یک آرشیو زیپ شده رمزگذاری نشده است که حاوی مجموعه ای از منابع مرتبط با یکدیگر است. [47]

یک OCF (فرمت ظرف باز) Abstract Container یک مدل سیستم فایل را برای محتویات ظرف تعریف می کند. مدل سیستم فایل از یک دایرکتوری ریشه مشترک برای همه محتویات موجود در کانتینر استفاده می کند. همه منابع (غیر از راه دور) برای انتشارات در درخت دایرکتوری قرار دارند که توسط دایرکتوری ریشه کانتینر هدایت می شود، اگرچه EPUB ساختار سیستم فایل خاصی را برای این کار الزامی نمی کند. مدل سیستم فایل شامل یک فهرست اجباری به نام META-INF است که فرزند مستقیم دایرکتوری ریشه کانتینر است. META-INF container.xml را ذخیره می کند.

اولین فایل در آرشیو باید فایل mimetype باشد. باید رمزگذاری نشده و فشرده نشده باشد تا ابزارهای غیرزیپ بتوانند mimetype را بخوانند. فایل mimetype باید یک فایل ASCII باشد که حاوی رشته "application/epub+zip" باشد. این فایل روش مطمئن تری را برای برنامه ها برای شناسایی نوع mime فایل به جای پسوند .epub ارائه می دهد. [47]

یک نمونه ساختار فایل:

-- ظرف زیپ --
mimetype
META-INF/
  container.xml
OEBPS/
  content.opf
  فصل 1.xhtml
  ch1-pic.png
  css/
    style.css
    myfont.otf
  toc.ncx

باید یک فهرست META-INF حاوی container.xml وجود داشته باشد. این فایل به فایلی که محتویات کتاب را تعریف می‌کند، فایل OPF اشاره می‌کند، اگرچه عناصر جایگزین rootfile اضافی مجاز هستند. [47] به غیر از mimetype و META-INF/container.xml، سایر فایل ها (OPF، NCX، XHTML، CSS و فایل های تصاویر) به طور سنتی در فهرستی به نام OEBPS قرار می گیرند. یک نمونه container.xml:

<?xml version="1.0" encoding="UTF-8" ?> 
<container  version= "1.0"  xmlns= "urn:oasis:names:tc:opedocument:xmlns:container" > 
  <rootfiles> 
    <rootfile  full-path = "OEBPS/content.opf"  media-type= "application/oebps-package+xml" /> 
  </rootfiles> 
</container>

انتشار

ظرف ePUB باید شامل موارد زیر باشد: [48]

  • حداقل یک سند محتوایی
  • یک سند ناوبری
  • یک سند بسته که تمام منابع انتشار را فهرست می کند. این فایل باید از پسوند فایل .opf استفاده کند. این شامل ابرداده، مانیفست، زنجیره های بازگشتی، اتصالات و ستون فقرات است. این یک دنباله مرتب از مراجع ID است که ترتیب خواندن پیش فرض را تعریف می کند.

ظرف ePUB ممکن است شامل موارد زیر باشد:

مطالب

اسناد محتوا شامل [49] محتوای HTML 5 ، اسناد ناوبری، اسناد SVG ، اسناد محتوای اسکریپت‌شده و اسناد طرح‌بندی ثابت است. محتوا همچنین شامل اسناد CSS و PLS است. اسناد ناوبری جایگزین دستور زبان NCX مورد استفاده در EPUB 2 می شود.

پوشش های رسانه ای

کتاب‌هایی با روایت صوتی همگام‌سازی شده در EPUB 3 با استفاده از اسناد همپوشانی رسانه ایجاد می‌شوند تا زمان روایت صوتی از پیش ضبط‌شده و نحوه ارتباط آن با نشانه‌گذاری سند محتوای EPUB را توصیف کنند. قالب فایل برای پوشش های رسانه به عنوان زیر مجموعه ای از SMIL تعریف شده است . [50]

نرم افزار

نرم افزار EPUB reader برای همه پلتفرم های محاسباتی اصلی مانند Adobe Digital Editions و caliber در پلتفرم های دسکتاپ، Google Play Books و Aldiko در Android و iOS، و Apple Books در macOS و iOS وجود دارد. همچنین نرم‌افزار ویرایشگر کراس پلتفرم برای ایجاد فایل‌های EPUB، از جمله برنامه‌های منبع باز کالیبر و Sigil وجود دارد.

اکثر مرورگرهای وب مدرن از افزونه های EPUB reader نیز پشتیبانی می کنند . مرورگر مایکروسافت اج تا سپتامبر 2019 دارای قابلیت EPUB reader بود. [ 51]

نرم افزار خواندن

نرم افزار زیر می تواند فایل های EPUB را بخواند و نمایش دهد:

سیستم ها و نرم افزارهای خواندن [19]
نرم افزار مجوز سکو فرمت های DRM پشتیبانی می شود یادداشت
Adobe Digital Editions اختصاصی Microsoft Windows ، Apple Mac OS X ، Android، iOS سرور محتوای Adobe به فعال سازی آنلاین فایل های EPUB با DRM نیاز دارد.
آلدیکو اختصاصی اندروید سرور محتوای Adobe از EPUB برای دستگاه های اندرویدی پشتیبانی می کند.
کتاب های اپل اختصاصی OS X، iOS FairPlay [52] از EPUB 2 و EPUB 3 پشتیبانی می‌کند. کتاب‌هایی که مستقیماً در رایانه‌های دیگری غیر از Mac قابل خواندن نیستند .
Bluefire Reader اختصاصی اپل iOS، اندروید سرور محتوای Adobe از EPUB برای دستگاه های اندروید و iOS پشتیبانی می کند.
کالیبر GPL ویندوز، OS X، لینوکس هیچ یک در درجه اول برای مدیریت کتابخانه، تبدیل و انتقال به دستگاه ها، شامل یک خواننده و ویرایشگر EPUB است. "درباره" . کالیبر .
FBReader اختصاصی [53] ویندوز، لینوکس، اندروید، PDA ، OS X هیچ یک
شاخ و برگ GPL لینوکس هیچ یک همچنین از Mobi، AZW (3) پشتیبانی می کند
Google Play Books اختصاصی وب اپلیکیشن، اندروید، اپل iOS Lektz DRM از دانلود کتاب های خریداری شده به صورت EPUB و/یا PDF پشتیبانی می کند.
کیتابو اختصاصی OS X هیچ یک پشتیبانی از ePub3، ePub2، طرح بندی ثابت.
کوبو اختصاصی Windows، OS X، Android، Apple iOS، نرم افزار Kobo eReader، سرور محتوای Adobe از EPUB 2 و EPUB 3 پشتیبانی می کند.
لکتور GPL لینوکس هیچ یک همچنین از Mobi، AZW(3/4)، CBR/CBZ، PDF، DjVu، FB2 پشتیبانی می کند.
Lektz Readers اختصاصی برنامه وب ، Google Android ، OS X، iOS ، Windows Lektz کتابخوان های الکترونیکی برای PDF، ePUB/2 و ePUB3 تجربه یکسانی را در پلتفرم های مختلف - iOS، Android، Windows PC، Mac Desktop و Web ارائه می دهند.
MuPDF AGPL یونیکس مانند، ویندوز، اندروید، iOS
لیبی اختصاصی Windows، Android، Apple macOS، iOS، iPadOS برنامه رایگان برای کتاب های الکترونیکی و کتاب های صوتی از کتابخانه های محلی.
لوسیفاکس GPL ویندوز، OS X، لینوکس هیچ یک افزونه کتاب خوان با حاشیه نویسی برای فایرفاکس. از کتاب‌های الکترونیکی استاندارد باز در قالب‌های EPUB 3 و EPUB 2 و بازیابی کتاب‌ها از کاتالوگ‌های کتاب OPDS پشتیبانی می‌کند. (توسعه در ژانویه 2017 متوقف شد)
Okular GPL ویندوز، OS X، لینوکس
Snapplify کنید اختصاصی همه مرورگرهای وب، Apple iOS، Android Adobe Content Server Snapplify SnappSafe DRM از دانلود کتاب های خریداری شده به صورت EPUB و/یا PDF پشتیبانی می کند. از استانداردهای PDF، ePUB2 ​​و ePUB3 کتاب های الکترونیکی پشتیبانی می کند.
سورا اختصاصی Windows، Android، Apple macOS، iOS، iPadOS برنامه رایگان برای کتاب های الکترونیکی و کتاب های صوتی از مدارس.
نمایشگر STDU نرم افزار رایگان پنجره ها پشتیبانی از فرمت های بسیاری از اسناد از جمله EPUB.
سوماترا PDF ( MuPDF ) GPL پنجره ها سرور محتوای Adobe از EPUB برای دستگاه ها پشتیبانی می کند.
Atril / Xreader GPL لینوکس Forks of Evince با پشتیبانی اضافی از EPUB.

نرم افزار ایجاد

نرم افزار زیر می تواند فایل های EPUB را ایجاد و نمایش دهد.

نرم افزار ایجاد
نرم افزار مجوز سکو یادداشت
ABBYY FineReader اختصاصی مایکروسافت ویندوز نسخه 11 به فرمت EPUB صادر می شود.
ابیورد GPL FreeBSD ، لینوکس، ویندوز پشتیبانی از صادرات فرمت EPUB 2.0 از زمان انتشار 2.9.1 [54]
Adobe InDesign اختصاصی ویندوز، OS X به فرمت EPUB صادر می کند. نسخه های قبل از 5.5 EPUB هایی ایجاد می کنند که برای عبور از ePubCheck یا ePubPreFlight نیاز به ویرایش قابل توجهی دارند. از InDesign CC 2014، InDesign می تواند در قالب طرح بندی ثابت ePub3 صادر کند.
Adobe RoboHelp ناشناخته پنجره ها ابزار مستندسازی آنلاین که از صادرات به فرمت EPUB پشتیبانی می کند
واژه پرداز آتلانتیس ابزار اشتراک ویندوز، برنامه قابل حمل هر سندی را به EPUB تبدیل می کند. از TOC های چند سطحی، جاسازی فونت و تبدیل دسته ای پشتیبانی می کند.
نوع کتاب GPL وب پلت فرم تولید کتاب که به فرمت های بسیاری از جمله EPUB خروجی می دهد. این پلت فرم می تواند محتوا را در قالب های مختلف وارد کند و از ویرایش مشترک پشتیبانی می کند.
کالیبر GPL Windows، OS X، FreeBSD، Linux نرم افزار تبدیل و سازمان دهنده کتاب الکترونیکی. به پلاگین ها، از جمله برای ویرایش فایل های EPUB اجازه می دهد. به عنوان مثال یک افزونه برای ادغام چندین فایل EPUB در یک فایل وجود دارد. [55]
eLML ناشناخته Windows، OS X، FreeBSD، Linux ELesson Markup Language یک چارچوب متن باز مبتنی بر XML مستقل از پلتفرم برای ایجاد محتوای آموزش الکترونیکی است. از فرمت های خروجی مختلف مانند SCORM، HTML، PDF و همچنین کتاب های الکترونیکی بر اساس فرمت EPUB پشتیبانی می کند.
فید بوک ها ناشناخته وب سرویس ابری رایگان برای دانلود آثار با دامنه عمومی و برای انتشار خود.
راهنما و راهنما اختصاصی پنجره ها ابزار انتشار تک منبعی که EPUB را در میان چندین فرمت اسناد دیگر تولید می کند.
HelpNDoc رایگان برای استفاده شخصی، تجاری در غیر این صورت. پنجره ها ابزار نوشتن راهنما که فایل‌های EPUB و فرمت‌های دیگر را تولید می‌کند.
نویسنده iBooks اختصاصی OS X برنامه انتشار رومیزی و صفحه آرایی. رایگان از اپل. می تواند فرمت ibooks. را صادر کند، که یک فرمت اختصاصی مبتنی بر EPUB است. [56] محدودیت‌هایی برای توزیع تجاری آثار ایجاد شده با iBooks در قالب ibooks. وجود دارد. [57] این محدودیت‌ها فقط برای قالب ibooks . [58] اعمال می‌شود و می‌توان استدلال کرد که فایلی که به .epub تغییر نام داده است در قالب ibooks. توزیع نمی‌شود.
ناشر iStudio اختصاصی OS X برنامه انتشار رومیزی و صفحه آرایی.
LibreOffice Writer مجوز عمومی موزیلا ، مجوز عمومی عمومی کوچکتر گنو ویندوز، OS X، لینوکس پردازشگر متن با قابلیت صادرات به فرمت EPUB3 از نسخه 6.0. همچنین اجازه صادرات به عنوان فرمت EPUB از طریق نصب برنامه افزودنی مانند eLaix را دارد. [59]
Lulu.com اختصاصی وب نسخه‌های خطی .doc، .docx یا PDF را به EPUB تبدیل می‌کند تا در وب‌سایت مورد نظر فروخته شوند.
شراره دیوانه اختصاصی پنجره ها ابزار انتشار تک منبعی که می تواند محتوا را به عنوان EPUB صادر کند.
ویرایشگر XML oXygen اختصاصی OS X، Windows، FreeBSD، Linux ویرایشگر XML oXygen اولین ابزاری است که از ایجاد، تبدیل و اعتبارسنجی اسنادی که بسته EPUB را تشکیل می دهند پشتیبانی می کند.
صفحات اختصاصی Mac OS X پردازشگر کلمه ای که می تواند به فرمت EPUB صادر کند
صفحات اختصاصی اپل iOS پردازشگر کلمه برای دستگاه های تلفن همراه که می تواند به فرمت EPUB صادر کند
پاندوک GPLv2 یونیکس مانند، ویندوز قابلیت تبدیل به و از EPUB نسخه 2 و 3
نمایشنامه نویسی اختصاصی OS X واژه پرداز بومی مبتنی بر EPUB. بومی EPUB 3 با سازگاری EPUB 2.
QuarkXPress اختصاصی OS X، ویندوز ابزار انتشار دسکتاپ، برنامه صفحه آرایی. همچنین به فرمت EPUB صادر می کند.
سریف پیج پلاس اختصاصی پنجره ها برنامه انتشار دسکتاپ که می تواند به فرمت EPUB 2 و EPUB 3 صادر کند. همراه با پروفایل های تبدیل خروجی داخلی برای هدف قرار دادن دستگاه های خاص و همچنین دستگاه های عمومی. همچنین شامل قالب‌های کتاب الکترونیکی خالی از پیش آزمایش‌شده است، یا می‌تواند فایل‌های PDF موجود را باز و ویرایش کند و به‌عنوان EPUB منتشر کند.
Scrivener اختصاصی ویندوز، OS X برنامه ای برای نویسندگان شامل قابلیت های سازماندهی برای نویسندگان داستان می باشد. به چندین فرمت منتشر می شود.
سیگیل GPL Windows، FreeBSD، Linux، OS X می تواند کتاب های EPUB را باز و ویرایش کند، به جای اینکه فقط از فرمت های دیگر به EPUB تبدیل شود. از نسخه 0.7، از تعبیه ویدئو یا صدا در EPUB پشتیبانی می کند. [60]
eXeLearning GPL ویندوز، لینوکس، OS X می توان برای ایجاد محتوای آموزشی تعاملی وب، کتاب های HTML5، IMS، SCORM و EPUB3 استفاده کرد [61]
ملل اختصاصی OS X برنامه پردازشگر کلمه، می تواند اسناد خود را به EPUB صادر کند [62]

یادداشت ها

  1. ^ برای جدولی از ماژول‌های XHTML مورد نیاز و شرح محدودیت‌ها، به بخش 2.2 ، ePub OPS 2.0.1 (پیش‌نویس مشخصات)، IDPF مراجعه کنید..
  2. ^ برای جدول ویژگی های پشتیبانی شده و اطلاعات دقیق، به "بخش 3.0" ، ePub OPS 2.0.1 (پیش نویس مشخصات)، IDFF مراجعه کنید..
  3. ^ برای فهرست کامل ابرداده‌ها، به بخش 2.2 ، ePub OPF 2.0.1 (پیش‌نویس مشخصات)، IDFF مراجعه کنید..
  4. ^ فهرستی از مقادیر ممکن برایtypeدر "بخش 2.6" ، ePub OPDF 2.0.1 (پیش‌نویس مشخصات)، IDPF است..
  5. ^ توضیحات تفصیلی تفاوت های بین 3.0 و 2.0.1 را می توان در تغییرات مشخصات ePub 3.0 ، IDPF یافت..

منابع

  1. «مشخصات EPUB 3.2» . IDFF _ بازبینی شده در 27 فوریه 2022 .
  2. «OPS 2.0 به استاندارد رسمی IDFF ارتقا یافت» . IDFF _ eBooklyn. 15 اکتبر 2007.
  3. «تأیید EPUB 3» . BISG . گروه مطالعاتی صنعت کتاب . 06/08/2012. بایگانی شده از نسخه اصلی در 2016-04-17 . بازیابی شده در 2020-05-05 .
  4. «فرمت‌های مختلف کتاب الکترونیکی توضیح داده شده: EPUB، MOBI، AZW، IBA و موارد دیگر» . 27 جولای 2018.
  5. "نسخه های قدیمی EPUB" . انجمن بین المللی انتشارات دیجیتال . بایگانی شده از نسخه اصلی در 2017-08-31 . بازیابی شده 2017-05-10 .
  6. ^ a b "1.1 EPUB Revision History" . IDF. 11 اکتبر 2011.
  7. «EPUB 3.0» . انجمن بین المللی انتشارات دیجیتال . بایگانی شده از نسخه اصلی در 2012-04-17 . بازیابی شده 2017-01-12 .
  8. ^ a b روتمن، دیوید (27 ژوئیه 2008). "آزمون شکنجه ePub: با بازی "سه سایه"، یک رمان گرافیکی" . TeleRead: کتاب های الکترونیکی را به خانه بیاورید .
  9. «EPUB 3.2» . کنسرسیوم وب جهانی (W3C) . بازیابی شده در 2021-02-20 .
  10. «EPUB 3.1 تغییرات از EPUB 3.0.1» . IDFF _ بازیابی شده 2017-01-12 .
  11. «EPUB 3.1 تغییرات از EPUB 3.0.1» . IDFF _ بازیابی شده 2017-01-12 .
  12. «EPUB 3.1 تغییرات از EPUB 3.0.1» . IDFF _ بازیابی شده 2017-01-12 .
  13. «اعضای IDPF ادغام W3C را تأیید کردند» . چشم انداز انتشارات . 9 نوامبر 2016.
  14. «کنسرسیوم وب جهانی (W3C) و انجمن بین‌المللی انتشارات دیجیتال (IDPF) برنامه‌هایی را برای ترکیب بررسی می‌کنند» . W3C .
  15. ^ a b c d e f "ساختار انتشار باز (OPS) 2.0.1 – مشخصات توصیه شده" . IDF. 4 سپتامبر 2010 . بازیابی شده در 21 فوریه 2011 .
  16. ^ a b c d e f g h "فرمت بسته بندی باز (OPF) 2.0.1 – مشخصات توصیه شده" . IDF. 4 سپتامبر 2010 . بازیابی شده در 21 فوریه 2011 .
  17. ^ a b c d e "Open Container Format (OCF) 2.0.1 – Recommended Specification" . IDF. 4 سپتامبر 2010 . بازیابی شده در 21 فوریه 2011 .
  18. ^ a b "مشخصات برای کتاب گفتگوی دیجیتال" . NISO. 21 آوریل 2005. بایگانی شده از نسخه اصلی در 31 اوت 2009 . بازیابی شده در 9 اکتبر 2009 .
  19. ^ a b "EPUB 101" (PDF) . فناوری های کتاب الکترونیکی بازبینی شده در 10 جولای 2014 .
  20. «پیش‌نویس مرور کلی EPUB 3» . گروه کاری EPUB 3 . IDF. 11 اکتبر 2011. بایگانی شده از نسخه اصلی در 15 آوریل 2012 . بازیابی شده در 11 اکتبر 2011 .
  21. "پیوندها، نشانگرها، نشانک ها، نکات برجسته: epub. چگونه باید این کار را انجام دهد؟" . FrontMatters _ BookGlutton. 29 مارس 2008.
  22. روتمن، دیوید (5 نوامبر 2007). "«حاشیه‌نویسی اجتماعی و بازار ایده‌ها » : زمان استاندارد حاشیه‌نویسی IDPF برای کتاب‌ها و سایر میخانه‌های الکترونیکی ! .
  23. تغییرات EPUB 3.0.1 ، IDFF ، بازیابی شده در 8 جولای 2014.
  24. ^ EPUB 3.0 منتشر شده به عنوان مشخصات فنی ISO ، IDPF ، بازیابی شده در 28 آگوست 2018.
  25. مشخصات و استانداردهای جدید و در حال ظهور (مارس 2020) ، NISO ، بازیابی شده در 11 آوریل 2020.
  26. «EPUB 3.2 Rationale» . GitHub . 11 آوریل 2020 . بازیابی شده در 07-05-2020 .
  27. «EPUB 3.2» . W3C . بازیابی شده در 07-05-2020 .
  28. «EPUB 3.2 Changes» . www.w3.org .
  29. «ویژگی‌های طرح‌بندی ثابت» . انجمن بین المللی انتشارات دیجیتال . بازبینی شده در 11 سپتامبر 2015 .
  30. ^ a b "درک EPUB 3" . EPUBZone . انجمن بین المللی انتشارات دیجیتال . بازبینی شده در 11 سپتامبر 2015 .
  31. «Embedded MathML» . IDFF _ بازبینی شده در 12 سپتامبر 2015 .
  32. ^ "9 دلیل اصلی برای تبدیل کتاب الکترونیکی PDF خود به ePUB3" . OneRead .{{cite web}}: CS1 maint: url-status ( پیوند )
  33. ^ a b "سؤالات متداول استانداردهای کتاب دیجیتال" . IDF. 20 نوامبر 2006. بایگانی شده از نسخه اصلی در 2009-09-03.
  34. ژل، دیوید (29 ژانویه 2010). "دیوارها در باغ کتاب الکترونیکی بسته می شوند" . فایننشال تایمز
  35. روتمن، دیوید (13 اوت 2009). "Adobe-DRMed ePub "باز" ​​نیست: چرا نیویورک تایمز نیاز فوری به توضیح مقاله فروشگاه کتاب الکترونیکی سونی دارد. " TeleRead: کتاب های الکترونیکی را به خانه بیاورید . بایگانی شده از نسخه اصلی در 14 اکتبر 2009.
  36. بیبا، پل (21 دسامبر 2009). "آیا Nook از طرح DRM ناسازگار خود استفاده می کند؟" . TeleRead: کتاب های الکترونیکی را به خانه بیاورید . بایگانی شده از نسخه اصلی در 28 دسامبر 2009 . بازیابی شده در 29 ژانویه 2010 .
  37. بیبا، پل (28 ژانویه 2010). "iPad به آشفتگی DRM اضافه می کند؟ DRM کتاب الکترونیکی اپل منحصر به سخت افزار اپل" . TeleRead: کتاب های الکترونیکی را به خانه بیاورید . بایگانی شده از نسخه اصلی در 2 فوریه 2010 . بازیابی شده در 29 ژانویه 2010 .
  38. کندریک، جیمز (۲۸ ژانویه ۲۰۱۰). "چه کسی واقعا به یک iPad نیاز دارد؟" . JK در حال اجرا .
  39. دیکسون، دیو (۲۷ ژانویه ۲۰۱۰). "EPUB، iPad و قابلیت همکاری محتوا" . نسخه های دیجیتال . Adobe.
  40. آرنولد کیم (۱۹ ژانویه ۲۰۱۲). "iBook های جدید از نظر فنی در قالب epub نیستند" . MacRumors.
  41. «امنیت جاوا اسکریپت EPUB» .
  42. «نحوه شناسایی EPUB مخرب» .
  43. «هکر حفره‌هایی را در سرویس‌های Google EPUB آمازون پیدا می‌کند» .
  44. ^ "این کتاب شما را می خواند - از خدمات و خوانندگانی که از قالب کتاب ePub پشتیبانی می کنند استفاده می کند" .
  45. ^ "آیا خواننده ePub شما به اندازه کافی امن است؟" . 16 مه 2017.
  46. «نمای کلی EPUB» .
  47. ^ a b c "EPUB Open Container Format (OCF) 3.0 – Recommended Specification" . IDFF _ بازبینی شده در 11 سپتامبر 2015 .
  48. «انتشارات EPUB» . IDFF _ بازبینی شده در 12 سپتامبر 2015 .
  49. «اسناد محتوای EPUB» . IDFF _ بازبینی شده در 12 سپتامبر 2015 .
  50. «EPUB Media Overlays» . IDFF _ بازبینی شده در 12 سپتامبر 2015 .
  51. ^ کسرلی، مارتین. "نحوه خواندن فایل های epub در لپ تاپ یا رایانه شخصی" . مشاور فنی بازیابی شده در 2020-12-31 .
  52. فام، الکس (15 فوریه 2010). "اپل برای قرار دادن کتاب های دیجیتال در محافظت از کپی FairPlay" . لس آنجلس تایمز .
  53. «FBReader برای اندروید» . 10 جولای 2011.
  54. ^ یادداشت های انتشار 2.9.1 ، منبع آبی.
  55. ^ جیم شینو. "افزونه رابط کاربری گرافیکی: EpubMerge" . انجمن های MobileRead . بازبینی شده در 24 فوریه 2012 .
  56. Bott, Ed (22 ژانویه 2012). "چگونه اپل در حال خرابکاری یک استاندارد باز برای کتاب های دیجیتالی است" . ZDNet . بازیابی شده در 30 ژانویه 2012 .
  57. ^ "سوالات متداول نویسنده iBooks" . سیب. 23 مارس 2012 . بازبینی شده در 26 آوریل 2012 .
  58. «سؤالات متداول نویسنده Apple iBooks» . سیب. 23 مارس 2012 . بازبینی شده در 26 آوریل 2012 .
  59. "eLaix" ، مرکز توسعه ، Libre Office.
  60. ^ Sigil dev.
  61. ^ eXeLearning.
  62. ^ ملل.

پیوندهای خارجی