ในเวลานั้น Microsoft กำลังจะพิชิตตลาด e-book และกำลังพัฒนาแอปพลิเคชัน e-reader สำหรับ Windows 95 กล่าวได้ว่าการสร้างรูปแบบใหม่เป็นส่วนหนึ่งของกลยุทธ์ทางธุรกิจของยักษ์ใหญ่ด้านไอทีรายนี้
แต่ขอกลับไปสู่การพัฒนามาตรฐานเดียว ในปี 1999 Microsoft, NuvoMedia และ SoftBook Press ได้ก่อตั้ง Open eBook Forum ซึ่งเริ่มทำงานกับเอกสารร่างที่เป็นจุดเริ่มต้นของ EPUB เดิมมีมาตรฐาน เรียกว่า OEBPS (ย่อมาจาก Open EBook Publication Structure) ทำให้สามารถเผยแพร่สิ่งพิมพ์ดิจิทัลเป็นไฟล์เดียว (ไฟล์ ZIP) และทำให้ถ่ายโอนหนังสือระหว่างแพลตฟอร์มฮาร์ดแวร์ต่างๆ ได้ง่ายขึ้น
ต่อมาบริษัทไอที Adobe, IBM, HP, Nokia, Xerox และผู้จัดพิมพ์ McGraw Hill และ Time Warner ได้เข้าร่วม Open eBook Forum พวกเขาร่วมกันพัฒนา OEBPS อย่างต่อเนื่อง และพัฒนาระบบนิเวศวรรณกรรมดิจิทัลโดยรวม ในปี พ.ศ. 2005 องค์กรได้เปลี่ยนชื่อเป็น International Forum for Digital Publishing หรือ IDPF.
หนังสือในรูปแบบ EPUB เป็นไฟล์ ZIP มันเก็บข้อความของสิ่งพิมพ์ในรูปแบบของหน้า XHTML หรือ HTML หรือไฟล์ PDF ไฟล์เก็บถาวรยังประกอบด้วยเนื้อหาสื่อ (เสียง วิดีโอ หรือรูปภาพ) แบบอักษร และข้อมูลเมตา นอกจากนี้ยังอาจมีไฟล์เพิ่มเติมที่มีสไตล์ CSS หรือ PLS- เอกสารพร้อมข้อมูลสำหรับบริการสร้างคำพูด
มาร์กอัป XML มีหน้าที่ในการแสดงเนื้อหา ส่วนของหนังสือที่มีเสียงและภาพที่ฝังอยู่ อาจมีลักษณะเช่นนี้:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html
epub_prefix="media: http://idpf.org/epub/vocab/media/#">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" type="text/css" href="../css/shared-culture.css" />
</head>
<body>
<section class="base">
<h1>the entire transcript</h1>
<audio id="bgsound" epub_type="media:soundtrack media:background"
src="../audio/asharedculture_soundtrack.mp3" autoplay="" loop="">
<div class="errmsg">
<p>Your Reading System does not support (this) audio</p>
</div>
</audio>
<p>What does it mean to be human if we don't have a shared culture? What
does a shared culture mean if we can't share it? It's only in the last
100, or 150 years or so, that we started tightly restricting how that
culture gets used.</p>
<img class="left" src="../images/326261902_3fa36f548d.jpg"
alt="child against a wall" />
</section>
</body>
</html>