ईपीयूबी

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

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

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

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

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

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

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

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

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

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


 * .opf फ़ाइल

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

e> अवयव में किसी विशेष ईपीयूबी फ़ाइल के लिए सभी मेटाडेटा जानकारी शामिल होती है। तीन मेटाडेटा टैग आवश्यक हैं चूँकि अनेक और उपलब्ध हैं):,  , और  .   | इसमें पुस्तक का शीर्षक सम्मिलित है,   में पुस्तक की टेक्स्ट की लैंग्वेज RFC 3066 प्रारूप या उसके उत्तराधिकारियों की   होती है, जैसे कि नया RFC 4646 और   में पुस्तक के लिए विशिष्ट पहचानकर्ता होता है, जैसे कि उसका आईएसबीएन या यूआरएल।  द>एस   विशेषता   तत्व से   विशेषता के समान होनी चाहिए। [16] [सी]

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

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

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

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

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

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

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

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

ओपन कंटेनर प्रारूप 2.0.1
ईपीयूबी फ़ाइल फ़ाइलों का समूह है जो ओपीएस/ओपीएफ मानदंड के अनुरूप होती है और ZIP फ़ाइल में लपेटी जाती है। ओसीएफ निर्दिष्ट करता है कि ज़िप में इन फ़ाइलों को कैसे व्यवस्थित किया जाए, और दो अतिरिक्त फ़ाइलों को परिभाषित करता है जिन्हें सम्मिलित किया जाना चाहिए।

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

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

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

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

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

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

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

26 जून 2014 को, आईडीपीएफ ने अंतिम अनुशंसित विशिष्टता के रूप में ईपीयूबी 3.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 में जारी किया गया था। उल्लेखनीय परिवर्तन सीएसएस के विशेष उपसमूह को हटाना है, जो गैर-ईपब-प्रीफ़िक्स्ड गुणों के उपयोग को सक्षम बनाता है। एचटीएमएल और एसवीजी मानदंड के संदर्भों को भी समय में निश्चित वर्जन के विपरीत उपलब्ध नवीनतम वर्जन में अद्यतन किया जाता है।

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

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

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

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

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

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

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

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

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

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

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

सुरक्षा शोधकर्ताओं ने उन आक्रमणों की भी पहचान की जिनके कारण स्थानीय फ़ाइलें और अन्य उपयोगकर्ता डेटा अपलोड हो रहे थे।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

बाहरी संबंध

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