<?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>Threepress Consulting blog &#187; ebooks</title>
	<atom:link href="http://blog.threepress.org/category/ebooks/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.threepress.org</link>
	<description>Threepress creates software for publishers, educators and authors.</description>
	<lastBuildDate>Tue, 27 Jul 2010 16:34:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A story unfolding one day at a time</title>
		<link>http://blog.threepress.org/2010/07/27/a-story-unfolding-one-day-at-a-time/</link>
		<comments>http://blog.threepress.org/2010/07/27/a-story-unfolding-one-day-at-a-time/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 16:34:57 +0000</pubDate>
		<dc:creator>Liza Daly</dc:creator>
				<category><![CDATA[ebooks]]></category>
		<category><![CDATA[interactivity]]></category>

		<guid isPermaLink="false">http://blog.threepress.org/?p=1538</guid>
		<description><![CDATA[Congratulations to our friends at Enthrill Entertainment on the launch of their first serial novel: One Child by Jeff Buick. Each day for 30 days,  new content will open up in the online version. More about the daily release schedule.
The story is revealed online with new content each day, and will later be published [...]]]></description>
			<content:encoded><![CDATA[<p>Congratulations to our friends at <a href="http://www.enthrill.com/">Enthrill Entertainment</a> on the launch of their first serial novel: <a href="http://mystories.enthrill.com/">One Child</a> by Jeff Buick. Each day for 30 days,  new content will open up in the online version. <a href="http://mystories.enthrill.com/one-child-by-jeff-buick/daily-release/">More about the daily release schedule</a>.</p>
<p>The story is revealed online with new content each day, and will later be published as a standalone ebook and print book.</p>
<p>For the online reader, they&#8217;re using a customized version of <a href="http://monocle.inventivelabs.com.au/">Monocle</a>, which looks lovely:</p>
<p><a href="http://mystories.enthrill.com/"><img width="400" style="border: 1px solid gray" src="http://3press-blog.s3.amazonaws.com/enthrill.png" alt="One Child reader" /></a></p>
<p>Web-based publishing was a must for Enthrill due to the real-time nature of the book.  Unlike with a custom iPhone/iPad app, they get cross-platform support for free. And by using a web-friendly ereader like Monocle, they&#8217;ll be able to repurpose the content into a later EPUB version.</p>
<p>Best of luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.threepress.org/2010/07/27/a-story-unfolding-one-day-at-a-time/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Practical Interactivity and Shaping the Future of EPUB</title>
		<link>http://blog.threepress.org/2010/06/22/practical-interactivity-and-shaping-the-future-of-epub/</link>
		<comments>http://blog.threepress.org/2010/06/22/practical-interactivity-and-shaping-the-future-of-epub/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 21:00:47 +0000</pubDate>
		<dc:creator>Keith Fahlgren</dc:creator>
				<category><![CDATA[ebooks]]></category>
		<category><![CDATA[epub]]></category>
		<category><![CDATA[idpf]]></category>
		<category><![CDATA[interactivity]]></category>

		<guid isPermaLink="false">http://blog.threepress.org/?p=1512</guid>
		<description><![CDATA[The IDPF kicked off the next revision of EPUB with two days of face-to-face meetings in New York last week. I came away from the (lively, well-attended) meetings feeling very optimistic about the work ahead of us, as there was a humbling range of backgrounds and experience present in the room. That said, many of [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.idpf.org/">IDPF</a> kicked off the <a href="https://www.idpf.org/idpf_groups/epub21wg/IDPF-EPUB-WG-Charter-5-7-2010.html">next revision of EPUB</a> with two days of face-to-face meetings in New York last week. I came away from the (lively, well-attended) meetings feeling very optimistic about the work ahead of us, as there was a humbling range of <a href="http://activitypress.com/2010/06/22/magazines-get-behind-next-generation-epub-standard/">backgrounds</a> and experience present in the room. That said, many of the fourteen <q>Industry Problems</q> that the Working Group is chartered with <em>ameliorating</em> (<strong>not</strong> solving forever for everyone) will present real challenges.</p>
<p><span id="more-1512"></span></p>
<p>With the work on those challenges just starting, I was pleased to see that <a href="http://twitter.com/josephpearson">Joseph Pearson</a>, the creator of the <a href="http://monocle.inventivelabs.com.au/">Monocle</a> EPUB reader, had taken the time to start writing <a href="http://inventivelabs.com.au/weblog/post/my-long-good-natured-article-about-epub-2-1-part-1-of-3/">his thoughts about the challenges of solving the interactivity <q>Problem</q></a>. Joseph raises three concerns surrounding the work on interactivity: a need for scripting security, the lack of a defined interaction model, and the danger of document modification by reading systems. While I think that he raises two real problems that will need pragmatic solutions (the first two), we can acknowledge either problem and still get started on defining &#038; supporting more interactive content in EPUB.</p>
<p>In particular, it&#8217;s seems unnecessarily pessimistic to point to the current limitations of JavaScript&#8217;s security model as an insurmountable issue. Reading systems like iBooks, which hosts its own customized setup of the WebKit rendering engine, <a href="http://blog.threepress.org/2010/06/24/javascript-and-interactivity-in-ibooks/">already enable a secure, sandboxed JavaScript execution environment</a>. If the IDPF and the Working Group comes up with concrete use cases and requirements around scripting and security, those concrete needs may be the motivation that browser-makers require to get started on aligning broader emerging web standards with the needs of ereaders, especially browser-based readers like <a href="http://ibisreader.com">Ibis Reader</a> and Monocle. Existing work like Eli Grey&#8217;s <a href="http://github.com/eligrey/jsandbox">JSandbox</a> is promising in this regard.</p>
<p>As for the issue of defining the interface &#038; events that an interactive EPUB can hook into: yes, we&#8217;ll need that. It&#8217;s clear that a basic interaction model should be included in the new specification, but that doesn&#8217;t seem like an unrealistic goal at this time.</p>
<p>I don&#8217;t understand Joseph&#8217;s concern with document modification (as a major problem). EPUB Reading Systems that enable interactivity will need to be careful about keeping the EPUB internals consistent-enough to be usable. It will also be challenging to ensure that content is structured and provided inside interactive content to ensure accessibility for all readers. With luck, work from the <a href="http://www.w3.org/WAI/intro/aria.php">WAI-ARIA</a> folks will help guide us.</p>
<hr />
<p>I&#8217;d like to explicitly encourage Joseph and anyone interested in contributing to the future of EPUB (and digital reading in general) to <a href="https://www.idpf.org/membership/memberjoin.htm">join the IDPF</a> and contribute to the Working Group. In particular, I&#8217;d love to hear more voices from people creating digital content, especially outside of North America. </p>
<p>Explicitly: This is purely my own opinion. <a href="http://twitter.com/liza">Liza</a> has her own more informed and interesting thoughts on the topic and she&#8217;ll be actively participating in the Interactivity Subgroup and the Working Group in general.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.threepress.org/2010/06/22/practical-interactivity-and-shaping-the-future-of-epub/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Geo-aware ebook demo</title>
		<link>http://blog.threepress.org/2010/06/08/geo-aware-ebook-demo/</link>
		<comments>http://blog.threepress.org/2010/06/08/geo-aware-ebook-demo/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 17:47:29 +0000</pubDate>
		<dc:creator>Liza Daly</dc:creator>
				<category><![CDATA[ebooks]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[interactivity]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://blog.threepress.org/?p=1478</guid>
		<description><![CDATA[
We&#8217;re making the geo demo featured in the Interactivity in EPUB talk available for download under the MIT License.
About the demo
In the demo, the geolocation capability of the web browser transmits your latitude/longitude.  The code then queries the Geonames database to get an English placename.  
After that, the code will continually poll for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://threepress.org/static/labs/geo/"><img src="http://3press-blog.s3.amazonaws.com/sm-geo-ebook.png" alt="Geo ebook demo" style="float:right;padding-left: 1em"/></a></p>
<p>We&#8217;re making the geo demo featured in the <a href="http://blog.threepress.org/2010/06/02/interactivity-in-epub-using-javascript-html5-and-css3-beaidpf-video-posted/">Interactivity in EPUB</a> talk available for download under the <a href="http://www.opensource.org/licenses/mit-license.php">MIT License</a>.</p>
<h3>About the demo</h3>
<p>In the demo, the geolocation capability of the web browser transmits your latitude/longitude.  The code then queries the <a href="http://ws.geonames.org">Geonames</a> database to get an English placename.  </p>
<p>After that, the code will continually poll for your current location.  If you remain still, text will be displayed to indicate that the main character is bored and waiting to set off on her adventure.  When your lat/long changes, it displays new text.</p>
<h3>What&#8217;s in the demo</h3>
<p>This is a ZIP file bundle of the following resources:</p>
<ul>
<li>The geo code itself, in JavaScript, CSS and XHTML</li>
<li>A copy of the <a href="http://monocle.inventivelabs.com.au/">Monocle</a> ereader by Inventive Labs</li>
<li>A copy of <a href="http://code.google.com/p/geo-location-javascript/">geo-location-javascript</a>, which provides a simplified API to the HTML5 geolocation feature</li>
<li>The embedded font <a href="http://www.fontsquirrel.com/fonts/IM-FELL-English-PRO">IM Fell English Pro</a>, converted to SVG format for use on iPads/iPhones.</li>
</ul>
<p>The book content is in the form expected by Monocle, not EPUB, though if someone wanted to produce an EPUB version I would be happy to link to it.  It should be possible to produce a valid EPUB file though very few ereaders would be able to run it.</p>
<p><a href="http://3press-blog.s3.amazonaws.com/geo-ebook-threepress.zip">Download the source code</a>.</p>
<h3>Try it now</h3>
<p>You can also <a href="http://threepress.org/static/labs/geo/">try it out in a geo-aware browser</a>.  This should work in Chrome, Firefox and Safari 5, as well as on iPads and iPhones (and probably Android), though the user interface will need to be changed to support smaller devices.  </p>
<p>Keep in mind that if you&#8217;re on a real computer, you&#8217;ll never see the &#8220;you&#8217;ve moved&#8221; state change since your location is based on your internet service provider. Even on a mobile device, it can take quite some distance to update your position as GPS does not discriminate very finely.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.threepress.org/2010/06/08/geo-aware-ebook-demo/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Interactivity in EPUB using JavaScript, HTML5 and CSS3: BEA/IDPF video posted</title>
		<link>http://blog.threepress.org/2010/06/02/interactivity-in-epub-using-javascript-html5-and-css3-beaidpf-video-posted/</link>
		<comments>http://blog.threepress.org/2010/06/02/interactivity-in-epub-using-javascript-html5-and-css3-beaidpf-video-posted/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 14:29:39 +0000</pubDate>
		<dc:creator>Liza Daly</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[epub]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[interactivity]]></category>
		<category><![CDATA[talks]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.threepress.org/?p=1467</guid>
		<description><![CDATA[I re-recorded my talk at IDPF Digital Book as a video.  Getting the audio synced properly was no fun so I apologize for a few production issues.
Interactivity in EPUB
View more videos from lizadaly.

Here&#8217;s the executive summary of the talk:

 You can add interactivity to an EPUB book using either the &#60;object&#62; or &#60;script&#62; elements.
 [...]]]></description>
			<content:encoded><![CDATA[<p>I re-recorded my talk at IDPF Digital Book as a video.  Getting the audio synced properly was no fun so I apologize for a few production issues.</p>
<div style="width:425px" id="__ss_4390733"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/lizadaly/interactivity-in-epub" title="Interactivity in EPUB">Interactivity in EPUB</a></strong><object id="__sse4390733" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/playerv.swf?doc=epub-100602085847-phpapp02-video&#038;stripped_title=interactivity-in-epub&#038;autoplay=0" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse4390733" src="http://static.slidesharecdn.com/swf/playerv.swf?doc=epub-100602085847-phpapp02-video&#038;stripped_title=interactivity-in-epub&#038;autoplay=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">videos</a> from <a href="http://www.slideshare.net/lizadaly">lizadaly</a>.</div>
</div>
<p>Here&#8217;s the executive summary of the talk:</p>
<ul>
<li> You can add interactivity to an EPUB book using either the &lt;object&gt; or &lt;script&gt; elements.</li>
<li> Currently <em>object</em> has the best support, especially <a href="http://blog.threepress.org/2009/11/14/using-flash-video-in-epub/">using Flash in Adobe Digital Editions</a>.</li>
<li> The <em>script</em> element is specifically discouraged (though not disallowed) in EPUB 2.0.1, and no major reading system supports it. However, all browsers do!</li>
<li> The primary advantage of interactivity using <em>script</em> is that the content creator has the ability to manipulate every part of the ebook: all of the text, its layout, even potentially the user interface of the reading system itself. With <em>object</em> you can apply interactivity to just an arbitrary rectangle.</li>
<li> There is a great deal of interesting animation and even interactivity possible using CSS3, which <em>is</em> allowed in EPUB 2.0.1 and is supported by iBooks and <a href="http://blog.threepress.org/2010/04/02/designing-ebooks-for-epub-reading-engines/">other WebKit-based ereaders</a>.</li>
<li> Interactivity is also possible using JavaScript combined with the <a href="http://blog.threepress.org/2010/04/12/html5-for-publishers/">HTML5</a> <em>canvas</em> element, though <em>canvas</em> is not part of EPUB 2.0.1.</li>
<li> With access to JavaScript on mobile devices, ebooks can potentially gain access to information about the reading device itself, such as the location of the reader in the physical world, or the device&#8217;s orientation, or even add photos and video from the device&#8217;s camera.</li>
<li> Any ereader that allows JavaScript provides the ability for ebooks to access live data on the web.</li>
<li>The primary blocker for extremely rich interactive ebooks is ereader support, but by embedding browser-based reading systems like <a href="http://monocle.inventivelabs.com.au/">Monocle</a>, content creators can distribute such ebooks today.</li>
<li>It remains to be worked out how to handle JavaScript in larger ereading systems both safely and with proper fallbacks to non-interactive content.</li>
</ul>
<p>I&#8217;ll also be posting some of the example files used in the tutorial in a forthcoming post.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.threepress.org/2010/06/02/interactivity-in-epub-using-javascript-html5-and-css3-beaidpf-video-posted/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Designing ebooks for ePub reading engines (video)</title>
		<link>http://blog.threepress.org/2010/04/28/designing-ebooks-for-epub-reading-engines-video/</link>
		<comments>http://blog.threepress.org/2010/04/28/designing-ebooks-for-epub-reading-engines-video/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 21:04:46 +0000</pubDate>
		<dc:creator>Liza Daly</dc:creator>
				<category><![CDATA[book design]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[devices]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[talks]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.threepress.org/?p=1449</guid>
		<description><![CDATA[The video of my session at BookNet Canada Tech Forum is now posted over on their site (scroll down to 1pm):

In the video you can enjoy the dramatic moment when the lights inexplicably dim and I think I&#8217;m being thrown off stage.
(Slides for &#8216;Designing ebooks for ePub reading engines&#8217;)
]]></description>
			<content:encoded><![CDATA[<p>The video of my session at BookNet Canada Tech Forum is now posted over on their site (scroll down to 1pm):</p>
<p><a href="http://www.booknetcanada.ca/index.php?option=com_content&#038;view=article&#038;id=567&#038;Itemid=534"><img src="http://3press-blog.s3.amazonaws.com/booknet.png" alt="BookNet Canada presentation" /></a></p>
<p>In the video you can enjoy the dramatic moment when the lights inexplicably dim and I think I&#8217;m being thrown off stage.</p>
<p>(<a href="http://blog.threepress.org/2010/04/02/designing-ebooks-for-epub-reading-engines/">Slides for &#8216;Designing ebooks for ePub reading engines&#8217;</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.threepress.org/2010/04/28/designing-ebooks-for-epub-reading-engines-video/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>London Book Fair</title>
		<link>http://blog.threepress.org/2010/04/14/london-book-fair/</link>
		<comments>http://blog.threepress.org/2010/04/14/london-book-fair/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 18:42:44 +0000</pubDate>
		<dc:creator>Liza Daly</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://blog.threepress.org/?p=1442</guid>
		<description><![CDATA[No speaking engagements this time (whew!) but I&#8217;ll be at London Book Fair 2010 and would love to meet up with folks who want to talk ebooks.

Update April 19, 2010: Like many others, I was unable to fly to London and will not be attending LBF.
]]></description>
			<content:encoded><![CDATA[<p><del datetime="2010-04-19T18:57:49+00:00">No speaking engagements this time (whew!) but I&#8217;ll be at London Book Fair 2010 and would love to meet up with folks who want to talk ebooks.<br />
</del></p>
<p>Update April 19, 2010: Like many others, I was unable to fly to London and will not be attending LBF.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.threepress.org/2010/04/14/london-book-fair/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add your own catalogs to Ibis Reader</title>
		<link>http://blog.threepress.org/2010/04/13/add-your-own-catalogs-to-ibis-reader/</link>
		<comments>http://blog.threepress.org/2010/04/13/add-your-own-catalogs-to-ibis-reader/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 14:51:15 +0000</pubDate>
		<dc:creator>Keith Fahlgren</dc:creator>
				<category><![CDATA[ebooks]]></category>
		<category><![CDATA[ibisreader]]></category>
		<category><![CDATA[opds]]></category>

		<guid isPermaLink="false">http://blog.threepress.org/?p=1423</guid>
		<description><![CDATA[Readers are finding new things to read from an ever-expanding range of retailers, publishers, aggregators, and authors, so we’ve just released an update to Ibis Reader that allows you to customize the list of ebook catalogs you see whenever you want to Get Books.
 Just click Add your own catalog at the bottom of the [...]]]></description>
			<content:encoded><![CDATA[<p>Readers are finding new things to read from an ever-expanding range of retailers, publishers, aggregators, and authors, so we’ve just released an update to <a href="http://ibisreader.com">Ibis Reader</a> that allows you to customize the list of ebook catalogs you see whenever you want to <q><a href="http://ibisreader.com/catalogs/">Get Books</a></q>.</p>
<p> Just click <q><a href="http://ibisreader.com/catalogs/user/">Add your own catalog</a></q> at the bottom of the <q><a href="http://ibisreader.com/catalogs/">Get Books</a></q> page and we’ll show you some catalogs we recommend that are just one click away. If you know of another catalog of ePubs in <a href="http://code.google.com/p/openpub/">OPDS</a> format, just use the form at the bottom to add it by file upload or point it at a URL (<a href="http://dearauthor.com/wordpress/2010/02/14/create-your-own-cloud-of-ebooks-with-calibre-calibre-opds-dropbox/">your Calibre library in the cloud</a>, perhaps):</p>
<p><a href="http://3press-blog.s3.amazonaws.com/catalog-adding2.png"><img src="http://3press-blog.s3.amazonaws.com/catalog-adding2.png" alt="Adding new catalogs to Ibis Reader is just a few clicks away" width="600" style="border: 1px solid gray" title="Adding a custom catalog"  class="alignnone size-full wp-image-1427" /></a></p>
<p><span id="more-1423"></span></p>
<p>The particulars of this OPDS Catalog format are still fairly new, but under the hood it’s just a list of available publications. It seems like a perfect fit for digital magazines like <a href="www.pragprog.com/magazines">PragPub</a>:</p>
<p><a href="http://3press-blog.s3.amazonaws.com/catalog-adding.png"><img src="http://3press-blog.s3.amazonaws.com/catalog-adding.png" alt="A display of recent issues from PragPub Magazine in Ibis Reader"  style="border: 1px solid gray"  width="600" title="PragPub Magazine in Ibis Reader"  class="alignnone size-full wp-image-1424" /></a></p>
<p>As always, any books you&#8217;ve added to Ibis Reader will be available anywhere, anytime. If you’re using the mobile app version, you can browse your whole Ibis Reader library using the <q>My Online Bookshelf</q> link and choose whichever titles you want to download to your phone/pad/thing.</p>
<hr />
<p>Know of a great OPDS Catalog of DRM-free ePubs we should add?  Please leave a comment with the URL of the catalog. </p>
<p>If you’d like to learn more about creating an OPDS Catalog for your own books, please introduce yourself on the <a href="http://groups.google.com/group/openpub">openpub mailing list</a> or <a href="http://threepress.org/contact/">contact Threepress</a>.</p>
<hr />
<p>You can encourage visitors to your site to add your Catalog to Ibis Reader using the same type of <a href="http://blog.threepress.org/2010/03/16/read-in-ibis-reader-widget-available/">widget we introduced for reading ePubs</a>:</p>
<blockquote><p>http://ibisreader.com/catalogs/add/?url=URL-of-the-Catalog&#038;name=Best+Catalog+Ever</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.threepress.org/2010/04/13/add-your-own-catalogs-to-ibis-reader/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>HTML5 for publishers</title>
		<link>http://blog.threepress.org/2010/04/12/html5-for-publishers/</link>
		<comments>http://blog.threepress.org/2010/04/12/html5-for-publishers/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 14:58:15 +0000</pubDate>
		<dc:creator>Keith Fahlgren</dc:creator>
				<category><![CDATA[content]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.threepress.org/?p=1402</guid>
		<description><![CDATA[The launch of the iPad and iBooks and the tremendous stream of one-off demos reimagining publishing have made it extremely difficult to understand what technologies for enriched content are available to publishers today. In particular, I’ve seen a lot of confusion about what HTML5 might actually mean and what specific opportunities it might bring for [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="blog.threepress.org/2010/04/05/ibooks-and-epub/">launch of the iPad and iBooks</a> and the tremendous stream of <a href="http://www.wired.com/epicenter/2010/02/the-wired-ipad-app-a-video-demonstration/">one-off demos</a> <q><a href="toc.oreilly.com/2010/04/why-ipad-adaptation-is-an-uphill-battle-for-incumbent-publishers.html">reimagining</a></q> publishing have made it extremely difficult to understand what technologies for enriched content are available to publishers today. In particular, I’ve seen a lot of confusion about what <q>HTML5</q> might actually mean and what specific opportunities it might bring for digital reading.</p>
<p>To try to shed some light on some complicated work, I’ve pieced together a very incomplete introduction to some of the new things that HTML5 and related specifications <em>might</em> bring (remember: they aren&#8217;t finished or implemented everywhere).</p>
<p><span id="more-1402"></span></p>
<p>Seven concrete areas of opportunity:</p>
<dl>
<dt><a href="http://www.w3.org/TR/html5/semantics.html#semantics">New semantics</a></dt>
<dd>
<p>HTML5 adds <a href="http://diveintohtml5.org/semantics.html#new-elements<br />
">a bunch of new elements</a> that might help publishers represent their content more clearly.</p>
<ul>
<li class="upside"><code>section</code>, <code>article</code>, <code>header</code>, and <code>aside</code> should be very useful wrappers for real-world content.</li>
<li class="downside">Older web browsers will safely ignore unknown tags, but some ereaders that aren&#8217;t based on browsers may exhibit unexpected behavior. Also, typically, semantic tagging alone won&#8217;t drive a lot of sales.</li>
</ul>
</dd>
<dt><a href="http://www.w3.org/TR/html5/the-canvas-element.html#the-canvas-element">Drawing</a></dt>
<dd>
<p>HTML5 adds a <code>canvas</code> element, which allows for (<a href="http://www.benjoffe.com/code/games/torus/">really</a> <a href="http://n96.org/#lat=41.52&#038;lon=-100.11&#038;dist=2500">snazzy</a>) complex drawing and animation. Mark Pilgrim’s chapter in <a href="http://diveintohtml5.org/canvas.html">Dive into HTML5</a> offers not only the hairy details but also an example of how embedded HTML5 can change instructional materials (view it in Safari).</p>
<ul>
<li class="upside">This might replace some of what we think about when we say &#8216;Flash&#8217; casually. It might allow for more interactive elements to be included in content.</li>
<li class="downside">There are no easy-to-use tools that generate canvases — they must be coded by hand (Although it sounds like some basic tools <a href="http://www.9to5mac.com/Flash-html5-canvas-35409730">are close</a>).</li>
</ul>
</dd>
<dt><a href="http://www.w3.org/TR/html5/video.html#video">Video</a></dt>
<dd>
<p>HTML5 adds a <code>video</code> element, which offers the first standards-based way to embed video in a web page. Similarly, an <code>audio</code> element has been added.</p>
<ul>
<li class="upside">Seamlessly embedable video may offer new ways of assembling and delivering multimedia content.</li>
<li class="downside">Licensing for the actual encodings of the video content (the way that they&#8217;re compressed and stored) is <a href="http://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=65403">unbelievably messed up and getting worse</a>.</li>
</ul>
</dd>
<dt><a href="http://www.w3.org/Style/CSS/current-work#CSS3">CSS3</a></dt>
<dd>
<p>A related set of updates to the Cascading Stylesheets specifications, CSS3, is often discussed alongside HTML5.</p>
<ul>
<li class="upside">CSS3 may bring a range of delightful updates for content creators, from better support for font-faces on the web to animations and transitions that may (along with canvas) allow alternatives to Flash for <a href="http://girliemac.com/sandbox/matrix.html">flashy</a> <a href="http://devfiles.myopera.com/articles/1041/image-gallery.html">stuff</a>.</li>
<li class="downside">Licensing solutions for fonts on the web are still in-progress. Authoring tools non-existent; support not complete across browsers.</li>
</ul>
</dd>
<dt><a href="http://www.w3.org/TR/geolocation-API/">Geolocation</a></dt>
<dd>
<p>Updates to a JavaScript API alongside HTML5 allow for users to reveal their physical location.</p>
<ul>
<li class="upside">There are probably a lot of opportunities to connect reading, readers, booksellers, and where people actually are.</li>
<li class="downside"><a href="http://diveintohtml5.org/geolocation.html#w3c">Very little support</a> on desktops or more basic phones.
</li>
</ul>
</dd>
<dt><a href="http://www.w3.org/TR/offline-webapps/">Offline Applications</a></dt>
<dd>
<p>A <a href="http://www.w3.org/TR/offline-webapps/">set</a> of <a href="http://www.w3.org/TR/webdatabase/">specifications</a> related to HTML5 make it possible to create web applications that run without an active internet connection.</p>
<ul>
<li class="upside">Offline web applications can offer many of the features that standalone iPhone and Android Apps have and do not have to go through any App Store. They may also be more portable, as they don&#8217;t<br />
have to have a separate set of software for each platform. [<em>Explicitly</em>: This is the part of <q>HTML5</q> that allows <a href="http://ibisreader.com">Ibis Reader</a>  to behave just like a <q>normal</q> App on iPhones, iPads, and Android phones.]</li>
<li class="downside">Offline web applications are typically slower than standalone apps, although this will become less important as faster devices like the iPad become more common. Support on platforms is not uniform. Firefox doesn&#8217;t seem interested in supporting the current database specification.</li>
</ul>
</dd>
<dt><a href="http://www.w3.org/TR/microdata/">Microdata</a></dt>
<dd>
<p>Another related specification that provides way of adding machine-readable annotations to content.</p>
<ul>
<li class="upside">One use of microdata might be to embed content licensing and other details inside pages.</li>
<li class="downside">Yawn. Some of these features have been around in microformats for years and haven&#8217;t really taken off, although this could be very important for specialized content with regularly-structured content (cookbooks would be an easy example).</li>
</ul>
</dd>
</dl>
<p>Sadly, HTML5 support (on any of the above) in Internet Explorer (even the unreleased IE9) is woefully incomplete and IE is still the most ubiquitous browser. Look at the number of red Xs in the right-hand columns of this support chart: <a href="http://www.findmebyip.com/litmus/">http://www.findmebyip.com/litmus/</a></p>
<p>Does the above inspire you to try out some of these new opportunities now that you can pierce some of the HTML5 hype? Please <a href="http://threepress.org/contact/">let us know</a>, as we’re actively seeking publishers and authors interested in innovating and experimenting with actual content to develop short- or long-form examples that take avantage of these new possibilities for enthralling, educating, and entertaining readers.</p>
<hr />
<p>Want to explore in more detail? Both <a href="http://html5doctor.com">http://html5doctor.com</a> &#038; <a href="http://diveintohtml5.org">http://diveintohtml5.org</a> have great details on the state of the above technologies. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.threepress.org/2010/04/12/html5-for-publishers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ePub and CSS: a reading system perspective</title>
		<link>http://blog.threepress.org/2010/03/22/epub-and-css-a-reading-system-perspective/</link>
		<comments>http://blog.threepress.org/2010/03/22/epub-and-css-a-reading-system-perspective/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 13:56:54 +0000</pubDate>
		<dc:creator>Keith Fahlgren</dc:creator>
				<category><![CDATA[book design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[epub]]></category>
		<category><![CDATA[ibisreader]]></category>

		<guid isPermaLink="false">http://blog.threepress.org/?p=1336</guid>
		<description><![CDATA[ePubs are being created with increasingly sophisticated designs and ebook devices are becoming increasingly powerful. This creates a real tension: ePub creators want to be able to develop nuanced ebook designs using CSS, the makers of ePub reading systems face an expanding range of screen sizes (from postage stamp to poster size), and some readers [...]]]></description>
			<content:encoded><![CDATA[<p>ePubs are being created with increasingly sophisticated designs and ebook devices are becoming increasingly powerful. This creates a real tension: ePub creators want to be able to develop <a href="http://epubzengarden.com/">nuanced ebook designs</a> using CSS, the makers of ePub reading systems face an expanding range of screen sizes (from postage stamp to poster size), and some readers have become accustomed to being <a href="http://www.lexcycle.com/faq#3n104">able to control every aspect of the setup of their reading environment</a>. One of the great aspects of the design of the ePub specification is that it <a href="http://www.alistapart.com/articles/ebookstandards/">uses many of the same standards as the web</a>. This means that publishers can turn to a web designer for CSS help rather than having to find someone more specialized and rare.</p>
<p>As folks who need to listen to <a href="http://getsatisfaction.com/threepress/products/threepress_ibis_reader">the desires of ebook readers</a>, <a href="http://threepress.org/#recent">help publishers understand how to get the best from ePub</a>,  and <a href="http://blog.threepress.org/2009/02/09/introducing-epubjs/">implement</a> <a href="http://bookworm.oreilly.com/">increasingly</a> <a href="http://epubzengarden.com/">sophisticated</a> <a href="http://ibisreader.com/">ePub readers</a>, we&#8217;ve gotten used to riding a fine line between enabling thoughtful design and ensuring a pleasant reading experience on a wide range of devices. Here are some pragmatic perspectives from our experience building reading systems that can help those coming from a web CSS background understand some of the tradeoffs in the ebook design world.</p>
<p>I&#8217;ll start with a simple example of the impact of CSS <code>margin</code> and <code>width</code> on an iPhone-sized screen:</p>
<p><a href="http://blog.threepress.org/wp-content/uploads/2010/03/iphone_css_margins-1.png"><img src="http://blog.threepress.org/wp-content/uploads/2010/03/iphone_css_margins-1.png" alt="A display of the impact of CSS margins on an iPhone-sized screen" title="CSS Margins on an iPhone" width="717" height="630" class="alignnone size-full wp-image-1337" /></a></p>
<p>This may look like a minor change, but the line lengths were reduced from 34 characters down to 27. Either one of those line lengths is already less than the typical &#8220;sweet-spot&#8221; from printed book design, so losing nearly 20% is actually quite significant. The real surprise from the margin example above is that it comes from <a href="http://feedbooks.com">Feedbook</a>&#8217;s tremendously reasonable CSS. </p>
<p>The problem (from the perspective of a reading system) is this: readers need top-level margins to make the text digestible, but we can never unambiguously tell if the ebook designer has already included top-level margins in the design. Basic, top-level margins should be established by <em>every</em> reading system based on the device being used and designers should include margins in their CSS only when they are focused on a specific type of content like a blockquote or poem. Unfortunately, some early ePub reading systems failed to establish even basic margins for readability, so many ePubs are designed to compensate for that flaw. [If you'd like a future post explaining the history of how we got to this position, please let us know in the comments.] </p>
<p>Now we&#8217;re in a chicken-and-egg fight: if ebook designers would include more complex design elements (and eliminate unnecessary margins), the makers of ebook reading system would be more motivated to fix their margin bugs and add more CSS support. Today, the maker&#8217;s of ebook reading systems might honestly believe that these features aren&#8217;t requested because the designers are being understandably pragmatic about current capabilities in the wild. We&#8217;d like to encourage more deliberate ebook design, but also inform designers about some of the basic design elements that might be dropped on the floor by the reading system.</p>
<p>What do we do in <a href="http://ibisreader.com">Ibis Reader</a>? Because of limitations in screen size, Ibis Reader tries to override the following CSS properties when used on an iPhone, iPod Touch, Droid, or Nexus One (as an installed app) at the chapter level:</p>
<dl>
<dt>Left and right <code>padding</code> and <code>margin</code></dt>
<dd>We need to be able to limit the length of lines.</dd>
<dt><code>width</code></dt>
<dd>We need to be able to ensure that the user interface isn&#8217;t ever wider than the screen, so that scrolling isn&#8217;t required (except for code or other verbatim blocks).</dd>
<dt><code>font-size</code></dt>
<dd>Readers have a wide range of ability and sightedness, so we give them control of the base font size (but relative sizing still works as expected).</dd>
<dt><code>font-family</code></dt>
<dd>This one is a bummer. The current set of mobile devices don&#8217;t all support some of the newest techniques for including other fonts, so we&#8217;re limited to a <a href="http://daringfireball.net/2007/07/iphone_fonts">tiny number of font families</a> at this time.</dd>
</dl>
<p>Happily, the web version of Ibis Reader does not have these restrictions, especially when used on a big screen, so the design from the ePub is usually more faithfully preserved. However, we do still discourage ebook designers from using the following CSS properties:</p>
<ul>
<li>Left/right <code>padding</code> and <code>margin</code>s (only when applied too broadly)</li>
<li><code>width</code>, <code>mid-width</code>, and <code>max-width</code> (percentage-based more permissible)</li>
<li><code>background-image</code> (and friends), which happen to be excluded from the <a href="http://www.openebook.org/2007/ops/OPS_2.0_final_spec.html#Section3.3">OPS CSS subset</a></li>
<li>Inline with the OPS spec, the use <q><a href="http://www.openebook.org/2007/ops/OPS_2.0_final_spec.html#Section1.3.5">of the CSS position property values to achieve absolute positioning (i.e. absolute and fixed) is strongly discouraged.</a></q></li>
</ul>
<p>That said, none of the above are hard and fast rules, and there may be occasions where any one of the above is entirely justified by the confident.</p>
<p>PS: A secret for ebook designers: While there are a lot of techniques the creator of a reading system can use to alter the CSS from an ePub, the most standards-compliant way you can make your voice heard is to use the <a href="http://www.w3.org/TR/CSS2/cascade.html#important-rules"><code>!important</code> declaration</a>. Like any tool with great power, <code>!important</code> should be used sparingly and only in situations where you are confident that the clarity of the text will be compromised if a property is not honored.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.threepress.org/2010/03/22/epub-and-css-a-reading-system-perspective/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Languages in real-world ePubs</title>
		<link>http://blog.threepress.org/2010/03/19/languages-in-real-world-epubs/</link>
		<comments>http://blog.threepress.org/2010/03/19/languages-in-real-world-epubs/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 14:00:42 +0000</pubDate>
		<dc:creator>Liza Daly</dc:creator>
				<category><![CDATA[bookworm]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[epub]]></category>

		<guid isPermaLink="false">http://blog.threepress.org/?p=1309</guid>
		<description><![CDATA[We were curious about the distribution of languages for ePubs on Bookworm (Ibis Reader doesn&#8217;t yet have enough titles to be representative yet.)
The following information is derived from the dc:language field in the OPF file.
Here&#8217;s the chart:


Missing from the chart, of course, is English.  It&#8217;s so overrepresented it skews the chart to the point [...]]]></description>
			<content:encoded><![CDATA[<p>We were curious about the distribution of languages for ePubs on <a href="http://bookworm.oreilly.com/">Bookworm</a> (<a href="http://ibisreader.com/">Ibis Reader</a> doesn&#8217;t yet have enough titles to be representative yet.)</p>
<p>The following information is derived from the <code>dc:language</code> field in the OPF file.</p>
<p>Here&#8217;s the chart:<br />
<span id="more-1309"></span></p>
<p><a href="http://blog.threepress.org/wp-content/uploads/2010/03/Screen-shot-2010-03-16-at-6.32.12-PM.png"><img src="http://blog.threepress.org/wp-content/uploads/2010/03/Screen-shot-2010-03-16-at-6.32.12-PM.png" alt="" title="Screen shot 2010-03-16 at 6.32.12 PM" width="469" height="998" class="aligncenter size-full wp-image-1311" /></a></p>
<p>Missing from the chart, of course, is English.  It&#8217;s so overrepresented it skews the chart to the point of being unreadable.  </p>
<p>Of the 62,000 epubs on Bookworm right now:</p>
<ul>
<li> 29,642 have no language value </li>
<li> A little over 20,000 are English (combining various values like &#8220;en&#8221;, &#8220;en-GB&#8221;, or &#8212; embarrassingly &#8212; &#8220;American&#8221;) </li>
<li> The remainder, 5,874, are distributed among all other languages</li>
<li>Almost half of the values are represented just one time (likely bad data)</li>
</ul>
<p>I found it very interesting that the most represented non-English language code is cs &#8212; Czech &#8212; by a huge margin.  Any ideas why? </p>
<p>Wondering which values are correct? The <a href="http://www.openebook.org/2007/opf/OPF_2.0_final_spec.html#Section2.2.12">OPF 2.0 spec</a> is unambiguous:</p>
<blockquote><p>The content of this element [dc:language] must comply with <a href="http://www.ietf.org/rfc/rfc3066.txt">RFC 3066</a></p></blockquote>
<p>(Also, does anyone speak &#8220;Robert&#8221;?)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.threepress.org/2010/03/19/languages-in-real-world-epubs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
