<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: ePub demystified &#8211; Tomorrow&#8217;s e-book reader the web browser?</title>
	<atom:link href="http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/</link>
	<description>News &#38; views on e-books, libraries, publishing and related topics</description>
	<lastBuildDate>Sun, 08 Nov 2009 03:38:33 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: An ePub Experience &#124; epubBooks Blog - Information &#38; Resources on the ePub Standard</title>
		<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/comment-page-1/#comment-1146669</link>
		<dc:creator>An ePub Experience &#124; epubBooks Blog - Information &#38; Resources on the ePub Standard</dc:creator>
		<pubDate>Fri, 09 Oct 2009 12:34:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.teleread.org/blog/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/#comment-1146669</guid>
		<description>[...] &#8220;What flavours of ePub exist?&#8221; There is only one flavour of ePub, although it does currently support two different core formats; XHTML and DTBook (Daisy Talking Book). I won&#8217;t go further into what makes an ePub here as Jon Noring has already written an excellent article over at Teleread.org; ePub Demystified. [...]</description>
		<content:encoded><![CDATA[<p>[...] &#8220;What flavours of ePub exist?&#8221; There is only one flavour of ePub, although it does currently support two different core formats; XHTML and DTBook (Daisy Talking Book). I won&#8217;t go further into what makes an ePub here as Jon Noring has already written an excellent article over at Teleread.org; ePub Demystified. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wrook: Various notes</title>
		<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/comment-page-1/#comment-1019208</link>
		<dc:creator>Wrook: Various notes</dc:creator>
		<pubDate>Mon, 09 Mar 2009 02:46:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.teleread.org/blog/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/#comment-1019208</guid>
		<description>[...] http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/ http://www.openebook.org/2007/ops/OPS_2.0_final_spec.html [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/" rel="nofollow">http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/</a> <a href="http://www.openebook.org/2007/ops/OPS_2.0_final_spec.html" rel="nofollow">http://www.openebook.org/2007/ops/OPS_2.0_final_spec.html</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arthur Attwell</title>
		<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/comment-page-1/#comment-998208</link>
		<dc:creator>Arthur Attwell</dc:creator>
		<pubDate>Tue, 06 Jan 2009 20:50:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.teleread.org/blog/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/#comment-998208</guid>
		<description>The Openberg Lector addon for Firefox (https://addons.mozilla.org/en-US/firefox/addon/5275) used to allow one to read epub documents (among other formats) in the browser. 

Lector was reviewed on Teleread a year ago (http://www.teleread.org/blog/2007/12/04/an-e-reader-that-accepts-any-xml/).

Unfortunately it has not been updated for the latest version of Firefox, and the link to its homepage redirects to an empty blog. It&#039;s a great shame, because this was a promising project. Does anyone know any more about it?</description>
		<content:encoded><![CDATA[<p>The Openberg Lector addon for Firefox (<a href="https://addons.mozilla.org/en-US/firefox/addon/5275" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/5275</a>) used to allow one to read epub documents (among other formats) in the browser. </p>
<p>Lector was reviewed on Teleread a year ago (<a href="http://www.teleread.org/blog/2007/12/04/an-e-reader-that-accepts-any-xml/)" rel="nofollow">http://www.teleread.org/blog/2007/12/04/an-e-reader-that-accepts-any-xml/)</a>.</p>
<p>Unfortunately it has not been updated for the latest version of Firefox, and the link to its homepage redirects to an empty blog. It&#8217;s a great shame, because this was a promising project. Does anyone know any more about it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Times Emit: Open Seas; High Waves - The Perfect Storm?</title>
		<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/comment-page-1/#comment-893740</link>
		<dc:creator>Times Emit: Open Seas; High Waves - The Perfect Storm?</dc:creator>
		<pubDate>Thu, 04 Sep 2008 14:56:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.teleread.org/blog/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/#comment-893740</guid>
		<description>[...] first concern is that ePub is a very clever format, but it&#8217;s basically a &#8220;wrapper&#8221; format for other types of file. On the whole these files are (X)HTML - the very building blocks of the web [...]</description>
		<content:encoded><![CDATA[<p>[...] first concern is that ePub is a very clever format, but it&#8217;s basically a &#8220;wrapper&#8221; format for other types of file. On the whole these files are (X)HTML &#8211; the very building blocks of the web [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Garson O'Toole</title>
		<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/comment-page-1/#comment-806027</link>
		<dc:creator>Garson O'Toole</dc:creator>
		<pubDate>Wed, 21 May 2008 04:44:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.teleread.org/blog/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/#comment-806027</guid>
		<description>Jon Noring said “Future web browsers may even natively incorporate the ability to seamlessly present ePub and similar DOT-based framework publications.”

That would be great! The acceptance of e-books would accelerate if Firefox, Safari, Opera, IE and other browsers could read a dominant e-book format. This approach would leverage the pre-existing wide deployment of web browsers on large and small devices.

The publisher Tor has been releasing e-books in a simple format that is readable by browsers. It consists of a zipped file containing an HTML file together with a folder containing image files. The images are in JPG and GIF formats. However, reading this format raises a difficulty. How can a reader using a browser create a “bookmark” or “stopping point” within a very long HTML file when there is no convenient anchor point?

The “bookmark” would point to a phrase within a text or an offset within an HTML file. Do any browsers implement this function? This should be doable in the current generation of web browsers I think for simple HTML files. It probably would be tricky in complicated HTML files.

I have not used an ePub reader. How do you create a “bookmark” within a text while reading? Does it automatically paginate? Do page numbers change when fonts are resized?

Much thanks to the posters on this thread. I appreciate the expertise that is displayed and I am grateful for your attempts to move e-books forward.</description>
		<content:encoded><![CDATA[<p>Jon Noring said “Future web browsers may even natively incorporate the ability to seamlessly present ePub and similar DOT-based framework publications.”</p>
<p>That would be great! The acceptance of e-books would accelerate if Firefox, Safari, Opera, IE and other browsers could read a dominant e-book format. This approach would leverage the pre-existing wide deployment of web browsers on large and small devices.</p>
<p>The publisher Tor has been releasing e-books in a simple format that is readable by browsers. It consists of a zipped file containing an HTML file together with a folder containing image files. The images are in JPG and GIF formats. However, reading this format raises a difficulty. How can a reader using a browser create a “bookmark” or “stopping point” within a very long HTML file when there is no convenient anchor point?</p>
<p>The “bookmark” would point to a phrase within a text or an offset within an HTML file. Do any browsers implement this function? This should be doable in the current generation of web browsers I think for simple HTML files. It probably would be tricky in complicated HTML files.</p>
<p>I have not used an ePub reader. How do you create a “bookmark” within a text while reading? Does it automatically paginate? Do page numbers change when fonts are resized?</p>
<p>Much thanks to the posters on this thread. I appreciate the expertise that is displayed and I am grateful for your attempts to move e-books forward.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Noring</title>
		<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/comment-page-1/#comment-805519</link>
		<dc:creator>Jon Noring</dc:creator>
		<pubDate>Tue, 20 May 2008 18:34:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.teleread.org/blog/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/#comment-805519</guid>
		<description>When we have HTML with &lt;br&gt; at the block level, that HTML is badly broken.

Publishers will discover as they move to ePub that the XHTML they produce will likely be better formed and much more repurposeable.

It&#039;s about time that the e-book industry grows up and does things right &#8211; the winners will be the publishers, small and large.</description>
		<content:encoded><![CDATA[<p>When we have HTML with &lt;br&gt; at the block level, that HTML is badly broken.</p>
<p>Publishers will discover as they move to ePub that the XHTML they produce will likely be better formed and much more repurposeable.</p>
<p>It&#8217;s about time that the e-book industry grows up and does things right &ndash; the winners will be the publishers, small and large.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron S. Miller, CTO of BookGlutton, a Web-based community of readers</title>
		<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/comment-page-1/#comment-805454</link>
		<dc:creator>Aaron S. Miller, CTO of BookGlutton, a Web-based community of readers</dc:creator>
		<pubDate>Tue, 20 May 2008 17:39:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.teleread.org/blog/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/#comment-805454</guid>
		<description>Of course validation is part of our workflow. It should be for everyone, I agree. And publishers should be expected to conform, sure. But I disagree that it&#039;s worth the effort to strip name attributes. In many cases, it has no effect on the appearance of documents. In others, it&#039;s actually necessary for legacy systems, or new systems based on legacy engines.

Being strict for strictness sake stifles innovation and development. The e-book format crowd needs to learn lessons from the Web and loosen up.</description>
		<content:encoded><![CDATA[<p>Of course validation is part of our workflow. It should be for everyone, I agree. And publishers should be expected to conform, sure. But I disagree that it&#8217;s worth the effort to strip name attributes. In many cases, it has no effect on the appearance of documents. In others, it&#8217;s actually necessary for legacy systems, or new systems based on legacy engines.</p>
<p>Being strict for strictness sake stifles innovation and development. The e-book format crowd needs to learn lessons from the Web and loosen up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Liza Daly</title>
		<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/comment-page-1/#comment-805437</link>
		<dc:creator>Liza Daly</dc:creator>
		<pubDate>Tue, 20 May 2008 17:18:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.teleread.org/blog/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/#comment-805437</guid>
		<description>I disagree that it&#039;s not worth the effort. For one thing, removing all the name attributes is trivial in XSLT.  I do agree that cleaning up arbitrary content might be intractable, but most publishers will have a workflow that starts with at least moderately-consistent source documents, and any inconsistencies can be tweaked at the end of the pipeline.

But the larger point is, if validation is not part of your workflow because it always produces error messages (even if they&#039;re non-critical), then people learn to ignore the validation output altogether, or even disable it.  The whole process of validation becomes meaningless, and ultimately systems will produce seriously non-conforming documents.

This is bad for everyone: the consumer, because some ostensibly-portable documents now look bad on some devices; the device-maker, because they get blamed for not handling invalid markup; and the publisher, because readers are turned off by the whole ebook experience.  

Software engineers are the first line of defense here, and we should whenever possible build tools that include validation, and push hard for documents that can be accurately encoded.</description>
		<content:encoded><![CDATA[<p>I disagree that it&#8217;s not worth the effort. For one thing, removing all the name attributes is trivial in XSLT.  I do agree that cleaning up arbitrary content might be intractable, but most publishers will have a workflow that starts with at least moderately-consistent source documents, and any inconsistencies can be tweaked at the end of the pipeline.</p>
<p>But the larger point is, if validation is not part of your workflow because it always produces error messages (even if they&#8217;re non-critical), then people learn to ignore the validation output altogether, or even disable it.  The whole process of validation becomes meaningless, and ultimately systems will produce seriously non-conforming documents.</p>
<p>This is bad for everyone: the consumer, because some ostensibly-portable documents now look bad on some devices; the device-maker, because they get blamed for not handling invalid markup; and the publisher, because readers are turned off by the whole ebook experience.  </p>
<p>Software engineers are the first line of defense here, and we should whenever possible build tools that include validation, and push hard for documents that can be accurately encoded.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron S. Miller, CTO of BookGlutton, a Web-based community of readers</title>
		<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/comment-page-1/#comment-805423</link>
		<dc:creator>Aaron S. Miller, CTO of BookGlutton, a Web-based community of readers</dc:creator>
		<pubDate>Tue, 20 May 2008 16:59:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.teleread.org/blog/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/#comment-805423</guid>
		<description>To put a finer point on Jon&#039;s comments, HTML Tidy will not reliably produce epub files which validate in epubcheck. It will produce XHTML Strict, but not strictly, if you get my drift. In other words, it might leave 574 name attributes and disallowed br tags (between divs, for example). Removing these by hand to get a compliant epub is not worth the effort. Even a script would be wasting cycles trying to conform to XHTML after converting from &quot;tag soup.&quot;

This is a conflict between declared and actual doctype, as seen in the validation errors for the OPS spec itself:

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.idpf.org%2F2007%2Fops%2FOPS_2.0_final_spec.html&amp;charset=%28detect+automatically%29&amp;doctype=XHTML+1.1&amp;group=0</description>
		<content:encoded><![CDATA[<p>To put a finer point on Jon&#8217;s comments, HTML Tidy will not reliably produce epub files which validate in epubcheck. It will produce XHTML Strict, but not strictly, if you get my drift. In other words, it might leave 574 name attributes and disallowed br tags (between divs, for example). Removing these by hand to get a compliant epub is not worth the effort. Even a script would be wasting cycles trying to conform to XHTML after converting from &#8220;tag soup.&#8221;</p>
<p>This is a conflict between declared and actual doctype, as seen in the validation errors for the OPS spec itself:</p>
<p><a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.idpf.org%2F2007%2Fops%2FOPS_2.0_final_spec.html&#038;charset=%28detect+automatically%29&#038;doctype=XHTML+1.1&#038;group=0" rel="nofollow">http://validator.w3.org/check?uri=http%3A%2F%2Fwww.idpf.org%2F2007%2Fops%2FOPS_2.0_final_spec.html&#038;charset=%28detect+automatically%29&#038;doctype=XHTML+1.1&#038;group=0</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Liza Daly</title>
		<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/comment-page-1/#comment-805334</link>
		<dc:creator>Liza Daly</dc:creator>
		<pubDate>Tue, 20 May 2008 15:11:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.teleread.org/blog/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/#comment-805334</guid>
		<description>Comically, in my work with epub that id/name change is the only problem I hit.

The publicly-available TEI/XHTML stylesheet will automatically convert xml:id (from TEI) to HTML id attributes.  It will also helpfully create anchor links to those paragraphs.

If you ask it to generate HTML 4.0, you get:

&lt;p id=&quot;id123&quot;&gt;&lt;span name=&quot;id123&quot;/&gt;

which as Jon points out is not valid XHTML 1.1 because &#039;name&#039; has been removed from the spec.  (In fact it wasn&#039;t valid anyway because &#039;name&#039; was never allowed on a span.)

...but if you ask it to generate XHTML you get:

&lt;p id=&quot;id123&quot;&gt;&lt;span id=&quot;id123&quot;/&gt;

...which is &lt;i&gt;also&lt;/i&gt; invalid XHTML 1.1 because of the duplicate IDs.

I couldn&#039;t find the right combination of arguments to the base TEI stylesheets to get the behavior I wanted so I had to modify them directly.  I&#039;ll be passing a bug report on to the TEI folks.</description>
		<content:encoded><![CDATA[<p>Comically, in my work with epub that id/name change is the only problem I hit.</p>
<p>The publicly-available TEI/XHTML stylesheet will automatically convert xml:id (from TEI) to HTML id attributes.  It will also helpfully create anchor links to those paragraphs.</p>
<p>If you ask it to generate HTML 4.0, you get:</p>
<p>&lt;p id=&#8221;id123&#8243;&gt;&lt;span name=&#8221;id123&#8243;/&gt;</p>
<p>which as Jon points out is not valid XHTML 1.1 because &#8216;name&#8217; has been removed from the spec.  (In fact it wasn&#8217;t valid anyway because &#8216;name&#8217; was never allowed on a span.)</p>
<p>&#8230;but if you ask it to generate XHTML you get:</p>
<p>&lt;p id=&#8221;id123&#8243;&gt;&lt;span id=&#8221;id123&#8243;/&gt;</p>
<p>&#8230;which is <i>also</i> invalid XHTML 1.1 because of the duplicate IDs.</p>
<p>I couldn&#8217;t find the right combination of arguments to the base TEI stylesheets to get the behavior I wanted so I had to modify them directly.  I&#8217;ll be passing a bug report on to the TEI folks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Noring</title>
		<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/comment-page-1/#comment-805326</link>
		<dc:creator>Jon Noring</dc:creator>
		<pubDate>Tue, 20 May 2008 14:59:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.teleread.org/blog/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/#comment-805326</guid>
		<description>To make another point on Aaron&#039;s comment, ePub (and the underlying OPS spec) is an e-book format, not a web page. Typical HTML authoring for web pages is a whole lot different than that used for books. In fact, the markup needed for book use is almost trivial compared to that needed for today&#039;s complex &quot;space shuttle cockpit layouts&quot; used in most web pages, which almost always require a tool to author. So one has to be careful not to compare apples with oranges &#8211; both are fruit, but are quite different fruit from each other.</description>
		<content:encoded><![CDATA[<p>To make another point on Aaron&#8217;s comment, ePub (and the underlying OPS spec) is an e-book format, not a web page. Typical HTML authoring for web pages is a whole lot different than that used for books. In fact, the markup needed for book use is almost trivial compared to that needed for today&#8217;s complex &#8220;space shuttle cockpit layouts&#8221; used in most web pages, which almost always require a tool to author. So one has to be careful not to compare apples with oranges &ndash; both are fruit, but are quite different fruit from each other.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Noring</title>
		<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/comment-page-1/#comment-805311</link>
		<dc:creator>Jon Noring</dc:creator>
		<pubDate>Tue, 20 May 2008 14:44:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.teleread.org/blog/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/#comment-805311</guid>
		<description>To comment on Aaron&#039;s comment, the more precise way to describe XHTML 1.1 is that it does not support all the elements and attributes that one may use in legacy (&quot;tag soup&quot;) HTML. XHTML 1.1 is very close to XHTML 1.0 Strict, close enough that many XHTML 1.0 Strict documents can be DOCTYPE &quot;rebranded&quot; (for those who want to validate to a DTD) and they will work &quot;as is&quot;. Any differences can readily be fixed using a simple substitution script or even a quick edit using a text editor.

In fact, here are the actual differences between XHTML 1.0 Strict and XHTML 1.1:

1. &#039;lang&#039; attribute becomes &#039;xml:lang&#039; for XHTML 1.1.

2. On the &lt;a&gt; and &lt;map&gt; elements, the &#039;name&#039; attribute is not supported in XHTML 1.1. Use &#039;id&#039; instead.

For those with really legacy HTML, &quot;HTML Tidy&quot; may be used to get you much of the way to XHTML 1.0 Strict.

Btw, here&#039;s an interesting &lt;a href=&quot;http://www.tbs-sct.gc.ca/clf2-nsi2/tb-bo/td-dt/mxhtmls-eng.asp&quot; rel=&quot;nofollow&quot;&gt;article&lt;/a&gt; describing the benefits of XHTML 1.0 Strict over &quot;tag soup&quot; HTML. I probably don&#039;t need to comment why IDPF, from the beginning in 1999, specified XHTML.</description>
		<content:encoded><![CDATA[<p>To comment on Aaron&#8217;s comment, the more precise way to describe XHTML 1.1 is that it does not support all the elements and attributes that one may use in legacy (&#8221;tag soup&#8221;) HTML. XHTML 1.1 is very close to XHTML 1.0 Strict, close enough that many XHTML 1.0 Strict documents can be DOCTYPE &#8220;rebranded&#8221; (for those who want to validate to a DTD) and they will work &#8220;as is&#8221;. Any differences can readily be fixed using a simple substitution script or even a quick edit using a text editor.</p>
<p>In fact, here are the actual differences between XHTML 1.0 Strict and XHTML 1.1:</p>
<p>1. &#8216;lang&#8217; attribute becomes &#8216;xml:lang&#8217; for XHTML 1.1.</p>
<p>2. On the &lt;a&gt; and &lt;map&gt; elements, the &#8216;name&#8217; attribute is not supported in XHTML 1.1. Use &#8216;id&#8217; instead.</p>
<p>For those with really legacy HTML, &#8220;HTML Tidy&#8221; may be used to get you much of the way to XHTML 1.0 Strict.</p>
<p>Btw, here&#8217;s an interesting <a href="http://www.tbs-sct.gc.ca/clf2-nsi2/tb-bo/td-dt/mxhtmls-eng.asp" rel="nofollow">article</a> describing the benefits of XHTML 1.0 Strict over &#8220;tag soup&#8221; HTML. I probably don&#8217;t need to comment why IDPF, from the beginning in 1999, specified XHTML.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron S. Miller, CTO of BookGlutton, a Web-based community of readers</title>
		<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/comment-page-1/#comment-804926</link>
		<dc:creator>Aaron S. Miller, CTO of BookGlutton, a Web-based community of readers</dc:creator>
		<pubDate>Tue, 20 May 2008 05:16:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.teleread.org/blog/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/#comment-804926</guid>
		<description>@Dan: The BookGlutton tool currently supports inline CSS as well as external link references to CSS files. This is mandated by the OPS spec:

&quot;The link element allows for the specification of various relationships with other documents. Reading Systems must recognize external style sheet references specified via the href attribute and the associated rel attribute (for the values rel=&quot;stylesheet&quot; and rel=&quot;alternate stylesheet&quot;.)&quot;

This means single file XHTML conversions can still use CSS, either in external files (via URL) or inline (via style elements).

As for the flavor of XHTML needed for epub, XHTML 1.1 is bleeding-edge enough that not only will you not find many web sites out there using it, you&#039;ll have trouble conforming to it. It&#039;s extremely intolerant of much current Web content. The BookGlutton tool will convert HTML to XHTML Strict, which for all practical purposes (such as being viewable in Digital Editions) is enough.

Soon we&#039;re releasing an upgrade to the converter which will support multi-file zip archives with JPG, SWF, GIF, XML, CSS and PNG files.

Aaron</description>
		<content:encoded><![CDATA[<p>@Dan: The BookGlutton tool currently supports inline CSS as well as external link references to CSS files. This is mandated by the OPS spec:</p>
<p>&#8220;The link element allows for the specification of various relationships with other documents. Reading Systems must recognize external style sheet references specified via the href attribute and the associated rel attribute (for the values rel=&#8221;stylesheet&#8221; and rel=&#8221;alternate stylesheet&#8221;.)&#8221;</p>
<p>This means single file XHTML conversions can still use CSS, either in external files (via URL) or inline (via style elements).</p>
<p>As for the flavor of XHTML needed for epub, XHTML 1.1 is bleeding-edge enough that not only will you not find many web sites out there using it, you&#8217;ll have trouble conforming to it. It&#8217;s extremely intolerant of much current Web content. The BookGlutton tool will convert HTML to XHTML Strict, which for all practical purposes (such as being viewable in Digital Editions) is enough.</p>
<p>Soon we&#8217;re releasing an upgrade to the converter which will support multi-file zip archives with JPG, SWF, GIF, XML, CSS and PNG files.</p>
<p>Aaron</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Jackson</title>
		<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/comment-page-1/#comment-803355</link>
		<dc:creator>Dan Jackson</dc:creator>
		<pubDate>Sun, 18 May 2008 13:48:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.teleread.org/blog/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/#comment-803355</guid>
		<description>&lt;i&gt;&quot;Second, the tools to produce ePub from a given XHTML document (or set of documents) and associated CSS and JPEG/PNG images, will be quite easy to construct.&quot;&lt;/i&gt;

I&#039;m not denying that the concepts involved in ePub seem pretty easy to grasp, and that it probably wouldn&#039;t be terribly difficult for those with the right skills to write a program to do the conversion.

My point, however, is that I shouldn&#039;t have to. Unlike other standards (such as the JPEG and PNG image formats you mention) there does not seem to be any &quot;reference implementation&quot; for ePub. If it&#039;s not hard to write code to handle, then it would be advantageous if someone were to step up and create an open source ePub-handling library which developers can simply plug in to their application. Sure, it will have some problems to begin with, but every project does, and by making it open source, anyone with the right skills could join in and help instead of it becoming the sort of proprietary spaghetti we all dread.

As far as I myself am concerned, at the moment my ebook library consists mainly of HTML documents (usually exploded from Microsoft Reader files, although I also have some Baen books which are natively HTML) which are of varying code standards. Some have CSS and images and some do not. That means that as well as an ePub packaging utility I&#039;d also need something which can take any old HTML file and process it into whichever XHTML version ePub is expecting, rather than simply saying &quot;hey, this isn&#039;t XHTML, rejected!&quot;. In addition, it also needs to be able to follow links, as for example Baen books are often split into chapter files, whereas MS Reader books are a mixture depending on the application that was used to author them.</description>
		<content:encoded><![CDATA[<p><i>&#8220;Second, the tools to produce ePub from a given XHTML document (or set of documents) and associated CSS and JPEG/PNG images, will be quite easy to construct.&#8221;</i></p>
<p>I&#8217;m not denying that the concepts involved in ePub seem pretty easy to grasp, and that it probably wouldn&#8217;t be terribly difficult for those with the right skills to write a program to do the conversion.</p>
<p>My point, however, is that I shouldn&#8217;t have to. Unlike other standards (such as the JPEG and PNG image formats you mention) there does not seem to be any &#8220;reference implementation&#8221; for ePub. If it&#8217;s not hard to write code to handle, then it would be advantageous if someone were to step up and create an open source ePub-handling library which developers can simply plug in to their application. Sure, it will have some problems to begin with, but every project does, and by making it open source, anyone with the right skills could join in and help instead of it becoming the sort of proprietary spaghetti we all dread.</p>
<p>As far as I myself am concerned, at the moment my ebook library consists mainly of HTML documents (usually exploded from Microsoft Reader files, although I also have some Baen books which are natively HTML) which are of varying code standards. Some have CSS and images and some do not. That means that as well as an ePub packaging utility I&#8217;d also need something which can take any old HTML file and process it into whichever XHTML version ePub is expecting, rather than simply saying &#8220;hey, this isn&#8217;t XHTML, rejected!&#8221;. In addition, it also needs to be able to follow links, as for example Baen books are often split into chapter files, whereas MS Reader books are a mixture depending on the application that was used to author them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Seitz</title>
		<link>http://www.teleread.org/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/comment-page-1/#comment-803308</link>
		<dc:creator>Bill Seitz</dc:creator>
		<pubDate>Sun, 18 May 2008 12:25:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.teleread.org/blog/2008/05/16/epub-demystified-tomorrows-e-book-reader-the-web-browser/#comment-803308</guid>
		<description>Note that there are already link types that can be embedded in each HTML document to define next/prev links.

Most browsers have never made these visible, but it seems you can do it yourself with JavaScript.

http://www.alistapart.com/articles/dynanav</description>
		<content:encoded><![CDATA[<p>Note that there are already link types that can be embedded in each HTML document to define next/prev links.</p>
<p>Most browsers have never made these visible, but it seems you can do it yourself with JavaScript.</p>
<p><a href="http://www.alistapart.com/articles/dynanav" rel="nofollow">http://www.alistapart.com/articles/dynanav</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
