MoEML’s ePub Files Process
This document is currently in draft. When it has been reviewed and proofed, it will
be
published on the site.
Please note that it is not of publishable quality yet.
MoEML’s ePub Files Process
ePubs are electronic publications that are fit to be read on designated devices and
platforms (such as Kindle). We assume that the devices are not connected to the Internet,
therefore the ePubs have to contain all the necessary information, data, and metadata.
ePubs necessitate a particular structure (which will be discussed below). In order
to produce MoEML ePubs, we have developed a series of
XSLT
documents, that transform the source page (the online documentID.htm
), and build it (via an ANT
application) into the necessary components of an ePub, in the appropriate formats.
¶ePub Infrastructure
The MoEML ePub infrastructure consists of 5
XSLT
transformations (jenkins_to_epub.xsl
; epub_supplementary_files.xsl
; list_css_for_epub.xsl
; list_fonts_for_epub.xsl
; and list_images_for_epub.xsl
) and an ANT
build (createEpubs.xml
). The transformations are responsible for creating the necessary files, based on
the ID.htm
file, and the ANT
application is responsible for building the ePub and zipping its contents in the
right order.
¶jenkins_to_epub.xsl
- Main Transformation
This transformation is responsible for editing the source file from Jenkins, to have
it fit the ePub requirements (the MoEML stylistic requirements as well as the global
ePub restrictions). It removes some divisions, including breadcrumbs, the search bar,
the left column. In addition, this transformation rewrites external links to link
them to https://mapoflondon.uvic.ca. It also adds necessary metadata such as credits and PERS mentions where appropriate.
¶epub_supplementary_files.xsl
- Main Transformation
This transformation is responsible for adding the files that are essential for the
structure of the ePub (to be discussed below). It also includes templates that contribute
to the creation of the files mentioned. Note that this transformation is responsible
for creating the
CSS
files that override the MoEML files.
¶list_css_for_epub.xsl
This transformation creates a list of
CSS
files that need to be copied into the ePub package. It is used by the ANT
build to determine which CSS
files need to be included, and from which location(s) to get them. It will then copy
the files into the ePub CSS
folder.
¶list_fonts_for_epub.xsl
This transformation creates a list of fonts that need to be copied into the ePub package.
It is used by the
ANT
build to determine which font files need to be included, and from which location
to get them. It will then copy the files into the ePub fonts folder.
¶list_images_for_epub.xsl
This transformation creates a list of images that need to be copied into the ePub
package. It is used by the
ANT
build (which will copy the files) to determine which images need to be included,
and what location(s) to get them from.
¶The ANT
build: createEpubs.xml
The
ANT
build is responsible for creating the files and placing them in their appropriate
folders, as well as copying CSS
files, fonts, and images into their corresponding folders. It builds/creates the
ePub package, and zips it appropriately. Not that there is a specific order for zipping
the files, for the ePub to function properly.
¶ePub Package Structure
The ePub package consists of a
mimetype.txt
, a META-INF
folder that contains the container.xml
file, and an EPUB folder that contains all other subfolders and files including the
documentID.xhtml
.
-
The
mimetype.txt
contains one line of text: application/epub+zip. -
The
META-INF
folder contains thecontainer.xml
file, which has the location of thepackage.opf
file (also known as the brain of the publication – details below). -
The EPUB folder contains the following:
-
cover.xhtml
: This file is the cover of the eBook. It contains a cover image, the title of the book, the credits, the category information, and the citation information. The credits are linked to the personography details available in the appendix of the book (documentId.xhtml
) -
toc.ncx
: This file is the book’s table of content information – the navigation map with appropriate playorder -
nav.xhtml
: This file is the one responsible for the table of contents that appears in the book – Some of our born digital documents do not have a table of content. We still need to createnav.xhtml
, but we hide it -
package.opf
: This file declares all the elements included in the book, from images, to fonts, to css files, etc. All components of the ePub need to be declared in this file; otherwise, the build will result in errors -
documentId.xhtml
: This is the main document that contains the body of the eBook -
the
CSS
folder: Contains theCSS
files (MoEML’s in addition to the files that override them, including:epub.css
,cover.css
, andnav.css
) -
the fonts folder: Contains the fonts used for our book (as per MoEML’s preferences – most important for our primary sources)
-
the images folder: Contains the images that are available in, and needed for the ePub.
-
¶ePub Design
The current design of the ePub has a minimalist text body that replicates a book’s
page design and adheres to what ePubs usually look like. Our cover page however is
where our design stands out: we are replicating the feel of Early Modern book covers.
The cover page contains the project title (Map of Early Modern London), the title of the document, a visual of the map, and the publication date. The cover
page is taken as a
.png
file from the corresponding PDF file, in order for it to appear consistently as a
cover, regardless of the platform.
¶ePub Publication
The ePubs will be published on MoEML’s UVic libraries UVicSpace – UVic’s Research
and Learning Repository (https://dspace.library.uvic.ca/handle/1828/10927). MoEML is part of the Endings project, which is in collaboration with the UVic libraries. The PDFs are thus published
on the digital space that the library has dedicated to MoEML.
For more detailed information about the ePub building process, please see the developers’
ePub documentation .
Cite this page
MLA citation
MoEML’s ePub Files Process.The Map of Early Modern London, edited by , U of Victoria, 15 Sep. 2020, mapoflondon.uvic.ca/epub_about.htm. Draft.
Chicago citation
MoEML’s ePub Files Process.The Map of Early Modern London. Ed. . Victoria: University of Victoria. Accessed September 15, 2020. https://mapoflondon.uvic.ca/epub_about.htm. Draft.
APA citation
The Map of Early Modern London. Victoria: University of Victoria. Retrieved from https://mapoflondon.uvic.ca/epub_about.htm. Draft.
2020. MoEML’s ePub Files Process. In (Ed), RIS file (for RefMan, EndNote etc.)
Provider: University of Victoria Database: The Map of Early Modern London Content: text/plain; charset="utf-8" TY - ELEC A1 - El Hajj, Tracey ED - Jenstad, Janelle T1 - MoEML’s ePub Files Process T2 - The Map of Early Modern London PY - 2020 DA - 2020/09/15 CY - Victoria PB - University of Victoria LA - English UR - https://mapoflondon.uvic.ca/epub_about.htm UR - https://mapoflondon.uvic.ca/xml/standalone/epub_about.xml TY - UNP ER -
RefWorks
RT Unpublished Material SR Electronic(1) A1 El Hajj, Tracey A6 Jenstad, Janelle T1 MoEML’s ePub Files Process T2 The Map of Early Modern London WP 2020 FD 2020/09/15 RD 2020/09/15 PP Victoria PB University of Victoria LA English OL English LK https://mapoflondon.uvic.ca/epub_about.htm
TEI citation
<bibl type="mla"><author><name ref="#ELHA1"><surname>El Hajj</surname>, <forename>Tracey</forename></name></author>.
<title level="a">MoEML’s ePub Files Process</title>. <title level="m">The Map of Early
Modern London</title>, edited by <editor><name ref="#JENS1"><forename>Janelle</forename>
<surname>Jenstad</surname></name></editor>, <publisher>U of Victoria</publisher>,
<date when="2020-09-15">15 Sep. 2020</date>, <ref target="https://mapoflondon.uvic.ca/epub_about.htm">mapoflondon.uvic.ca/epub_about.htm</ref>.
Draft.</bibl>
Personography
-
Roles played in the project
-
Associate Project Director
-
Project Manager
Ryann McQuarrie-Salik is a member of the following organizations and/or groups:
Ryann McQuarrie-Salik is mentioned in the following documents:
-
-
Tracey El Hajj
TEH
Junior Programmer, 2018-present. Tracey is a PhD candidate in the English Department at the University of Victoria. Her research focuses on Critical Technical Practice, more specifically Algorhythmics. She is interested in how technologies communicate without humans, affecting social and cultural environments in complex ways.Roles played in the project
-
Author
-
CSS Editor
-
Junior Programmer
-
Revising Author
Contributions by this author
Tracey El Hajj is a member of the following organizations and/or groups:
Tracey El Hajj is mentioned in the following documents:
-
-
Joey Takeda
JT
Programmer, 2018-present. Junior Programmer, 2015-2017. Research Assistant, 2014-2017. Joey Takeda was a graduate student at the University of British Columbia in the Department of English (Science and Technology research stream). He completed his BA honours in English (with a minor in Women’s Studies) at the University of Victoria in 2016. His primary research interests included diasporic and indigenous Canadian and American literature, critical theory, cultural studies, and the digital humanities.Roles played in the project
-
Abstract Author
-
Author
-
Author of Abstract
-
Author of Introduction
-
Author of Stub
-
CSS Editor
-
Compiler
-
Conceptor
-
Copy Editor
-
Copy Editor and Revisor
-
Data Manager
-
Date Encoder
-
Editor
-
Encoder
-
Encoder (Bibliography)
-
Geographic Information Specialist
-
Geographic Information Specialist (Agas)
-
Junior Programmer
-
Markup Editor
-
Metadata Co-Architect
-
MoEML Encoder
-
MoEML Transcriber
-
Post-conversion processing and markup correction
-
Programmer
-
Proofreader
-
Researcher
-
Second Author
-
Toponymist
-
Transcriber
-
Transcription Editor
Contributions by this author
Joey Takeda is a member of the following organizations and/or groups:
Joey Takeda is mentioned in the following documents:
-
-
Janelle Jenstad
JJ
Janelle Jenstad is Associate Professor of English at the University of Victoria, Director of The Map of Early Modern London, and PI of Linked Early Modern Drama Online. She has taught at Queen’s University, the Summer Academy at the Stratford Festival, the University of Windsor, and the University of Victoria. With Jennifer Roberts-Smith and Mark Kaethler, she co-edited Shakespeare’s Language in Digital Media (Routledge). She has prepared a documentary edition of John Stow’s A Survey of London (1598 text) for MoEML and is currently editing The Merchant of Venice (with Stephen Wittek) and Heywood’s 2 If You Know Not Me You Know Nobody for DRE. Her articles have appeared in Digital Humanities Quarterly, Renaissance and Reformation,Journal of Medieval and Early Modern Studies, Early Modern Literary Studies, Elizabethan Theatre, Shakespeare Bulletin: A Journal of Performance Criticism, and The Silver Society Journal. Her book chapters have appeared (or will appear) in Institutional Culture in Early Modern Society (Brill, 2004), Shakespeare, Language and the Stage, The Fifth Wall: Approaches to Shakespeare from Criticism, Performance and Theatre Studies (Arden/Thomson Learning, 2005), Approaches to Teaching Othello (Modern Language Association, 2005), Performing Maternity in Early Modern England (Ashgate, 2007), New Directions in the Geohumanities: Art, Text, and History at the Edge of Place (Routledge, 2011), Early Modern Studies and the Digital Turn (Iter, 2016), Teaching Early Modern English Literature from the Archives (MLA, 2015), Placing Names: Enriching and Integrating Gazetteers (Indiana, 2016), Making Things and Drawing Boundaries (Minnesota, 2017), and Rethinking Shakespeare’s Source Study: Audiences, Authors, and Digital Technologies (Routledge, 2018).Roles played in the project
-
Annotator
-
Author
-
Author of Abstract
-
Author of Stub
-
Author of Term Descriptions
-
Author of Textual Introduction
-
Compiler
-
Conceptor
-
Copy Editor
-
Copyeditor
-
Course Instructor
-
Course Supervisor
-
Course supervisor
-
Data Manager
-
Editor
-
Encoder
-
Encoder (Structure and Toponyms)
-
Final Markup Editor
-
GIS Specialist
-
Geographic Information Specialist
-
Geographic Information Specialist (Modern)
-
Geographical Information Specialist
-
JCURA Co-Supervisor
-
Main Transcriber
-
Markup Editor
-
Metadata Co-Architect
-
MoEML Project Director
-
MoEML Transcriber
-
Name Encoder
-
Peer Reviewer
-
Primary Author
-
Project Director
-
Proofreader
-
Researcher
-
Reviewer
-
Reviser
-
Revising Author
-
Second Author
-
Second Encoder
-
Toponymist
-
Transcriber
-
Transcription Proofreader
-
Vetter
Contributions by this author
Janelle Jenstad is a member of the following organizations and/or groups:
Janelle Jenstad is mentioned in the following documents:
Janelle Jenstad authored or edited the following items in MoEML’s bibliography:
-
Jenstad, Janelle.
Building a Gazetteer for Early Modern London, 1550-1650.
Placing Names. Ed. Merrick Lex Berman, Ruth Mostern, and Humphrey Southall. Bloomington and Indianapolis: Indiana UP, 2016. 129-145. -
Jenstad, Janelle.
The Burse and the Merchant’s Purse: Coin, Credit, and the Nation in Heywood’s 2 If You Know Not Me You Know Nobody.
The Elizabethan Theatre XV. Ed. C.E. McGee and A.L. Magnusson. Toronto: P.D. Meany, 2002. 181–202. Print. -
Jenstad, Janelle.
Early Modern Literary Studies 8.2 (2002): 5.1–26..The City Cannot Hold You
: Social Conversion in the Goldsmith’s Shop. -
Jenstad, Janelle.
The Silver Society Journal 10 (1998): 40–43.The Gouldesmythes Storehowse
: Early Evidence for Specialisation. -
Jenstad, Janelle.
Lying-in Like a Countess: The Lisle Letters, the Cecil Family, and A Chaste Maid in Cheapside.
Journal of Medieval and Early Modern Studies 34 (2004): 373–403. doi:10.1215/10829636–34–2–373. -
Jenstad, Janelle.
Public Glory, Private Gilt: The Goldsmiths’ Company and the Spectacle of Punishment.
Institutional Culture in Early Modern Society. Ed. Anne Goldgar and Robert Frost. Leiden: Brill, 2004. 191–217. Print. -
Jenstad, Janelle.
Smock Secrets: Birth and Women’s Mysteries on the Early Modern Stage.
Performing Maternity in Early Modern England. Ed. Katherine Moncrief and Kathryn McPherson. Aldershot: Ashgate, 2007. 87–99. Print. -
Jenstad, Janelle.
Using Early Modern Maps in Literary Studies: Views and Caveats from London.
GeoHumanities: Art, History, Text at the Edge of Place. Ed. Michael Dear, James Ketchum, Sarah Luria, and Doug Richardson. London: Routledge, 2011. Print. -
Jenstad, Janelle.
Versioning John Stow’s A Survey of London, or, What’s New in 1618 and 1633?.
Janelle Jenstad Blog. https://janellejenstad.com/2013/03/20/versioning-john-stows-a-survey-of-london-or-whats-new-in-1618-and-1633/. -
Shakespeare, William. The Merchant of Venice. Ed. Janelle Jenstad. Internet Shakespeare Editions. Open.
-
Stow, John. A SVRVAY OF LONDON. Contayning the Originall, Antiquity, Increase, Moderne estate, and description of that Citie, written in the yeare 1598. by Iohn Stow Citizen of London. Also an Apologie (or defence) against the opinion of some men, concerning that Citie, the greatnesse thereof. With an Appendix, containing in Latine, Libellum de situ & nobilitate Londini: written by William Fitzstephen, in the raigne of Henry the second. Ed. Janelle Jenstad and the MoEML Team. MoEML. Transcribed. Web.
-
-
Martin D. Holmes
MDH
Programmer at the University of Victoria Humanities Computing and Media Centre (HCMC). Martin ported the MOL project from its original PHP incarnation to a pure eXist database implementation in the fall of 2011. Since then, he has been lead programmer on the project and has also been responsible for maintaining the project schemas. He was a co-applicant on MoEML’s 2012 SSHRC Insight Grant.Roles played in the project
-
Abstract Author
-
Author
-
Author of abstract
-
Conceptor
-
Editor
-
Encoder
-
Markup editor
-
Name Encoder
-
Post-conversion and Markup Editor
-
Post-conversion processing and markup correction
-
Programmer
-
Proofreader
-
Researcher
Contributions by this author
Martin D. Holmes is a member of the following organizations and/or groups:
Martin D. Holmes is mentioned in the following documents:
-