35 Semester Project – Create an EPUB publication

Kosie Eloff


You are required to create an original EBOOK. Your content may be based on free-to-use or original content.

You will be marked based on the technical ability displayed in your title. It should:

  1. Be a fully validated file capable of running without errors in Adobe Digital Editions.
  2. Contain at least two thousand words
  3. Have a table of contents
  4. Have various integrated media
  5. Contain complete preliminary and end matter

While this assignment should be done individually, no publisher is an island and talking about the work at hand will help you overcome problems.

EPUB and reading software

It’s important to know the readers with which we’re going to view your ebooks. Both are available in the Yellow lab, but you can also install them at home:

  1. Adobe Digital Editions
  2. AZARDI desktop reader
  3. Readium for Chrome

If your book doesn’t work in one reader, and you’re sure that your mark-up is both well-formed and valid. Your title should display properly in ADE, working in other readers will be considered as an added benefit.


Book content

You are required to present a short volume of original content. The source of the content may be your own, a friend or relative’s, or adapted from site such as a blog if you have obtained the owner’s permission either by writing or because of the use of a creative commons license. Public domain material is also an option, though you should find material that you can complete in good time.

The content may be anything, the only restriction being that it should be complete. That is the ebook must be a finished product.

To assist you here is a skeleton epub file which you can use as a template.

You will need to:

  • break up a book into its constituent parts,
  • describe the book in a package file (.opf file)
  • create a table of contents (.ncx file and .html)
  • work with HTML, CSS and image files
  • create a book that validates without error.
  • of course, any extra effort will be credited, for instance:
    • An advanced table of contents
    • The use of fonts other than the defaults (read up on embedded fonts)
    • The addition of supplementary content (video or audio)
      Explore:Embedding videos in HTML and embedding audio in HTML
    • Adaptation to other e-ink readers such as KINDLE and KOBO

Finally, your project may be considered for the department’s project day at the end of the year. The extra effort you spend on your book will impress the judges.

Accompanying content

Accompanying your ebook should be a short document explaining your decisions around the book and must contain:

  1. The book concept
  2. Explanation behind the book content
  3. Explanation of the formatting decisions
  4. Chosen retailer options and reasoning
  5. Chosen selling price and reasoning


Friday, 20 May. Submit by midnight of the 20th.

  • Upload your .epub book named PUB310Ebook_XXXXXXXX, where XXXXXXXX is your student number, via ClickUP. We will view the book and then look at its inner workings.


  1. HTML files – logical break-up of content and HTML markup [15]
  2. CSS and image files [10]
  3. Package (.opf) and Table of Contents (.nxc) file [10]
  4. Overall quality of publication [15]
  5. Accompanying documentation [10]

If we cannot open your eBook  we will still investigate the files individually, but apply a penalty to the overall mark.


See ePub 3 samples on GitHub

IDPF EPUB 3 Documentation

IDPF Validator

Pagina EPUB 3 offline Validator



Publishing in the Digital Environment Copyright © 2013 by Kosie Eloff. All Rights Reserved.