ईपीयूबी

ईपीयूबी ई बुक्स वह फ़ाइल स्वरूप है जो .ईपीयूबी फाइल एक्सटेंशन का उपयोग करता है। यह शब्द इलेक्ट्रॉनिक प्रकाशन का संक्षिप्त रूप है और कभी-कभी इसे ईपब कहा जाता है। ईपीयूबी अनेक ई-रीडर्स द्वारा समर्थित है, और अधिकांश स्मार्टफ़ोन, टैबलेट और कंप्यूटर के लिए संगत सॉफ़्टवेयर उपलब्ध है। ईपीयूबी अंतर्राष्ट्रीय डिजिटल प्रकाशन फोरम (आईडीपीएफ) द्वारा प्रकाशित तकनीकी मानदंड है। सितंबर 2007 में यह पुराने ओपन ईबुक (ओईबी) मानदंड का स्थान लेते हुए आईडीपीएफ का आधिकारिक मानदंड बन गया था।

पुस्तक उद्योग अध्ययन समूह ने पैकेजिंग सामग्री के लिए पसंद के प्रारूप के रूप में ईपीयूबी 3 का समर्थन किया है और कहा है कि वैश्विक पुस्तक प्रकाशन उद्योग को ही मानदंड के आसपास जुटना चाहिए। ईपीयूबी प्रारूप को संग्रह फ़ाइल के रूप में कार्यान्वित किया जाता है जिसमें छवियों और अन्य सहायक फ़ाइलों के साथ सामग्री ले जाने वाली एक्सएचटीएमएल फ़ाइलें सम्मिलित होती हैं। ईपीयूबी सबसे व्यापक रूप से समर्थित विक्रेता-स्वप्रक्रिया एक्सएमएल-आधारित ई-पुस्तक प्रारूप है; अर्थात्, यह लगभग सभी हार्डवेयर रीडर्स द्वारा समर्थित है।

इतिहास
ओपन ईबुक के उत्तराधिकारी, ईपीयूबी 2.0 को अक्टूबर 2007 में तथा सितंबर 2010 में स्वीकृत रखरखाव अद्यतन (2.0.1) के साथ अनुमोदित किया गया था, ।

ईपीयूबी 3.0 विनिर्देश जून 2014 में समान रखरखाव अद्यतन (3.0.1) के स्थान पर अक्टूबर 2011 में प्रभावी हो गया। नई प्रमुख विशेषताओं में स्पष्ट लेआउट या विशेष स्वरूपण (फिक्स्ड लेआउट डॉक्यूमेंट) के लिए समर्थन सम्मिलित है, जैसे कि कॉमिक पुस्तकों के लिए, और मैथएमएल समर्थन। ईपीयूबी का वर्तमान संस्करण 3.2 है, जो 8 मई, 2019 से प्रभावी है।  प्रारूप विनिर्देश का (पाठ का) पुनर्गठन किया गया  और सफ़ाई; प्रारूप दूरस्थ रूप से होस्ट किए गए संसाधनों और नए फ़ॉन्ट प्रारूपों का समर्थन करता है (डब्ल्यूओएफएफ|डब्ल्यूओएफएफ 2.0 और एसएफएनटी) और अधिक शुद्ध एचटीएमएल और सीएसएस का उपयोग करता है।

मई 2016 में इंटरनेशनल डिजिटल पब्लिशिंग फोरम के सदस्यों ने विश्वव्यापी वेब संकाय (W3C) विलय को मंजूरी दे दी, प्रकाशन उद्योग और मुख्य वेब प्रौद्योगिकी को पूरी तरह से संरेखित करना।

संस्करण 2.0.1
ईपीयूबी 2.0 को अक्टूबर 2007 में रखरखाव अद्यतन (2.0.1) के साथ अनुमोदित किया गया था, जिसका उद्देश्य सितंबर 2010 में अनुमोदित किए जा रहे विनिर्देशों में त्रुटियों को स्पष्ट करना और सही करना था। ईपीयूबी संस्करण 2.0.1 में तीन विशिष्टताएँ सम्मिलित हैं:
 * ओपन पब्लिकेशन स्ट्रक्चर (ओपीएस) 2.0.1, में इसकी सामग्री का स्वरूपण सम्मिलित है।
 * ओपन पैकेजिंग फॉर्मेट (ओपीएफ) 2.0.1, की संरचना का वर्णन करता है ईपीयूबी एक्सएमएल में फ़ाइल करें.
 * ओपन कंटेनर फॉर्मेट (ओसीएफ) 2.0.1, सभी फाइलों को ज़िप (फ़ाइल प्रारूप) संग्रह के रूप में एकत्र करता है।

ईपीयूबी आंतरिक रूप से सामग्री डॉक्यूमेंट के पाठ और संरचना का प्रतिनिधित्व करने के लिए एक्सएचटीएमएल या डीटीबुक (डेज़ी डिजिटल टॉकिंग बुक कंसोर्टियम द्वारा प्रदान किया गया एक्सएमएल मानदंड) और लेआउट और स्वरूपण प्रदान करने के लिए सीएसएस का सबसेट का उपयोग करता है। एक्सएमएल का उपयोग डॉक्यूमेंट मेनिफ़ेस्ट, सामग्री तालिका और ईपीयूबी मेटा डेटा बनाने के लिए किया जाता है। अंत में, फ़ाइलों को पैकेजिंग प्रारूप के रूप में ज़िप (फ़ाइल प्रारूप) फ़ाइल में बंडल किया जाता है।

खुली प्रकाशन संरचना 2.0.1
एक ईपीयूबी फ़ाइल किसी पुस्तक की सामग्री को संस्करण 2.0.1 के अनुसार बनाने के लिए एक्सएचटीएमएल 1.1 (या डीटीबुक) का उपयोग करती है। यह पिछले संस्करणों (ओईबीपीएस 1.2 और पहले) से भिन्न है, जिसमें एक्सएचटीएमएल के सबसेट का उपयोग किया गया था। चूँकि, कुछ अवयवों पर कुछ प्रतिबंध हैं। ईपीयूबी में एक्सएचटीएमएल डाक्यूमेंट्स के लिए माइमटाइप एप्लिकेशन. है

स्टाइलिंग और लेआउट सीएसएस 2.0 के सबसेट का उपयोग करके किया जाता है, जिसे ओपीएस स्टाइल शीट्स कहा जाता है। इस विशेष सिंटैक्स के लिए आवश्यक है कि रीडिंग सिस्टम सीएसएस गुणों के केवल भाग का समर्थन करें और कुछ कस्टम गुण जोड़ें। कस्टम गुणों में   और   सम्मिलित हैं | फ़ॉन्ट-एम्बेडिंग   संपत्ति का उपयोग करके पूरा किया जा सकता है, तथा इसके साथ ही ओपीएफ के मेनिफेस्ट में फ़ॉन्ट फ़ाइल भी सम्मिलित है (नीचे देखें)। ईपीयूबी में सीएसएस डाक्यूमेंट्स के लिए इंटरनेट माइमटाइप    है.

ईपीयूबी के लिए यह भी आवश्यक है कि पीएनजी, जेपीईजी, जीआईएफ और एसवीजी छवियों को इंटरनेट माइमटाइप  का उपयोग करके समर्थित किया जाए।. अन्य मीडिया प्रकारों की अनुमति है, किन्तु रचनाकारों को समर्थित प्रकारों का उपयोग करके वैकल्पिक प्रस्तुतियाँ सम्मिलित करनी होंगी। सभी आवश्यक mimetypes की तालिका के लिए, विनिर्देशन का अनुभाग 1.3.7 देखें।

यूनिकोड आवश्यक है, और सामग्री उत्पादकों को यूटीएफ-8 या यूटीएफ-16 एन्कोडिंग का उपयोग करना होगा। यह अंतरराष्ट्रीय और बहुभाषी पुस्तकों का समर्थन करने के लिए है। चूँकि, रीडिंग सिस्टम को प्रत्येक यूनिकोड वर्ण को प्रदर्शित करने के लिए आवश्यक फ़ॉन्ट प्रदान करने की आवश्यकता नहीं होती है, चूँकि उन्हें उन वर्णों के लिए कम से कम प्लेसहोल्डर प्रदर्शित करने की आवश्यकता होती है जिन्हें पूरी तरह से प्रदर्शित नहीं किया जा सकता है।

ईपीयूबी के लिए एक्सएचटीएमएल फ़ाइल का उदाहरण कंकाल इस तरह दिखता है:

खुला पैकेजिंग प्रारूप 2.0.1
ओपीएफ विनिर्देश का उद्देश्य उस प्रक्रिया को [परिभाषित] करना है जिसके द्वारा ओपीएस प्रकाशन के विभिन्न घटकों को साथ बांधा जाता है और इलेक्ट्रॉनिक प्रकाशन को अतिरिक्त संरचना और शब्दार्थ प्रदान किया जाता है। यह एक्सटेंशन के साथ दो एक्सएमएल फ़ाइलों   और. द्वारा पूरा किया जाता है


 * .opf फ़ाइल

ओपीएफ फ़ाइल, पारंपरिक रूप से नामित, ईपीयूबी पुस्तक का मेटाडेटा, फ़ाइल मेनिफेस्ट और रैखिक पढ़ने का क्रम रखता है। इस फ़ाइल में मूल अवयव है   और चार बाल अवयव:  ,  ,  , और. इसके अतिरिक्त,  नोड में होना चाहिए   गुण। .opf फ़ाइल माइम प्रकार है.

e> अवयव में विशेष ईपीयूबी फ़ाइल के लिए सभी मेटाडेटा जानकारी सम्मिलित होती है। तीन मेटाडेटा टैग आवश्यक हैं (हालांकि अनेक और उपलब्ध हैं):,  , और. इसमें पुस्तक का शीर्षक सम्मिलित है,  पुस्तक की सामग्री की भाषा IETF भाषा टैग प्रारूप या उसके उत्तराधिकारियों में सम्मिलित है, जैसे कि नया IETF भाषा टैग और   इसमें पुस्तक के लिए विशिष्ट पहचानकर्ता होता है, जैसे उसका आईएसबीएन या यूआरएल।  द>एस   विशेषता के समान होना चाहिए   से विशेषता   अवयव।    e> अवयव पैकेज में मौजूद सभी फाइलों को सूचीबद्ध करता है। प्रत्येक फ़ाइल को द्वारा दर्शाया जाता है   अवयव, और गुण हैं ,  ,. सभी XHTML (सामग्री डॉक्यूमेंट), स्टाइलशीट, चित्र या अन्य मीडिया, एम्बेडेड फ़ॉन्ट और NCX फ़ाइल को यहां सूचीबद्ध किया जाना चाहिए। केवल  फ़ाइल ही, , और यह   फ़ाइलें सम्मिलित नहीं की जानी चाहिए.

e> अवयव सभी XHTML सामग्री डाक्यूमेंट्स को उनके रैखिक पढ़ने के क्रम में सूचीबद्ध करता है। साथ ही, कोई भी सामग्री डॉक्यूमेंट जिस तक लिंकिंग या सामग्री तालिका के माध्यम से पहुंचा जा सकता है, उसे भी सूचीबद्ध किया जाना चाहिए।  ई>की विशेषता   सम्मिलित होना चाहिए   मैनिफ़ेस्ट में सूचीबद्ध NCX फ़ाइल का। प्रत्येक   अवयव का   पर सेट है   इसके संबंधित सामग्री डॉक्यूमेंट का।

ई>अवयव पुस्तक के मूलभूत संरचनात्मक घटकों की पहचान करने के उद्देश्य से वैकल्पिक अवयव है। प्रत्येक  अवयव में गुण हैं ,  ,. में संदर्भित फ़ाइलें  मेनिफेस्ट में सूचीबद्ध होना चाहिए, और अवयव पहचानकर्ता रखने की अनुमति है (उदाहरण के लिए)   उदाहरण में)।

एक उदाहरण ओपीएफ फ़ाइल:
 * .एनसीएक्स फ़ाइल

NCX फ़ाइल (एक्सएमएल के लिए नेविगेशन नियंत्रण फ़ाइल), जिसे पारंपरिक रूप से नाम दिया गया है, ईपीयूबी फ़ाइल के लिए सामग्री की श्रेणीबद्ध तालिका सम्मिलित है। एनसीएक्स के लिए विनिर्देश डेज़ी डिजिटल टॉकिंग बुक (डीटीबी) के लिए विकसित किया गया था, इसका रखरखाव डेज़ी कंसोर्टियम द्वारा किया जाता है, और यह ईपीयूबी विनिर्देश का हिस्सा नहीं है। एनसीएक्स फ़ाइल का माइमटाइप है.

यहां ध्यान देने योग्य बात यह है कि के लिए मान,  , और   अवयवों को ओपीएफ फ़ाइल में उनके एनालॉग्स से मेल खाना चाहिए। यह भी   अवयव की गहराई के समान सेट किया गया है   अवयव।   सामग्री की पदानुक्रमित तालिका बनाने के लिए अवयवों को नेस्ट किया जा सकता है।  की सामग्री वह पाठ है जो .ncx का उपयोग करने वाली रीडिंग प्रणालियों द्वारा उत्पन्न सामग्री की तालिका में दिखाई देती है।  'एस   अवयव मेनिफेस्ट में सूचीबद्ध सामग्री डॉक्यूमेंट को इंगित करता है और इसमें अवयव पहचानकर्ता भी सम्मिलित हो सकता है (उदाहरण के लिए)  ).

ईपीयूबी में उपयोग किए गए NCX विनिर्देश के कुछ अपवादों का विवरण विनिर्देश के धारा 2.4.1 में है। एनसीएक्स के लिए संपूर्ण विनिर्देश धारा 8 में पाया जा सकता है। डिजिटल टॉकिंग बुक के लिए विशिष्टताओं की जानकारी।

एक उदाहरण .ncx फ़ाइल:

ओपन कंटेनर प्रारूप 2.0.1
ईपीयूबी फ़ाइल फ़ाइलों का समूह है जो OPS/OPF मानदंड के अनुरूप होती है और ZIP फ़ाइल में लपेटी जाती है। OCF निर्दिष्ट करता है कि ज़िप में इन फ़ाइलों को कैसे व्यवस्थित किया जाए, और दो अतिरिक्त फ़ाइलों को परिभाषित करता है जिन्हें सम्मिलित किया जाना चाहिए।  e> फ़ाइल ASCII में टेक्स्ट डॉक्यूमेंट होना चाहिए जिसमें स्ट्रिंग सम्मिलित हो. यह असम्पीडित, अनएन्क्रिप्टेड और ज़िप संग्रह में पहली फ़ाइल भी होनी चाहिए। यह फ़ाइल अनुप्रयोगों को फ़ाइल के माइम प्रकार की पहचान करने का अधिक विश्वसनीय तरीका प्रदान करती है ईपीयूबी विस्तार।

साथ ही, नाम का फोल्डर भी होना चाहिए, जिसमें आवश्यक फ़ाइल है. यह एक्सएमएल फ़ाइल पुस्तक की सामग्री को परिभाषित करने वाली फ़ाइल की ओर इशारा करती है। यह ओपीएफ फ़ाइल है, चूँकि अतिरिक्त विकल्प है  अवयवों की अनुमति है.

के अतिरिक्त  और , अन्य फ़ाइलें (OPF, NCX, एक्सएचटीएमएल, सीएसएस और छवियाँ फ़ाइलें) पारंपरिक रूप से नामक निर्देशिका में रखी जाती हैं.

एक उदाहरण फ़ाइल संरचना: उपरोक्त फ़ाइल संरचना को देखते हुए उदाहरण कंटेनर.एक्सएमएल:

संस्करण 3.0.1
ईपीयूबी 3.0 अनुशंसित विशिष्टता को 11 अक्टूबर 2011 को अनुमोदित किया गया था। 26 जून 2014 को ईपीयूबी 3.0.1 को ईपीयूबी 3.0 के समान रखरखाव अद्यतन के रूप में अनुमोदित किया गया था। ईपीयूबी 3.0 पिछले रिलीज़ 2.0.1 का स्थान लेता है।

ईपीयूबी 3 में चार विशिष्टताओं का सेट सम्मिलित है:
 * ईपीयूबी प्रकाशन 3.0, जो प्रकाशन-स्तर के शब्दार्थ और ईपीयूबी प्रकाशनों के लिए व्यापक अनुरूपता आवश्यकताओं को परिभाषित करता है
 * ईपीयूबी सामग्री डॉक्यूमेंट 3.0, जो ईपीयूबी प्रकाशनों के संदर्भ में उपयोग के लिए एक्सएचटीएमएल, SVG और सीएसएस की प्रोफाइल को परिभाषित करता है
 * ईपीयूबी ओपन कंटेनर फॉर्मेट (OCF) 3.0, जो संबंधित संसाधनों के सेट को एकल-फ़ाइल (ज़िप) ईपीयूबी कंटेनर में इनकैप्सुलेट करने के लिए फ़ाइल प्रारूप और प्रोसेसिंग मॉडल को परिभाषित करता है।
 * ईपीयूबी मीडिया ओवरले 3.0, जो टेक्स्ट और ऑडियो के सिंक्रनाइज़ेशन के लिए प्रारूप और प्रोसेसिंग मॉडल को परिभाषित करता है

ईपीयूबी 3.0 प्रारूप का उद्देश्य निम्नलिखित आलोचनाओं को संबोधित करना था:
 * पाठ-केंद्रित पुस्तकों के लिए अच्छा होते हुए भी, ईपीयूबी उन प्रकाशनों के लिए अनुपयुक्त था जिनके लिए स्पष्ट लेआउट या विशेष स्वरूपण की आवश्यकता होती है, जैसे कि कॉमिक पुस्तकें। * अधिकांश तकनीकी प्रकाशनों के लिए ईपीयूबी के उपयोग में बाधा डालने वाला प्रमुख मुद्दा MathML के रूप में स्वरूपित समीकरणों के लिए समर्थन की कमी थी। उन्हें बिटमैप या स्केलेबल वेक्टर ग्राफिक्स छवियों के रूप में सम्मिलित किया गया था, जिससे स्क्रीन रीडर द्वारा उचित हैंडलिंग और कंप्यूटर बीजगणित प्रणालियों के साथ बातचीत को रोक दिया गया था। MathML के लिए समर्थन ईपीयूबी 3.0 विनिर्देश में सम्मिलित है।
 * ईपीयूबी की अन्य आलोचनाएँ ईपीयूबी पुस्तकों के भीतर या उनके बीच लिंक करने पर विनिर्देश की कमी और एनोटेशन के लिए विशिष्टता की कमी थी। ईपीयूबी के कंटेनर के रूप में ज़िप फ़ाइल के उपयोग से ऐसी लिंकिंग बाधित होती है। इसके अतिरिक्त, यह स्पष्ट नहीं था कि ईपीयूबी के आंतरिक संरचनात्मक मार्कअप (ऊपर उल्लिखित ओपीएफ विनिर्देश) का उपयोग करके लिंक करना बेहतर होगा या सीधे ज़िप की फ़ाइल संरचना के माध्यम से फ़ाइलों से लिंक करना बेहतर होगा। ईपीयूबी पुस्तकों को एनोटेट करने के लिए मानकीकृत तरीके की कमी के कारण एनोटेशन को साझा करने और स्थानांतरित करने में कठिनाई हुई और इसलिए ईपीयूबी के उपयोग परिदृश्य सीमित हो गए, विशेष रूप से शैक्षिक सेटिंग्स में, क्योंकि यह वेब की तुलना में अन्तरक्रियाशीलता का स्तर प्रदान नहीं कर सकता है।

26 जून 2014 को, आईडीपीएफ ने अंतिम अनुशंसित विशिष्टता के रूप में ईपीयूबी 3.0.1 प्रकाशित किया। रेफरी नाम= V3.0.1 >.

नवंबर 2014 में, ईपीयूबी 3.0 को अंतर्राष्ट्रीय मानदंड संगठन/अंतर्राष्ट्रीय इलेक्ट्रोटेक्निकल कमीशन द्वारा ISO/IEC TS 30135 (भाग 1-7) के रूप में प्रकाशित किया गया था।

जनवरी 2020 में, ईपीयूबी 3.0.1 को अंतर्राष्ट्रीय मानदंड संगठन/अंतर्राष्ट्रीय इलेक्ट्रोटेक्निकल कमीशन द्वारा ISO/IEC 23736 (भाग 1-6) के रूप में प्रकाशित किया गया था।

संस्करण 3.2
ईपीयूबी 3.2 की घोषणा 2018 में की गई थी, और अंतिम विनिर्देश 2019 में जारी किया गया था। उल्लेखनीय परिवर्तन सीएसएस के विशेष उपसमूह को हटाना है, जो गैर-ईपब-प्रीफ़िक्स्ड गुणों के उपयोग को सक्षम बनाता है। HTML और SVG मानदंड के संदर्भों को भी समय में निश्चित संस्करण के विपरीत उपलब्ध नवीनतम संस्करण में अद्यतन किया जाता है।

संस्करण 3.3
W3C ने 25 मई, 2023 को संस्करण 3.3 की घोषणा की। परिवर्तनों में सख्त सुरक्षा और गोपनीयता मानदंड सम्मिलित थे; और वेबपी और ओपस (ऑडियो प्रारूप) मीडिया प्रारूपों को अपनाना।

सुविधाएँ
प्रारूप और अनेक पाठक निम्नलिखित का समर्थन करते हैं:
 * रीफ्लोएबल डॉक्यूमेंट: किसी विशेष डिस्प्ले के लिए टेक्स्ट को अनुकूलित करें
 * फिक्स्ड-लेआउट सामग्री: पूर्व-पृष्ठांकित सामग्री कुछ प्रकार की अत्यधिक डिज़ाइन की गई सामग्री के लिए उपयोगी हो सकती है, जैसे सचित्र पुस्तकें जो केवल बड़ी स्क्रीन के लिए होती हैं, जैसे टैबलेट।
 * एक HTML वेब साइट की तरह, प्रारूप इनलाइन रेखापुंज ग्राफिक्स और वेक्टर ग्राफिक्स छवियों, मेटाडेटा और सीएसएस स्टाइल का समर्थन करता है।
 * पेज बुकमार्क करना
 * गद्यांश पर प्रकाश डालना और नोट्स
 * एक पुस्तकालय जिसमें पुस्तकें संग्रहित होती हैं और उन्हें खोजा जा सकता है
 * फ़ॉन्ट आकार| पुन: आकार देने योग्य फ़ॉन्ट, और परिवर्तनीय पाठ और पृष्ठभूमि रंग
 * MathML के सबसेट के लिए समर्थन
 * संगत प्लेटफार्मों के साथ बेहतर विश्लेषणात्मक समर्थन
 * डिजिटल अधिकार प्रबंधन- इसमें वैकल्पिक परत के रूप में डिजिटल अधिकार प्रबंधन (डीआरएम) सम्मिलित हो सकता है

डिजिटल अधिकार प्रबंधन
एक ईपीयूबी फ़ाइल में वैकल्पिक रूप से अतिरिक्त परत के रूप में डिजिटल अधिकार प्रबंधन सम्मिलित हो सकता है, किन्तु विनिर्देशों के अनुसार यह आवश्यक नहीं है। इसके अतिरिक्त, विनिर्देश में उपयोग के लिए किसी विशेष DRM प्रणाली का नाम नहीं दिया गया है, इसलिए प्रकाशक अपनी पसंद के अनुसार DRM योजना चुन सकते हैं। चूँकि, ईपीयूबी के भविष्य के संस्करण (विशेष रूप से OCF) DRM के लिए प्रारूप निर्दिष्ट कर सकते हैं।

ईपीयूबी विनिर्देश किसी विशेष डिजिटल अधिकार प्रबंधन योजना को लागू या सुझाव नहीं देता है। यह ईबुक पाठक पर विभिन्न डीआरएम प्रणालियों के लिए समर्थन के स्तर और खरीदी गई ई-पुस्तकों की पोर्टेबिलिटी को प्रभावित कर सकता है। नतीजतन, ऐसी डीआरएम असंगतता डीआरएम सिस्टम की तर्ज पर ईपीयूबी प्रारूप को खंडित कर सकती है, जिससे एकल मानदंड प्रारूप के फायदे कमजोर हो सकते हैं और उपभोक्ता भ्रमित हो सकता है।

DRMed ईपीयूबी फ़ाइलों में नामक फ़ाइल होनी चाहिए  के अंदर   ज़िप कंटेनर के मूल स्तर पर निर्देशिका।

गोद लेना
ईपीयूबी का व्यापक रूप से सॉफ्टवेयर रीडर्स पर उपयोग किया जाता है जैसे एंड्रॉइड (ऑपरेटिंग सिस्टम) पर Google Play पुस्तकें और iOS और macOS पर Apple पुस्तकें और अमेज़न प्रज्वलित के ई-रीडर, किन्तु अन्य प्लेटफार्मों के लिए संबंधित ऐप्स द्वारा नहीं। iBooks मालिकाना iBook प्रारूप का भी समर्थन करता है, जो ईपीयूबी प्रारूप पर आधारित है किन्तु कार्य करने के लिए iBooks ऐप के कोड पर निर्भर करता है। ईपीयूबी इलेक्ट्रॉनिक डाटा इंटरचेंज के लिए लोकप्रिय प्रारूप है क्योंकि यह खुला प्रारूप हो सकता है और किंडल पाठकों के लिए अमेज़ॅन के मालिकाना प्रारूप के विपरीत HTML पर आधारित है। सार्वजनिक डोमेन और खुली लाइसेंस प्राप्त सामग्री के लोकप्रिय ईपीयूबी उत्पादकों में प्रोजेक्ट गुटेनबर्ग, मानदंड ईपुस्तकें, पबमेड सेंट्रल, Scielo और अन्य सम्मिलित हैं।

2022 में, अमेज़ॅन (कंपनी) की अमेज़ॅन किंडल#सेंड-टू-किंडल सेवा|सेंड-टू-किंडल सेवा ने ईपीयूबी के पक्ष में अपने स्वयं के किंडल फ़ाइल प्रारूप के लिए समर्थन हटा दिया।

सुरक्षा और गोपनीयता संबंधी चिंताएं
ईपीयूबी के लिए पाठकों को HTML5, जावास्क्रिप्ट, सीएसएस, SVG प्रारूपों का समर्थन करने की आवश्यकता होती है, जिससे ईपीयूबी पाठक वेब ब्राउज़र के समान तकनीक का उपयोग करते हैं।

ऐसे प्रारूप विभिन्न प्रकार के सुरक्षा मुद्दों और गोपनीयता-उल्लंघन वाले व्यवहारों से जुड़े होते हैं, जैसे वेब बीकन, सीएसआरएफ, XSHM अपनी जटिलता और लचीलेपन के कारण।

ऐसी कमजोरियों का उपयोग ईपीयूबी फ़ाइलों पर वेब ट्रैकिंग और क्रॉस-डिवाइस ट्रैकिंग लागू करने के लिए किया जा सकता है। सुरक्षा शोधकर्ताओं ने उन हमलों की भी पहचान की जिनके कारण स्थानीय फ़ाइलें और अन्य उपयोगकर्ता डेटा अपलोड हो रहे थे। ईपीयूबी 3.1 अवलोकन डॉक्यूमेंट सुरक्षा चेतावनी प्रदान करता है: "लेखकों को यह जानने की आवश्यकता है कि ईपीयूबी प्रकाशन में स्क्रिप्टिंग से सुरक्षा संबंधी विचार उत्पन्न हो सकते हैं जो वेब ब्राउज़र में स्क्रिप्टिंग से भिन्न होते हैं। उदाहरण के लिए, सामान्य समान-मूल नीतियां उस सामग्री पर प्रयुक्त नहीं होती हैं जिसे उपयोगकर्ता के स्थानीय सिस्टम पर डाउनलोड किया गया है। इसलिए, यह दृढ़ता से प्रोत्साहित किया जाता है कि स्क्रिप्टिंग को कंटेनर प्रतिबंधित संदर्भों तक ही सीमित रखा जाए।"

कार्यान्वयन
एक ईपीयूबी फ़ाइल संग्रह है जिसमें वास्तव में, वेबसाइट होती है। इसमें HTML फ़ाइलें, छवियां, सीएसएस स्टाइल शीट और अन्य संपत्तियां सम्मिलित हैं। इसमें मेटाडेटा भी सम्मिलित है. ईपीयूबी 3.3 नवीनतम संस्करण है. HTML5 का उपयोग करके, प्रकाशनों में वेब ब्राउज़र में वेबसाइटों की तरह ही वीडियो, ऑडियो और इंटरएक्टिविटी सम्मिलित हो सकती है।

कंटेनर
एक ईपीयूबी प्रकाशन एकल फ़ाइल के रूप में वितरित किया जाता है। यह फ़ाइल अनएन्क्रिप्टेड ज़िप्ड संग्रह है जिसमें परस्पर संबंधित संसाधनों का सेट है।

एक OCF (ओपन कंटेनर फॉर्मेट) एब्सट्रैक्ट कंटेनर कंटेनर की सामग्री के लिए फ़ाइल सिस्टम मॉडल को परिभाषित करता है। फ़ाइल सिस्टम मॉडल कंटेनर में सभी सामग्रियों के लिए एकल सामान्य रूट निर्देशिका का उपयोग करता है। प्रकाशनों के लिए सभी (गैर-दूरस्थ) संसाधन कंटेनर की रूट निर्देशिका के नेतृत्व वाले निर्देशिका ट्री में हैं, हालांकि ईपीयूबी इसके लिए किसी विशिष्ट फ़ाइल सिस्टम संरचना को अनिवार्य नहीं करता है। फ़ाइल सिस्टम मॉडल में META-INF नामक अनिवार्य निर्देशिका सम्मिलित है जो कंटेनर की रूट निर्देशिका का प्रत्यक्ष बच्चा है। META-INF कंटेनर.xml को संग्रहीत करता है।

संग्रह में पहली फ़ाइल माइमटाइप फ़ाइल होनी चाहिए। इसे अनएन्क्रिप्टेड और अनकंप्रेस्ड होना चाहिए ताकि गैर-ज़िप उपयोगिताएँ माइमटाइप को पढ़ सकें। माइमटाइप फ़ाइल ASCII फ़ाइल होनी चाहिए जिसमें स्ट्रिंग एप्लिकेशन/ईपब+ज़िप सम्मिलित हो। यह फ़ाइल केवल .ईपीयूबी एक्सटेंशन की तुलना में एप्लिकेशन को फ़ाइल के माइम प्रकार की पहचान करने का अधिक विश्वसनीय तरीका प्रदान करती है।

एक उदाहरण फ़ाइल संरचना:

कंटेनर.एक्सएमएल युक्त मेटा-आईएनएफ निर्देशिका होनी चाहिए। यह फ़ाइल पुस्तक की सामग्री, ओपीएफ फ़ाइल को परिभाषित करने वाली फ़ाइल की ओर इंगित करती है, चूँकि अतिरिक्त वैकल्पिक रूटफ़ाइल अवयवों की अनुमति है। माइमटाइप और मेटा-आईएनएफ/कंटेनर.एक्सएमएल के अतिरिक्त, अन्य फाइलें (ओपीएफ, एनसीएक्स, एक्सएचटीएमएल, सीएसएस और इमेज फाइलें) पारंपरिक रूप से ओईबीपीएस नामक निर्देशिका में रखी जाती हैं। उदाहरण कंटेनर.एक्सएमएल:

प्रकाशन
ईपीयूबी कंटेनर में ये होना चाहिए: ईपीयूबी कंटेनर में ये सम्मिलित हो सकते हैं:
 * कम से कम सामग्री डॉक्यूमेंट।
 * एक नेविगेशन डॉक्यूमेंट।
 * सभी प्रकाशन संसाधनों को सूचीबद्ध करने वाला पैकेज डॉक्यूमेंट। इस फ़ाइल को फ़ाइल एक्सटेंशन .opf का उपयोग करना चाहिए। इसमें मेटाडेटा, मेनिफेस्ट, फ़ॉलबैक चेन, बाइंडिंग और स्पाइन सम्मिलित हैं। यह डिफ़ॉल्ट रीडिंग ऑर्डर को परिभाषित करने वाले आईडी संदर्भों का क्रमबद्ध अनुक्रम है।
 * स्टाइल शीट भाषाएँ
 * उच्चारण लेक्सिकन विशिष्टता (पीएलएस) डॉक्यूमेंट
 * मीडिया ओवरले डॉक्यूमेंट

सामग्री
सामग्री डाक्यूमेंट्स में सम्मिलित हैं HTML 5 सामग्री, नेविगेशन डॉक्यूमेंट, स्केलेबल वेक्टर ग्राफ़िक्स डॉक्यूमेंट, स्क्रिप्टेड सामग्री डॉक्यूमेंट और निश्चित लेआउट डॉक्यूमेंट। सामग्री में सीएसएस और पीएलएस डॉक्यूमेंट भी सम्मिलित हैं। नेविगेशन डॉक्यूमेंट ईपीयूबी 2 में प्रयुक्त NCX व्याकरण का स्थान लेते हैं।

मीडिया ओवरले
पूर्व-रिकॉर्ड किए गए ऑडियो कथन के समय और यह ईपीयूबी सामग्री डॉक्यूमेंट मार्कअप से कैसे संबंधित है, इसका वर्णन करने के लिए मीडिया ओवरले डाक्यूमेंट्स का उपयोग करके ईपीयूबी 3 में सिंक्रनाइज़ ऑडियो कथन वाली पुस्तकें बनाई जाती हैं। मीडिया ओवरले के लिए फ़ाइल स्वरूप को सिंक्रोनाइज्ड मल्टीमीडिया इंटीग्रेशन लैंग्वेज के सबसेट के रूप में परिभाषित किया गया है।

सॉफ़्टवेयर
ईपीयूबी रीडर सॉफ़्टवेयर सभी प्रमुख कंप्यूटिंग प्लेटफ़ॉर्म के लिए मौजूद है, जैसे डेस्कटॉप प्लेटफ़ॉर्म पर Adobe Digital Editions और Calibre (ebook सॉफ़्टवेयर), Android और iOS पर Google Play पुस्तकें और एल्डिको, और macOS और iOS पर Apple पुस्तकें। ईपीयूबी फ़ाइलें बनाने के लिए क्रॉस-प्लेटफ़ॉर्म संपादक सॉफ़्टवेयर भी है, जिसमें ओपन-सोर्स लाइसेंस प्रोग्राम कैलिबर (सॉफ़्टवेयर) और सिगिल (एप्लिकेशन) सम्मिलित हैं।

अधिकांश आधुनिक वेब ब्राउज़र ईपीयूबी रीडर प्लग-इन (कंप्यूटिंग) का भी समर्थन करते हैं। Microsoft Edge ब्राउज़र में सितंबर 2019 तक ईपीयूबी रीडर क्षमता निर्मित थी।

सॉफ़्टवेयर पढ़ना
निम्नलिखित सॉफ़्टवेयर ईपीयूबी फ़ाइलों को पढ़ और प्रदर्शित कर सकता है।

क्रिएशन सॉफ्टवेयर
निम्नलिखित सॉफ़्टवेयर ईपीयूबी फ़ाइलें बना सकता है.

बाहरी संबंध

 * ISO/IEC TS 30135-1:2014 - EPUB3 — Part 1: EPUB3 Overview
 * IDPF ईपीयूबी Validator (Github-repository)