<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>epubBlog &#187; Tutorials</title>
	<atom:link href="http://blog.epubbooks.com/tag/tutorials/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.epubbooks.com</link>
	<description>epubBlog: EPUB eBook Help &#38; Resources</description>
	<lastBuildDate>Tue, 15 May 2012 08:49:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Formatting a Bilingual Poetry Collection in EPUB</title>
		<link>http://blog.epubbooks.com/1062/formatting-a-bilingual-poetry-collection-in-epub</link>
		<comments>http://blog.epubbooks.com/1062/formatting-a-bilingual-poetry-collection-in-epub#comments</comments>
		<pubDate>Mon, 14 May 2012 17:32:13 +0000</pubDate>
		<dc:creator>Anton Bryl</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Poetry]]></category>

		<guid isPermaLink="false">http://blog.epubbooks.com/?p=1062</guid>
		<description><![CDATA[One EPUB formatting question which I recently got interested in was: how to create a bilingual poetry book? That is, if you want to have a book of poetry in one language with line-by-line translation to another language (to aid a reader who knows the language of the original not too well), how do you [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://blog.epubbooks.com/1062/formatting-a-bilingual-poetry-collection-in-epub" title="Permanent link to Formatting a Bilingual Poetry Collection in EPUB"><img class="post_image alignleft" src="http://blog.epubbooks.com/images/catullus_poetry.jpg" width="180" height="192" alt="Catullus Poetry" /></a>
</p><p>One EPUB formatting question which I recently got interested in was: how to create a bilingual poetry book? That is, if you want to have a book of poetry in one language with line-by-line translation to another language (to aid a reader who knows the language of the original not too well), how do you do that? In a paper book, a good and well-tried solution is to have the texts in two languages placed on the left and the right page, facing each other. For an e-book, unfortunately, that approach cannot be reused; in particular because with an e-book you usually have only one page visible at a time. Splitting the page into two columns may be acceptable for short citations, but to format a whole poetic collection in this way would be inconvenient, for the columns are somewhat too narrow in this case even on bigger devices.</p>
<p><span id="more-1062"></span></p>
<p>Here I describe a solution which I find acceptable. Though the problem in question is a rather narrow one, some details of the approach may be useful for other goals as well. In the examples I use the first lines of <i>Catullus 1</i>, with both the original text and the translation taken from <a href = 'http://en.wikisource.org/wiki/Catullus_1'>the corresponding wikisource page</a>.</p>
<blockquote><p>There is, in fact, one special reason why I like to use passages from the Roman classics in EPUB examples. An e-book, which is scrolled page-by-page and remains open on the page where you stopped reading it last time, is in these respects amazingly similar to a <a href = 'http://www.vroma.org/images/mcmanus_images/mysteriesfresco1b.jpg'>papyrus scroll</a>, which was what Catullus and Horace and Virgil used. Just think of that: when you are reading The Aeneid on your smartphone, your experience is in a way much closer to that of the original readers than what the generations before us had with <a href = 'http://en.wikipedia.org/wiki/Codex'>codex-format</a> books. Anyway, back to the topic&#8230;</p></blockquote>
<p>The formatting of the poetic lines is done here in the same way as in <a href = 'http://blog.epubbooks.com/898/formatting-poetry-for-small-screens'>my earier essay</a>,<br />
with a few small alterations: using <i>dev</i> rather than <i>p</i> as the tag for a poetry line (as proposed by Lee Passey in the comments) and adding <i>page-break-inside</i> attribute to avoid a page break in the middle of a split line (in the readers which support this attribute, certainly). I will not use line chunking here, in order to keep the examples simple and focused on the present topic. The entry in the style sheet goes as follows:</p>
<pre class="brush: css; light: true; title: ; notranslate">
.poemLine {
  font-size: 1em;
  margin: 0;
  border: 0;
  padding: 0;
  page-break-inside: avoid;
  margin-left: 2.5em;
  text-indent: -2.5em;
}
</pre>
<p>The obvious good thing about poetry in our case is that it is split into fixed lines. What if we just place the translation below each line of text, formatting both language versions using the same <i>poetryLine</i> style?</p>
<div style = 'margin-bottom: 1em; padding: 0.6em; border: solid 1px; width: 24em;'>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>Cuī dōnō lepidum novum libellum.</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>To whom do I give this delightful new booklet,</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>āridā modo pūmice expolītum?</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>recently polished with pumice?</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>Cornēlī, tibi: namque tū solēbās</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>To you, Cornelius, since you used</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>meās esse aliquid putāre nūgās</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>to think that my nonsense was of value</div>
</div>
<p>The result is rather unreadable, though the direction is probably not bad. Is there something small to be improved? Sure. Let&#8217;s just make a separate <i>poemLine2</i> style for the translation: almost the same, but with one addition:</p>
<pre class="brush: css; light: true; title: ; notranslate">
color: #808080;
</pre>
<p>Now the result looks this way:</p>
<div style = 'margin-bottom: 1em; padding: 0.6em; border: solid 1px; width: 24em;'>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>Cuī dōnō lepidum novum libellum.</div>
<div style = 'font: 1em Verdana; color: #808080; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>To whom do I give this delightful new booklet,</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>āridā modo pūmice expolītum?</div>
<div style = 'font: 1em Verdana; color: #808080; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>recently polished with pumice?</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>Cornēlī, tibi: namque tū solēbās</div>
<div style = 'font: 1em Verdana; color: #808080; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>To you, Cornelius, since you used</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>meās esse aliquid putāre nūgās</div>
<div style = 'font: 1em Verdana; color: #808080; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'>to think that my nonsense was of value</div>
</div>
<p>Suddenly, I almost like it. My only objection is that if the user needs to consult the translation only occasionally, its constant screenspace-consuming presence can be annoying. Stating the problem in a more abstract and general way, it would be nice to have a possibility to create several layers of text in the book (e.g. <i>original</i> and <i>translation</i> in our case) switchable on and off at the user&#8217;s will at any time.</p>
<blockquote><p>Such a concept of an e-book may be useful in more than one case. Imagine reading an abridged verion of a history book, switching to the full version on the passages which you are more interested in, and back when such a passage is over.</p></blockquote>
<p>Let&#8217;s try to get some reasonable approximation of such functionality for our particular case, keeping in mind that the support of scripting in EPUB <a href = 'http://idpf.org/epub/30/spec/epub30-changes.html#sec-new-changed-scripting'>is optional</a> and so solutions based on scripting are undesirable at the moment.</p>
<p>Luckily, with e-books we are not afraid to make the volume a bit bigger; it weights nothing in any case. So, let&#8217;s make two editions, a monolingual and a bilingual one, united in one e-volume and tightly interconnected with hyperlinks all over. That is, the lines in the monolingual part (catullus1.html) are to be formatted as follows:</p>
<pre class="brush: xml; light: true; title: ; wrap-lines: true; notranslate">
&lt;div class=&quot;poemLine&quot;&gt;&lt;a href=&quot;catullus2.html#l1_1b&quot; id=&quot;l1_1&quot;&gt;&amp;nbsp;+&amp;nbsp;&lt;/a&gt;Cuī dōnō lepidum novum libellum&lt;/div&gt;
&lt;div class=&quot;poemLine&quot;&gt;&lt;a href=&quot;catullus2.html#l1_2b&quot; id=&quot;l1_2&quot;&gt;&amp;nbsp;+&amp;nbsp;&lt;/a&gt;āridā modo pūmice expolītum?&lt;/div&gt;
</pre>
<p>And the lines in the bilingual part (catullus2.html) are to be formatted as follows (note the invisible elements: they are needed for the black and the grey lines to be aligned correctly together):</p>
<pre class="brush: xml; light: true; title: ; wrap-lines: true; notranslate">
&lt;div class=&quot;poemLine&quot;&gt;&lt;a href=&quot;catullus1.html#l1_1&quot; id=&quot;l1_1b&quot;&gt;&amp;nbsp;–&amp;nbsp;&lt;/a&gt;Cuī dōnō lepidum novum libellum&lt;/div&gt;
&lt;div class=&quot;poemLine2&quot;&gt;&lt;span style=&quot;visibility: hidden&quot;&gt;&amp;nbsp;–&amp;nbsp;&lt;/span&gt;To whom do I give this delightful new booklet,&lt;/div&gt;
&lt;div class=&quot;poemLine&quot;&gt;&lt;a href=&quot;catullus1.html#l1_2&quot; id=&quot;l1_2b&quot;&gt;&amp;nbsp;–&amp;nbsp;&lt;/a&gt;āridā modo pūmice expolītum?&lt;/div&gt;
&lt;div class=&quot;poemLine2&quot;&gt;&lt;span style=&quot;visibility: hidden&quot;&gt;&amp;nbsp;–&amp;nbsp;&lt;/span&gt;recently polished with pumice?&lt;/div&gt;
</pre>
<p>If you want to keep every line on the same page with its translation, you may wrap each such pair into an additional <i>div</i> element with <i>page-break-inside</i> style property set to <i>avoid</i>.</p>
<p>Now we have two versions of the page appearance, between which we can switch by clicking on the pluses and minuses (no actual links in the examples below, just the general appearance of the pages is imitated; the <i>a</i> tags are assumed to have <i>text-decoration: none</i> set to switch off underlining, otherwise the little links look worse). The link near every line ensures that you are always directed to the right page of the other version (because, obviously, one monolingual page corresponds to several bilingual pages).</p>
<div style = 'margin-bottom: 2em; padding: 0.6em; border: solid 1px; width: 24em;'>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'><span style = 'color: #0000ff'>&nbsp;+&nbsp;</span>Cuī dōnō lepidum novum libellum.</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'><span style = 'color: #0000ff'>&nbsp;+&nbsp;</span>āridā modo pūmice expolītum?</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'><span style = 'color: #0000ff'>&nbsp;+&nbsp;</span>Cornēlī, tibi: namque tū solēbās</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'><span style = 'color: #0000ff'>&nbsp;+&nbsp;</span>meās esse aliquid putāre nūgās</div>
</div>
<div style = 'margin-bottom: 1em; padding: 0.6em; border: solid 1px; width: 24em;'>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'><span style = 'color: #0000ff'>&nbsp;–&nbsp;</span>Cuī dōnō lepidum novum libellum.</div>
<div style = 'font: 1em Verdana; color: #808080; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'><span style = 'visibility: hidden'>&nbsp;–&nbsp;</span>To whom do I give this delightful new booklet,</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'><span style = 'color: #0000ff'>&nbsp;–&nbsp;</span>āridā modo pūmice expolītum?</div>
<div style = 'font: 1em Verdana; color: #808080; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'><span style = 'visibility: hidden'>&nbsp;–&nbsp;</span>recently polished with pumice?</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'><span style = 'color: #0000ff'>&nbsp;–&nbsp;</span>Cornēlī, tibi: namque tū solēbās</div>
<div style = 'font: 1em Verdana; color: #808080; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'><span style = 'visibility: hidden'>&nbsp;–&nbsp;</span>To you, Cornelius, since you used</div>
<div style = 'font: 1em Verdana; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'><span style = 'color: #0000ff'>&nbsp;–&nbsp;</span>meās esse aliquid putāre nūgās</div>
<div style = 'font: 1em Verdana; color: #808080; margin: 0; border: 0; padding: 0; margin-left: 2.5em; text-indent: -2.5em;'><span style = 'visibility: hidden'>&nbsp;–&nbsp;</span>to think that my nonsense was of value</div>
</div>
<p>A bit strange, but, hopefully, convenient enough (I have tried it in Aldiko on an Android phone). There is much space for task-specific alterations, certainly. You may create an option to leave only the translation on the screen; or make three layers for each line instead of two (e.g. original + translation + commentary), or design a nicer and more convenient appearance for the links (the simple ones are sometimes easy to miss with the finger), and so on. So, good luck to anyone who is going to experiment with that.</p>
<p>Written by <a href="http://www.linkedin.com/pub/anton-bryl/1b/321/36">Anton Bryl</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epubbooks.com/1062/formatting-a-bilingual-poetry-collection-in-epub/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Formatting Poetry for EPUB and Small Devices</title>
		<link>http://blog.epubbooks.com/898/formatting-poetry-for-small-screens</link>
		<comments>http://blog.epubbooks.com/898/formatting-poetry-for-small-screens#comments</comments>
		<pubDate>Mon, 12 Dec 2011 17:36:31 +0000</pubDate>
		<dc:creator>Anton Bryl</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Poetry]]></category>
		<category><![CDATA[Smartphones]]></category>

		<guid isPermaLink="false">http://www.epubbooks.com/blog/?p=898</guid>
		<description><![CDATA[What we are going to discuss here is how to format poetry in XHTML format (which underlies EPUB) so that it looks nice on smartphone screens &#8211; that is, when many or even all of the lines do not fit the screen width. In other words, our concern is how to break poetry lines nicely. [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://blog.epubbooks.com/898/formatting-poetry-for-small-screens" title="Permanent link to Formatting Poetry for EPUB and Small Devices"><img class="post_image alignleft" src="http://blog.epubbooks.com/images/beowulf-text-image.jpg" width="198" height="233" alt="Post image for Formatting Poetry for EPUB and Small Devices" /></a>
</p><p>What we are going to discuss here is how to format poetry in XHTML format (which underlies EPUB) so that it looks nice on smartphone screens &#8211; that is, when many or even all of the lines do not fit the screen width. In other words, our concern is how to break poetry lines nicely.</p>
<p>We do not discuss the poems which use non-standard formatting (Lewis Carrol&#8217;s <em>Fury said to a mouse</em>, shaped like a twisting tail, is a good example of what we are <em>not</em> talking about here); each poem of this sort is a separate formatting problem of artistic rather then technical nature. What we are going to consider are poetry pieces which use some sort of conventional formatting. The examples used further in this tutorial are from Shakespeare, from Horace, and, for a more specific formatting convention, from Beowulf.</p>
<p><span id="more-898"></span></p>
<p><em>Note: This is a guest post by <a href="http://www.linkedin.com/pub/anton-bryl/1b/321/36">Anton Bryl</a></em></p>
<p>It is clearly unacceptable to use plain left-align text with no style modification: the result of line breaking will be rather ugly, as shown below (a few lines from Shakespeare&#8217;s <em>Henry V</em> are used):</p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 16em;">
<p style="font: 1em Verdana; margin: 0pt;">This day is call&#8217;d the feast of Crispian.</p>
<p style="font: 1em Verdana; margin: 0pt;">He that outlives this day, and comes safe home,</p>
<p style="font: 1em Verdana; margin: 0pt;">Will stand a tip-toe when this day is named,</p>
<p style="font: 1em Verdana; margin: 0pt;">And rouse him at the name of Crispian.</p>
</div>
<p>Centering everything (a solution frequently met in actual e-books) is better, but still far enough from perfection:</p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 16em;">
<p style="font: 1em Verdana; margin: 0pt; text-align: center;">This day is call&#8217;d the feast of Crispian.</p>
<p style="font: 1em Verdana; margin: 0pt; text-align: center;">He that outlives this day, and comes safe home,</p>
<p style="font: 1em Verdana; margin: 0pt; text-align: center;">Will stand a tip-toe when this day is named,</p>
<p style="font: 1em Verdana; margin: 0pt; text-align: center;">And rouse him at the name of Crispian.</p>
</div>
<p>Let us now proceed to another variant, which is also used widely enough and which I think to be a reasonable basic approach to the problem, and then see what we can add to it.</p>
<h2>1. The Basic Way</h2>
<p>The idea in this basic approach is simply to use different indentation for the first and the subsequent portions of every poetic line. It has already been proposed several times by different people online; I suppose, it is usually the first thing better then just-center-it-all that comes to one&#8217;s mind (after one figures out that, alas, <em>text-align</em> CSS property cannot be defined separately for the <em>first-line</em> selector).</p>
<p>In terms of CSS properties, it means that the text should have a non-zero left margin, and the first line of each paragraph should be negatively indented with respect to the rest of the text (each paragraph being a poetic line rendered, depending on the screen width, as one or more lines of text on the screen):</p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 30%; background-color: #f0f0f0; font-size: 80%;">.poemLine {<br />
<span style="color: #006000;">font-size</span>: 1em;<br />
<span style="color: #006000;">margin</span>: 0;<br />
<span style="color: #006000;">margin-left</span>: 2.5em;<br />
<span style="color: #006000;">text-indent</span>: -2.5em;<br />
}</div>
<p>If different lines of the poem have different indentation, it is possible either to define several style classes, or just to add some non-breaking spaces (&amp;nbsp;) in the beginning of the indented lines.</p>
<p>Now let&#8217;s format the same few lines from <em>Henry V</em> using this style.</p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 70%; background-color: #f0f0f0; font-size: 80%;"><span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>poemLine</em>&#8216;&gt;</span>This day is call&#8217;d the feast of Crispian.<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span><br />
<span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>poemLine</em>&#8216;&gt;</span>He that outlives this day, and comes safe home,<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span><br />
<span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>poemLine</em>&#8216;&gt;</span>Will stand a tip-toe when this day is named,<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span><br />
<span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>poemLine</em>&#8216;&gt;</span>And rouse him at the name of Crispian.<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span></div>
<p><strong>Below you see how it will be rendered&#8230;</strong></p>
<p><strong>&#8230;on a wider page:</strong></p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 34em;">
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">This day is call&#8217;d the feast of Crispian.</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">He that outlives this day, and comes safe home,</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">Will stand a tip-toe when this day is named,</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">And rouse him at the name of Crispian.</p>
</div>
<p><strong>&#8230;on a narrower page:</strong></p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 24em;">
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">This day is call&#8217;d the feast of Crispian.</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">He that outlives this day, and comes safe home,</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">Will stand a tip-toe when this day is named,</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">And rouse him at the name of Crispian.</p>
</div>
<p><strong>&#8230;on an even narrower page:</strong></p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 16em;">
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">This day is call&#8217;d the feast of Crispian.</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">He that outlives this day, and comes safe home,</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">Will stand a tip-toe when this day is named,</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">And rouse him at the name of Crispian.</p>
</div>
<p>The result looks better then the previous ones. However, to my taste it is still not as readable as desired. This solution is nearly perfect for the cases when only a small percentage of lines do not fit the screen width (see the second of the three screen widths in the example above). However, when smartphones are in question, splitting of a line into two is no longer a rare emergency which is to be handled just &#8216;nicely enough&#8217;, but rather something that happens to nearly every line (see the last of the three screen widths in the example above). For such cases this formatting is, to my taste at least, good enough to consult the text but not really good enough to enjoy it with convenience. So what can be done to that?</p>
<h2>2. Structuring the Text</h2>
<p>The way to overcome the lack of structure is, certainly, to add some. In our case apparently a reasonable thing to do in this direction is to allow line breaks only at pre-selected positions which correspond to pauses, or to boundaries between phrases, or to something else of the same sort. An easy way to do it is to replace the white-spaces which should not become line breaks with non-breaking spaces (<em>&amp;nbsp;</em>).</p>
<p style="color: #505050; border-left: 3px solid #909090; margin-left: 1em; padding-left: 0.6em;">An alternative way could be to use <em>white-space</em> property in CSS, but the support of this property by EPUB reading software is, in my experience, not guaranteed in practice; yet another relevant markup element, <strong>nobr</strong> tag, is by now deprecated and should be avoided.</p>
<p>So, let us format the same piece of poetry once more, now with non-breaking spaces enforcing some logic in line-breaking:</p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 90%; background-color: #f0f0f0; font-size: 80%;"><span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>poemLine</em>&#8216;&gt;</span>This day is call&#8217;d the<em>&amp;nbsp;</em>feast<em>&amp;nbsp;</em>of<em>&amp;nbsp;</em>Crispian.<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span><br />
<span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>poemLine</em>&#8216;&gt;</span>He that outlives this day, and<em>&amp;nbsp;</em>comes<em>&amp;nbsp;</em>safe<em>&amp;nbsp;</em>home,<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span><br />
<span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>poemLine</em>&#8216;&gt;</span>Will stand a tip-toe when<em>&amp;nbsp;</em>this<em>&amp;nbsp;</em>day is<em>&amp;nbsp;</em>named,<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span><br />
<span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>poemLine</em>&#8216;&gt;</span>And rouse him at<em>&amp;nbsp;</em>the<em>&amp;nbsp;</em>name<em>&amp;nbsp;</em>of<em>&amp;nbsp;</em>Crispian.<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span></div>
<p>The difference created by structuring the text with non-breaking spaces is seen on narrow pages:</p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 24em;">
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">This day is call&#8217;d the feast of Crispian.</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">He that outlives this day, and comes safe home,</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">Will stand a tip-toe when this day is named,</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">And rouse him at the name of Crispian.</p>
</div>
<p><strong>&#8230;and:</strong></p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 16em;">
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">This day is call&#8217;d the feast of Crispian.</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">He that outlives this day, and comes safe home,</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">Will stand a tip-toe when this day is named,</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">And rouse him at the name of Crispian.</p>
</div>
<p>The choice of &#8216;permitted line-breaking places&#8217; is surely rather subjective, and may be made differently. In any case, to my eye, the text is both easier to read and more pleasant to see when formatted this way.</p>
<p>A drawback of the approach is the amount of manual markup needed to format a long piece of poetry this way. However, such or similar «chunking» of poetry lines into non-breakable fragments can be done automatically, or semi-automatically. Here is a sample set of rules for English (and a Perl script &#8211; <a href="http://blog.epubbooks.com/downloads/poemnobr.pl">poemnobr.pl</a> &#8211; based on these rules) which would produce tolerable result in many cases:</p>
<ol>
<li>If application of any of the following rules results in a non-breakable block longer then 25 characters, this rule is skipped. The choice of the number &#8217;25&#8242; reflects my understanding of what should fit on <em>any</em> screen and is rather subjective; you may use whatever number seems reasonable to you in its place.</li>
<li>With the above restriction in place, the following rules are attempted, in the given order:
<ol>
<li>If there is a space before a dash, it is made non-breaking.</li>
<li>If there are punctuation marks in the line before the end of line, everything after the last such punctuation mark is transformed into a single non-breakable block.</li>
<li>If an article (&#8216;a&#8217;, &#8216;an&#8217;, &#8216;the&#8217;) or a demonstrative (&#8216;this&#8217;, &#8216;that&#8217;, etc.) is not followed by a punctuation mark, the following white space is replaced by a non-breaking space.</li>
<li>Next, the same is applied to the word &#8216;no&#8217; (the word &#8216;not&#8217; cannot be processed that easily, for it may be connected, in different cases, both with the previous word and with the next one, e.g. &#8216;not knowing of something&#8217; vs. &#8216;Somebody knows not of something&#8217;).</li>
<li>Next, the same is applied to interrogative words (&#8216;who&#8217;, &#8216;when&#8217;, etc.).</li>
<li>Next, the same is applied to conjunctions (&#8216;and&#8217;, &#8216;but&#8217;, etc.).</li>
<li>Next, the same is applied to prepositions (&#8216;of&#8217;, &#8216;from&#8217;, etc.).</li>
</ol>
</li>
</ol>
<p>After such automatic processing, some manual post-correction may be applied, which, in turn, may eventually lead the editor to formulating additional automatic rules to her/his own liking. It may be potentially interesting also to consider more advanced text analysis for automatic chunking of poetry lines; e.g. syntactic parsing may be helpful in deciding which portions of text should be &#8216;kept together&#8217;.</p>
<h2>3. Some special cases</h2>
<p>This section is dedicated to special sorts of poems, and if you are not interested in them, you may just skip it.</p>
<h3>3.1. Greek and Roman Classics: Handling Formal Cæsuræ</h3>
<p>For the metrical forms with clear cæsuræ it may be good for readability to enforce those as the only allowed line-breaking positions. Like this:</p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; background-color: #f0f0f0; font-size: 80%;"><span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>poemLine</em>&#8216;&gt;</span>Seek<em>&amp;nbsp;</em>not<em>&amp;nbsp;</em>thou<em>&amp;nbsp;</em>to<em>&amp;nbsp;</em>enquire, (who<em>&amp;nbsp;</em>can<em>&amp;nbsp;</em>reveal?) when,<em>&amp;nbsp;</em>my<em>&amp;nbsp;</em>Leuconoe,<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span><br />
<span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>poemLine</em>&#8216;&gt;</span>For<em>&amp;nbsp;</em>us<em>&amp;nbsp;</em>either<em>&amp;nbsp;</em>an<em>&amp;nbsp;</em>end Heaven<em>&amp;nbsp;</em>has<em>&amp;nbsp;</em>assigned; nor<em>&amp;nbsp;</em>Babylonian<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span><br />
<span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>poemLine</em>&#8216;&gt;</span>Numbers<em>&amp;nbsp;</em>seek<em>&amp;nbsp;</em>to<em>&amp;nbsp;</em>essay! Far<em>&amp;nbsp;</em>better<em>&amp;nbsp;</em>is&#8217;t, what<em>&amp;nbsp;</em>shall<em>&amp;nbsp;</em>arrive,<em>&amp;nbsp;</em>to<em>&amp;nbsp;</em>bear!<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span></div>
<p>(The example is taken from the <em>Ode 1.11</em> by Horace, as translated by Arthur Hugh Clough)</p>
<p><strong>Below you see how it will be rendered&#8230;</strong></p>
<p><strong>&#8230;on a wider page:</strong></p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 34em;">
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">Seek not thou to enquire, (who can reveal?) when, my Leuconoe,</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">For us either an end Heaven has assigned; nor Babylonian</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">Numbers seek to essay! Far better is&#8217;t, what shall arrive, to bear!</p>
</div>
<p><strong>&#8230;on a narrower page:</strong></p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 24em;">
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">Seek not thou to enquire, (who can reveal?) when, my Leuconoe,</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">For us either an end Heaven has assigned; nor Babylonian</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">Numbers seek to essay! Far better is&#8217;t, what shall arrive, to bear!</p>
</div>
<p><strong>&#8230;on an even narrower page:</strong></p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 16em;">
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">Seek not thou to enquire, (who can reveal?) when, my Leuconoe,</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">For us either an end Heaven has assigned; nor Babylonian</p>
<p style="font: 1em Verdana; margin: 0pt 0pt 0pt 2.5em; text-indent: -2.5em;">Numbers seek to essay! Far better is&#8217;t, what shall arrive, to bear!</p>
</div>
<h3>3.2. Old English Poems</h3>
<p>One more special case: Old English poems. Here, obviously, the most appropriate line-breaking position is right before the long space which separates the half-lines. Note, that in this case the long space itself will provide the necessary indentation for the second half-line, so no special provisions for indentation are needed, and the CSS style should look as follows:</p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 30%; background-color: #f0f0f0; font-size: 80%;">.OEpoemLine {<br />
<span style="color: #006000;">font-size</span>: 1em;<br />
<span style="color: #006000;">margin</span>: 0;<br />
<span style="color: #006000;">text-indent</span>: 0;<br />
}</div>
<p>Then the text is formatted as follows:</p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; background-color: #f0f0f0; font-size: 80%;"><span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>OEpoemLine</em>&#8216;&gt;</span>Ðá<em>&amp;nbsp;</em>him<em>&amp;nbsp;</em>Hróþgár<em>&amp;nbsp;</em>gewát <em>&amp;nbsp;</em><em>&amp;nbsp;</em><em>&amp;nbsp;</em><em>&amp;nbsp;</em>mid<em>&amp;nbsp;</em>his<em>&amp;nbsp;</em>hæleþa<em>&amp;nbsp;</em>gedryht<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span><br />
<span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>OEpoemLine</em>&#8216;&gt;</span>eodur<em>&amp;nbsp;</em>Scyldinga <em>&amp;nbsp;</em><em>&amp;nbsp;</em><em>&amp;nbsp;</em><em>&amp;nbsp;</em>út<em>&amp;nbsp;</em>of<em>&amp;nbsp;</em>healle·<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span><br />
<span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>OEpoemLine</em>&#8216;&gt;</span>wolde<em>&amp;nbsp;</em>wígfruma <em>&amp;nbsp;</em><em>&amp;nbsp;</em><em>&amp;nbsp;</em><em>&amp;nbsp;</em>Wealhþéo<em>&amp;nbsp;</em>sécan<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span><br />
<span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>OEpoemLine</em>&#8216;&gt;</span>cwén<em>&amp;nbsp;</em>tó<em>&amp;nbsp;</em>gebeddan· <em>&amp;nbsp;</em><em>&amp;nbsp;</em><em>&amp;nbsp;</em><em>&amp;nbsp;</em>hæfde<em>&amp;nbsp;</em>kyningwuldor<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span><br />
<span style="color: #006000;">&lt;<strong>p</strong> style = &#8216;<em>OEpoemLine</em>&#8216;&gt;</span><em>&amp;nbsp;</em><em>&amp;nbsp;</em><em>&amp;nbsp;</em><em>&amp;nbsp;</em>swá<em>&amp;nbsp;</em>guman<em>&amp;nbsp;</em>gefrungon·<span style="color: #006000;">&lt;/<strong>p</strong>&gt;</span></div>
<p>(The example is taken from <em>Beowulf</em>)</p>
<p><strong>Below you see how it will be rendered&#8230;</strong></p>
<p><strong>&#8230;on a wider page:</strong></p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 34em;">
<p style="font: 1em Verdana; margin: 0pt; text-indent: 0pt;">Ðá him Hróþgár gewát     mid his hæleþa gedryht</p>
<p style="font: 1em Verdana; margin: 0pt; text-indent: 0pt;">eodur Scyldinga     út of healle·</p>
<p style="font: 1em Verdana; margin: 0pt; text-indent: 0pt;">wolde wígfruma     Wealhþéo sécan</p>
<p style="font: 1em Verdana; margin: 0pt; text-indent: 0pt;">cwén tó gebeddan·     hæfde kyningwuldor</p>
<p style="font: 1em Verdana; margin: 0pt; text-indent: 0pt;">Grendle tógéanes·     swá guman gefrungon·</p>
</div>
<p><strong>&#8230;on a narrower page:</strong></p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 24em;">
<p style="font: 1em Verdana; margin: 0pt; text-indent: 0pt;">Ðá him Hróþgár gewát     mid his hæleþa gedryht</p>
<p style="font: 1em Verdana; margin: 0pt; text-indent: 0pt;">eodur Scyldinga     út of healle·</p>
<p style="font: 1em Verdana; margin: 0pt; text-indent: 0pt;">wolde wígfruma     Wealhþéo sécan</p>
<p style="font: 1em Verdana; margin: 0pt; text-indent: 0pt;">cwén tó gebeddan·     hæfde kyningwuldor</p>
<p style="font: 1em Verdana; margin: 0pt; text-indent: 0pt;">Grendle tógéanes·     swá guman gefrungon·</p>
</div>
<p><strong>&#8230;on an even narrower page:</strong></p>
<div style="margin-bottom: 1.5em; padding: 0.6em; border: 1px solid; width: 16em;">
<p style="font: 1em Verdana; margin: 0pt; text-indent: 0pt;">Ðá him Hróþgár gewát     mid his hæleþa gedryht</p>
<p style="font: 1em Verdana; margin: 0pt; text-indent: 0pt;">eodur Scyldinga     út of healle·</p>
<p style="font: 1em Verdana; margin: 0pt; text-indent: 0pt;">wolde wígfruma     Wealhþéo sécan</p>
<p style="font: 1em Verdana; margin: 0pt; text-indent: 0pt;">cwén tó gebeddan·     hæfde kyningwuldor</p>
<p style="font: 1em Verdana; margin: 0pt; text-indent: 0pt;">Grendle tógéanes·     swá guman gefrungon·</p>
</div>
<p>That said and shown, it remains only to wish the readers good luck with formatting whatever they want.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epubbooks.com/898/formatting-poetry-for-small-screens/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Creating EPUB ebooks with InDesign CS5: Training Course</title>
		<link>http://blog.epubbooks.com/688/creating-epub-ebooks-indesign-training-course</link>
		<comments>http://blog.epubbooks.com/688/creating-epub-ebooks-indesign-training-course#comments</comments>
		<pubDate>Sun, 16 Jan 2011 17:02:36 +0000</pubDate>
		<dc:creator>Mike Cook</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Courses]]></category>
		<category><![CDATA[InDesign]]></category>

		<guid isPermaLink="false">http://www.epubbooks.com/blog/?p=688</guid>
		<description><![CDATA[During some research on using Adobe&#8217;s InDesign to create EPUB documents I came across this UK training course entitled, &#8220;Creating ePubs with InDesign&#8221;, which is being run by Highlander, one of the UK&#8217;s oldest and most successful training providers for the creative, web and marketing sectors. They have two 1 Day sessions available in March [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://blog.epubbooks.com/688/creating-epub-ebooks-indesign-training-course" title="Permanent link to Creating EPUB ebooks with InDesign CS5: Training Course"><img class="post_image alignleft" src="http://blog.epubbooks.com/images/highlander-uk-logo.jpg" width="226" height="63" alt="Post image for Creating EPUB ebooks with InDesign CS5: Training Course" /></a>
</p><p>During some research on using <a href="http://www.epubbooks.com/links/post688/adobe/indesign/app" rel="nofollow" target="_blank">Adobe&#8217;s InDesign</a> to create EPUB documents I came across this UK training course entitled, &#8220;Creating ePubs with InDesign&#8221;, which is being run by Highlander, one of the UK&#8217;s oldest and most successful training providers for the creative, web and marketing sectors.</p>
<p>They have two 1 Day sessions available in March and April (London, UK) and the course will cover everything from an introduction to EPUB documents, to setting up paragraph and character styles, to setting up metadata, to covering the processes involved in converting the exported EPUB files to other ebook formats – I presume the Amazon Kindle will be covered, but there is no mention of it on their website.</p>
<p>You&#8217;ll need to have previous experience with Adobe&#8217;s InDesign CS5 software and it&#8217;ll also be useful if you have some previous knowledge of HTML and CSS, although it&#8217;s not a requirement.</p>
<p>Here&#8217;s a (shortened) outline of the course details;<span id="more-688"></span></p>
<ul>
<li>Overview
<ul>
<li>EPUB vs. PDF</li>
<li>Supported devices</li>
<li>What is kept and what is lost in EPUB?</li>
</ul>
</li>
<li>Overview of InDesign long documents</li>
<li>Adobe Digital Editions reader
<ul>
<li>Evaluating an EPUB in Digital Editions</li>
</ul>
</li>
<li>Modifying documents for EPUB export</li>
<li>Video and your eBook</li>
<li>Managing images for EPUB export</li>
<li>The Export Process
<ul>
<li>Embed metadata</li>
<li>Embed fonts</li>
</ul>
</li>
<li>What is the EPUB format
<ul>
<li>Converting EPUB to other eBook formats</li>
<li>Applications used to create eBooks</li>
<li>Applications used to read eBooks</li>
<li>Applications used to convert eBooks to other eBook formats</li>
<li>Other eBook formats</li>
</ul>
</li>
</ul>
<p>If you&#8217;re a UK resident then this could be a really useful course for anybody who needs to use InDesign CS5 for exporting to EPUB, but please note that this is not an official endorsement as I have no previous knowledge of Highlander. However, according to their website, they&#8217;ve been running all kinds of training sessions since 1995 and are an authorised Adobe Training Centre, so I would expect the quality of their courses to be of a good standard.</p>
<p>The 1 Day course price is £350 and there are currently two sessions available; 3<sup>rd</sup> March and 28<sup>th</sup> April 2011. You can book your place at <a href="http://www.highlander.co.uk/creating-epubs-with-indesign-training">Highlander.co.uk</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epubbooks.com/688/creating-epub-ebooks-indesign-training-course/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Library Books &amp; eReaders</title>
		<link>http://blog.epubbooks.com/668/library-books-on-your-ereader</link>
		<comments>http://blog.epubbooks.com/668/library-books-on-your-ereader#comments</comments>
		<pubDate>Tue, 28 Dec 2010 23:17:33 +0000</pubDate>
		<dc:creator>Mike Cook</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[DRM]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Sony Reader]]></category>

		<guid isPermaLink="false">http://www.epubbooks.com/blog/?p=668</guid>
		<description><![CDATA[Now firmly placed as a mainstream item, ebooks have grown in popularity enough for many libraries to have started making digital versions from their catalogue available for lending. The only thing you&#8217;ll need, except your eReader and an appropriate library card, is an Adobe ID (see below). Most libraries that do provide ebooks are using [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://blog.epubbooks.com/668/library-books-on-your-ereader" title="Permanent link to Library Books &#038; eReaders"><img class="post_image alignleft" src="http://blog.epubbooks.com/images/manchester-library-online.jpg" width="300" height="84" alt="Libraries Online: eBooks" /></a>
</p><p>Now firmly placed as a mainstream item, ebooks have grown in popularity enough for many libraries to have started making digital versions from their catalogue available for lending.</p>
<p>The only thing you&#8217;ll need, except your eReader and an appropriate library card, is an Adobe ID (see below).</p>
<p>Most libraries that do provide ebooks are using the Adobe DRM protection system, which also means that most dedicated eReaders (Sony, Kobo, etc) and several eReader apps (Bluefire, OverDrive) can be used to read these DRM protected library ebooks.</p>
<p>I&#8217;m going to write three very short tutorials on how to get your library ebook onto your eReader/App. One of these three options should give you enough information even if yours is not actually covered here.<span id="more-668"></span></p>
<h2>Adobe ID / Activation</h2>
<p>As libraries are using the Adobe DRM protection you will first need to create an Adobe ID before you&#8217;ll be able to read those borrowed books. If you don&#8217;t already have one, then please visit the Adobe website and complete this <a href="http://www.epubbooks.com/links/post668/adobe/membership/signup" target="_blank">form.</a></p>
<h2>Adobe Digital Editions (ebook reader)</h2>
<p>Unless you are using the OverDrive iPhone/Android app (see below) you must install Adobe&#8217;s Digital Editions Reader so that your library books can be <em>activated</em> before they are transferred to your ebook reader.</p>
<p><a href="http://www.epubbooks.com/links/post668/adobe/digitaleditions/app" rel="nofollow" target="_blank">Download Adobe Digital Editions here.</a></p>
<p>The first time you run DE, you will be asked to activate it with the Adobe ID and password you created previously.</p>
<p>With DE installed, you don&#8217;t even need a digital reader as you can read EPUB books on your computer directly from within Digital Editions. If you do have a digital reader, then read on.</p>
<h2>Bluefire eReader App for the iPad and iPhone</h2>
<p>Bluefire has become a very popular app as it was the first eReader to allow Adobe DRM EPUB files to be added no matter where you bought your books from, which also makes it perfect for users wanting to read library books on the iPad.</p>
<p>First, <a href="http://www.epubbooks.com/links/post668/apple-apps/bluefire-reader_394275498" rel="nofollow" target="_blank">download the Bluefire Reader app from iTunes</a> (a<em>vailable for the iPad, iPhone and iPod Touch</em>).</p>
<p>Before continuing please activate Bluefire with your Adobe ID; start the app and on the &#8220;Library&#8221; page click the &#8220;Info&#8221; icon, located at the bottom. Here you will see the button for activating your Bluefire reader.</p>
<p>Next, visit your library&#8217;s website, checkout an eBook, and click the download link – when asked to save or open, select &#8220;Open with Digital Editions&#8221;.</p>
<p>Using iTunes we will now transfer the book to the Bluefire app;</p>
<ul>
<li>Connect your iPad to a computer and start iTunes.</li>
<li>Select your device (iPad/iPhone) and click on the &#8220;Apps&#8221; tab.</li>
<li>Scroll down to the &#8220;File Sharing&#8221; section and click the &#8220;Bluefire Reader&#8221; icon in the Apps section.</li>
<li>Click the &#8220;Add…&#8221; button.</li>
</ul>
<p>At this point you&#8217;ll need to browse to where Adobe Digital Editions has stored your eBook. By default they will be saved to one of these locations;</p>
<p><strong>On Windows:</strong> <code>your-home-directory/Documents/My Digital Editions</code><br />
<strong>On OSX:</strong> <code>your-home-directory/Documents/Digital Editions</code></p>
<p>The EPUB book will then transfer to Bluefire where you can then start reading.</p>
<h2>Library Books on a Dedicated eReader (Sony, Kobo, etc.)</h2>
<p>Dedicated ebook readers often have their own software for adding books, but we will stick with using Adobe Digital Editions to get your library ebooks on to your eReader.</p>
<p>I&#8217;ll be using the <a href="http://www.epubbooks.com/ereaders/sony-reader-touch-edition">Sony Touch Edition</a> for this example, but it should be the same for all devices that support EPUB with Adobe DRM protection. This procedure will be very similar to the way you do it when you purchase ebooks from a store, so please refer to your documentation for more detailed help. Otherwise here is the brief outline.</p>
<ul>
<li>Connect the eReader to your computer and start Digital Editions.</li>
<li>Unless you have already done so, you will be shown the &#8220;Device Setup Assistant&#8221; – you will need to authorise your reader.</li>
<li>Visit your library&#8217;s website, checkout an ebook and download to DE.</li>
<li>From within DE drag the book(s) to your reader – In my case I dragged them to PRS-600.</li>
</ul>
<p>And that&#8217;s it.</p>
<h2>Overdrive eReader App for iPhone and Android</h2>
<p>OverDrive are a digital distribution company who provide ebooks to all libraries. They also have their own app which is available for both Apple and Android devices.</p>
<p>As I don&#8217;t have an Android device I&#8217;ll be doing this tutorial with my iPod Touch, but the procedures should be the same on Android systems.</p>
<p>Download the <a href="http://www.epubbooks.com/links/post668/apple-apps/overdrive-media-console_366869252" rel="nofollow" target="_blank">&#8220;OverDrive Media Console&#8221; app from iTunes</a> (or Android Market Place).</p>
<p>Once downloaded;</p>
<ul>
<li>Launch the app and click on the &#8220;Get Books +&#8221; button (top right).</li>
<li>On the next screen click the &#8220;Add a Website +&#8221; button.</li>
</ul>
<p>You&#8217;ll then be taken to the OverDrive website where you can search for your library. In my case, I searched for &#8220;Manchester Public Library&#8221; – searching for &#8220;Manchester UK&#8221; or &#8220;Manchester Great Britain&#8221; generated no results, so if you don&#8217;t find your library on the first go, try a different search.</p>
<ul>
<li>Select your library from the list.</li>
<li>Clicking the link under the &#8220;Library Systems&#8221; heading – you&#8217;ll be taken to that library&#8217;s website.</li>
<li>Sign in to your library account, find a book to checkout.</li>
<li>When you click the download button you will be taken back to the OverDrive app.</li>
</ul>
<p>As this will be the first time you&#8217;ve used OverDrive, you will be asked to sign in with your Adobe ID. Once done, you can proceed with the download and start reading your new book.</p>
<p>The OverDrive app is perhaps not the best eReader out there, but the fact that it makes getting books from a library to your device very easy, it can be a better option for many people.</p>
<p>I hope this tutorial helps and if you come across any issues that need sharing, please leave a comment and I&#8217;ll update the article.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epubbooks.com/668/library-books-on-your-ereader/feed</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>EPUB Creation: When Subject Matters</title>
		<link>http://blog.epubbooks.com/642/epub-creation-when-subject-matters</link>
		<comments>http://blog.epubbooks.com/642/epub-creation-when-subject-matters#comments</comments>
		<pubDate>Fri, 30 Jul 2010 20:41:43 +0000</pubDate>
		<dc:creator>Mike Cook</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[BISAC]]></category>
		<category><![CDATA[EPUB]]></category>
		<category><![CDATA[Genres]]></category>
		<category><![CDATA[LoC]]></category>

		<guid isPermaLink="false">http://www.epubbooks.com/blog/?p=642</guid>
		<description><![CDATA[Whether you call them categories, subjects or genres, how you label your book is vitally important, perhaps especially so in these times of the digital marketplace. Being placed correctly in ebook stores and libraries can help in both regular searches and with discovery techniques such as “Similar Titles”. The EPUB format has been developed to [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://blog.epubbooks.com/642/epub-creation-when-subject-matters" title="Permanent link to EPUB Creation: When Subject Matters"><img class="post_image alignleft" src="http://blog.epubbooks.com/images/epub_logo-image-only.gif" width="140" height="140" alt="EPUB Creation: When Subject Matters" /></a>
</p><p>Whether you call them categories, subjects or genres, how you label your book is vitally important, perhaps especially so in these times of the digital marketplace. Being placed correctly in ebook stores and libraries can help in both regular searches and with discovery techniques such as “Similar Titles”.</p>
<p>The EPUB format has been developed to allow your work to be properly tagged with as many subjects as is necessary to describe the title correctly, allowing any ebook reading system to categorise your books appropriately.</p>
<p>If you&#8217;re creating your EPUB files manually then you&#8217;ll need to open the .OPF in your favourite text editor. Then inside the <code>metadata</code> tags you can add your <code>subject</code> tags.</p>
<p>Here are some example entries;</p>
<p><code>&lt;dc:subject&gt;Fiction&lt;/dc:subject&gt;<br />
&lt;dc:subject&gt;Comedy&lt;/dc:subject&gt;<br />
&lt;dc:subject&gt;Satire&lt;/dc:subject&gt;</code></p>
<p>You can add as many subjects as you like, though it’s probably best to keep things focused&#8211;adding 50 tags will be just as bad as adding none.</p>
<p>The arbitrary keyword or phrase used inside the <code>subject</code> tag <a title="subject tag in the IDPF EPUB specs" href="http://www.idpf.org/doc_library/epub/OPF_2.0.1_draft.htm#Section2.2.3">hasn&#8217;t been standardised by the IDPF</a>, but I&#8217;d recommend using the <a title="BISAC Subject Headings for 2009" href="http://www.bisg.org/publications/product.php?p=14">BISAC</a>, LoC (Library of Congress) or other standardised system.</p>
<p>At this point you probably think there’s nothing more to be said on the topic, however&#8230;<span id="more-642"></span></p>
<h2>eReaders Don’t Use All Provided Genres</h2>
<p>When you send your EPUB out into the wild you’ll be somewhat disappointed to find that many eReaders don’t display every subject you placed in the OPF file, if any at all.</p>
<p>There are no IDPF requirements stating that a reading system must use any or all of the <code>subject</code> tags for categorisation and if it does use them, then you&#8217;ll find that it&#8217;s usually just the first entry. In the example above this would be <em>Fiction</em>. Still, we should take the time to add appropriate genres now as you can fully expect that future eReaders will utilise them more fully.</p>
<p>So, along with choosing the correct genres to describe your work I&#8217;d also recommend you list them in an appropriate order, and with the understanding that at this time, only the first entry will likely be used to categorise your book.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epubbooks.com/642/epub-creation-when-subject-matters/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Experiment: Advancing EPUB with HTML5 Video&#8217;s</title>
		<link>http://blog.epubbooks.com/559/experiment-advancing-epub-with-html5-videos</link>
		<comments>http://blog.epubbooks.com/559/experiment-advancing-epub-with-html5-videos#comments</comments>
		<pubDate>Mon, 16 Nov 2009 12:20:45 +0000</pubDate>
		<dc:creator>Mike Cook</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Bookworm]]></category>
		<category><![CDATA[EPUB]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Liza Daly]]></category>
		<category><![CDATA[Threepress]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.epubbooks.com/blog/?p=559</guid>
		<description><![CDATA[There are a number of people in the eBook world who really know their ePub format &#8211; luckily for us they enjoy sharing this knowledge among the community. One of these such people is Bookworm developer, Liza Daly. There&#8217;s a lot of a misconception around the ePub format with the belief that it is not [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>There are a number of people in the eBook world who really know their ePub format &#8211; luckily for us they enjoy sharing this knowledge among the community. One of these such people is Bookworm developer, Liza Daly.</p>
<p>There&#8217;s a lot of a misconception around the ePub format with the belief that it is not a very advance format to work with, this is certainly not the case. Being based on several web standards, ePub can do pretty much whatever those standards can do themselves.</p>
<p>In a recent blog post, Liza conducted an experiment to include a <a title="Liza Daly Blog" href="http://blog.threepress.org/2009/11/15/using-html5-video-in-epub/">HTML5 &lt;video&gt; in an ePub file</a>, which she accomplished by using out-of-island XML mark-up. Okay, so this is something of a hack, and very few ePub readers will render the content (although Bookworm does), but this just goes to show there&#8217;s some power in the ePub standard.</p>
<p><em>All you ePub developers out there might want to keep an eye on Lizas blog as she will be sharing lots of ePub tips throughout this month.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epubbooks.com/559/experiment-advancing-epub-with-html5-videos/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating an ePub document from XHTML</title>
		<link>http://blog.epubbooks.com/183/creating-an-epub-document</link>
		<comments>http://blog.epubbooks.com/183/creating-an-epub-document#comments</comments>
		<pubDate>Thu, 25 Sep 2008 22:10:55 +0000</pubDate>
		<dc:creator>Mike Cook</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[EPUB]]></category>
		<category><![CDATA[epubcheck]]></category>
		<category><![CDATA[IDPF]]></category>
		<category><![CDATA[NCX]]></category>
		<category><![CDATA[OCF]]></category>
		<category><![CDATA[OPF]]></category>
		<category><![CDATA[OPS]]></category>

		<guid isPermaLink="false">http://www.epubbooks.com/blog/?p=183</guid>
		<description><![CDATA[In my last post I talked about the epubBooks Project and how I plan to convert Project Gutenberg .txt eBooks to the ePub format and how I will make these eBooks available for download from ePubBooks.com. I already have in place a converter to transform the PG .txt files to a TEI Master Format and [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://blog.epubbooks.com/183/creating-an-epub-document" title="Permanent link to Creating an ePub document from XHTML"><img class="post_image alignleft" src="http://blog.epubbooks.com/images/epub-logo.png" width="108" height="51" alt="epubBooks" /></a>
</p><p>In my last post I talked about the <a title="The epubBooks Project announcement" href="/161/the-epub-books-project-part-1-an-introduction">epubBooks Project</a> and how I plan to convert Project Gutenberg .txt eBooks to the ePub format and how I will make these eBooks available for download from ePubBooks.com.</p>
<p>I already have in place a converter to transform the PG .txt files to a TEI Master Format and also an XSLT script to convert these into XHTML. The final task now is to create a converter for TEI to the ePub format.</p>
<p>Before I attempt to write this converter I will need to have a much better understanding on how a book is laid out inside the ePub OEBPS Container Format (OCF) .zip archive. So I set about taking my XHTML output file and breaking it up into the appropriate parts ready to be packaged in to an .epub file.</p>
<p>On the whole this went fairly smoothly, although I did encounter a couple of issues, which I&#8217;ll explain at the end of this article.</p>
<p><span id="more-183"></span>A great way to understand how to make your own ePub Book is to download and examine a pre-existing book. My reference book was <a title="Jon Noring's ePub version of My Antonia" href="http://www.idpf.org/forums/viewtopic.php?t=59&amp;sid=b8f0598930a8e23bdcf554918ad9f917">Jon Noring&#8217;s submission of &#8220;My Ántonia&#8221; by Willa Cather</a>, found on the IDPF website.</p>
<p>After unzipping and examining the contents everything looked straight forward, so went ahead and started editing Jon&#8217;s file into my own.</p>
<h4>OPS</h4>
<p>My first task was to split up the all-in-one XHTML file into separate chapters, title page, footnotes, etc., thus creating the OPS files. During this I added the appropriate header and footer (using My Ántonia as the guide), making sure I also included the correct link to the CSS file and giving each its own title.</p>
<p>As XHTML 1.1 can be used directly within an ePub document there was nothing to change within the text itself.</p>
<h4>OPF</h4>
<p>Once I had all my separate OPS parts I went ahead and started editing the ePub OPF file.</p>
<p>Again using Jon&#8217;s example as a guide, I entered all the book information (Title, Author, etc..) into the meta tags &#8211; an important tag to note is the <code>dc:identifier</code>. For this you will need to create a unique identifier for the book/document. You can use anything you like here (including an ISBN number) as long as it is completely unique. As this is just a test file I used the epubbooks.com domain name, the date and the time. (This ID will also be used in the NCX file.)</p>
<p>Once I was happy with the data I went on to the <code>manifest</code> section and listed all the files used in the publication<code>; </code>cover, title page, introduction, chapters, footnotes, CSS Style Sheets, images and finally the NCX file.</p>
<p>The <code>spine</code> section lists the reading order for the book and was pretty straight forward.</p>
<h4>NCX</h4>
<p>Next I edited the NCX (Navigation Center eXtended) file. This provides the <em>Reading System</em> with the TOC listing and navigation links. Each entry is given an ID, PlayOrder, Label and filename. ID&#8217;s should always be unique and the &#8216;PlayOrder&#8217; starts at &#8220;1&#8243; with no gaps in the sequence.</p>
<p>There are couple of important points to take note on here. The &#8216;Unique ID&#8217; created in the OPF file (<code>dc:identifier</code>) needs to be included in this <code>meta</code> section. You will also need to adjust the <code>&lt;meta name="dtb:depth" content="1"/&gt;</code> value.</p>
<p>If you have an eBook with just chapters then the depth will be &#8220;1&#8243;. If you have an eBook that has Books, Chapters and Sections, then <strong>Book is Level 1</strong>, <strong>Chapters are Level 2</strong> and <strong>Sections are Level 3</strong>. The more sections you have within your TOC the more &#8216;depths&#8217; you will need to state.</p>
<h4>Footnotes</h4>
<p>All the final editing needed was to set up links for the footnotes. As I&#8217;m storing the footnotes in a separate file I marked up the entry in the <code>spine</code> with <code>linear="no"</code> as this should be considered an &#8220;auxiliary&#8221; file.</p>
<p>Now all that was needed was to add the filename to the <code>a</code> tag in the <code>footnotes.xml</code> file, which in this case became <code>chapter001.xml#fn-place-1</code> and In the <code>chapter001.xml</code> file I added a link to the footnote file, <code>footnotes.xml#fn-1.</code></p>
<h4>Creating the .epub file</h4>
<p>There&#8217;s a couple of rules to follow when creating your .zip (ePub) file.</p>
<ul>
<li><code>mimetype</code> must be the first file in the .zip</li>
<li>No compression is to be used on this file.</li>
</ul>
<p>Once you have this file in place then you can then go ahead and add the rest of the content, just make sure you retain the directory structure.</p>
<h4>Problems and further research</h4>
<p>One thing to remember is that filenames are case sensitive. Make sure you use the same case as stated in your OPF and NCX files, otherwise they will not be displayed.</p>
<p>When I created my XHTML version I had each TOC entry linking to the appropriate chapter, if you clicked on the chapter heading you would be transported back to the TOC entry. When using DE on my desktop computer there did not seem to be a need to use linking back to the TOC, but until I get myself a Sony Reader or BeBook I won&#8217;t be able to test exactly how this works on a dedicated reader.</p>
<h4>epubcheck</h4>
<p>Although my .epub eBook displays perfectly well in Adobe DE, it does however fail on many points when tested against the epubcheck tool. Most of these seem related to undeclared entities (<code>ndash</code>) and some undefined <code>fragment identifier</code>s. I guess I&#8217;ll just need to get stuck into the specifications and see where I&#8217;m going wrong &#8211; I don&#8217;t think these are going to be major issues though.</p>
<p>I hope article has provided a nice overview on creating an ePub eBook. I still need to clean up these epubcheck errors but once that&#8217;s done I can get on with writing the XSLT conversion script. I will likely do a follow up article covering what was need to validate against epubcheck and I will try and write some more detailed articles on creating both the OPF and NCX files.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epubbooks.com/183/creating-an-epub-document/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>TOC tutorial on how to read O&#8217;Reilly ePub books on your iPhone</title>
		<link>http://blog.epubbooks.com/117/oreilly-tutorial-on-how-to-read-their-epub-books-on-your-iphone</link>
		<comments>http://blog.epubbooks.com/117/oreilly-tutorial-on-how-to-read-their-epub-books-on-your-iphone#comments</comments>
		<pubDate>Sat, 30 Aug 2008 11:47:39 +0000</pubDate>
		<dc:creator>Mike Cook</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[eReaders]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[O'Reilly]]></category>
		<category><![CDATA[Stanza]]></category>

		<guid isPermaLink="false">http://www.epubbooks.com/blog/?p=117</guid>
		<description><![CDATA[Andrew Savikas over on the O&#8217;Reilly TOC has written a nice tutorial on how to read your O&#8217;Reilly ePub formatted books on the iPhone using Stanza. One thing to note about this is that he was only successful in doing so when using his MacBook Pro, he was unable to say the same about the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Andrew Savikas over on the O&#8217;Reilly TOC has written a nice tutorial on how to <a title="TOC turorial on reading O'Reilly ePub books on the iPhone using Stanza" href="http://toc.oreilly.com/2008/08/how-to-read-oreilly-epub-ebook.html">read your O&#8217;Reilly ePub formatted books on the iPhone using Stanza</a>.</p>
<p>One thing to note about this is that he was only successful in doing so when using his MacBook Pro, he was unable to say the same about the process using Windows.</p>
<p>After reading his article, I have to say the whole thing seems really easy!</p>
<p>Andrew did bring up one of Stanza&#8217;s failings, &#8220;A lot of the formatting isn&#8217;t (yet) supported by Stanza, including lists and tables. The text appears, but without bullets or clear indentation.&#8221; Perhaps it&#8217;s understandable about tables but I am surprised that lists are not yet supported. However, the app is still in beta and we know that Lexcycle are working hard on improving it.</p>
<p>One thing Andrew noted in his post was that O&#8217;Reilly are also looking into releasing their titles as individual iPhone Apps. I&#8217;m not convinced by this approach myself, but hey, for you iPhone users it will if nothing else give the proper formatting that O&#8217;Reilly intended</p>
<p>Okay, there&#8217;s a long way to go before ePub is a format that all devices can read properly, however it&#8217;s great to see that the industry is still moving forward.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epubbooks.com/117/oreilly-tutorial-on-how-to-read-their-epub-books-on-your-iphone/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking for a guide to creating ePub documents?</title>
		<link>http://blog.epubbooks.com/9/looking-for-a-guide-to-creating-epub-documents</link>
		<comments>http://blog.epubbooks.com/9/looking-for-a-guide-to-creating-epub-documents#comments</comments>
		<pubDate>Thu, 10 Apr 2008 19:52:43 +0000</pubDate>
		<dc:creator>Mike Cook</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Digital Editions]]></category>

		<guid isPermaLink="false">http://www.epubbooks.com/blog/?p=9</guid>
		<description><![CDATA[I created this site because there are very few blogs, mailing lists and other resources on the ePub standard. I wanted to try and bring together the few that there are in one handy place, in the hope to make this information easily available. I am no ePub expert myself so I&#8217;m continually searching for [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I created this site because there are very few blogs, mailing lists and other resources on the ePub standard. I wanted to try and bring together the few that there are in one handy place, in the hope to make this information easily available.</p>
<p>I am no ePub expert myself so I&#8217;m continually searching for new information and resources to help me learn. One very useful tutorial I found was the &#8216;Epub Format Construction Guide&#8217;.</p>
<p>Not only is this guide about creating ePub documents, it also gives some nice insights into the compliance of the <a title="Adobe Digital Editions" rel="nofollow" href="http://www.epubbooks.com/links/post9/adobe/digitaleditions/app" target="_blank">ADE (Adobe Digital Editions) reader</a>, still the most conformant reader at this time. A couple of surprising things about ADE v1.0 is that it does not support certain CSS attributes. Two big surprises were; <code>text-transform</code> and <code>text-align: justify</code>.</p>
<p>The tutorial itself is more like an &#8220;annotated example&#8221;, if you just wish to construct an ePub document in a quick hassle free way then this will help tremendously. Once nice thing I like about the guide is that it highlights the areas which need to be altered on a per project basis.</p>
<p>In the future I&#8217;m hoping to find more detailed tutorials so  if you need more in-depth information, you&#8217;ll just have to reference the <a title="IDPF OPS 2.0 (ePub) Specifications" href="http://www.idpf.org/2007/ops/index.htm">IDPF specifications</a>.</p>
<p>You can read the &#8216;Epub Format Construction Guide&#8217; at <a title="Epub Format Construction Guide at HXA7241.org" href="http://www.hxa7241.org/articles/content/epub-guide_hxa7241_2007.html">www.hxa7241.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.epubbooks.com/9/looking-for-a-guide-to-creating-epub-documents/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

