View Single Post
Old 03-09-2010, 08:31 PM   #35
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 45,382
Karma: 27756918
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Quote:
Originally Posted by rmm200 View Post
I love Calibre - I think it is great. Last time I looked Calibre had a bunch of closed bugs and a fair number of open ones. Work in progress means you are not done yet... There is always another bug ahead.

Are you saying Epubcheck will never be better than mediocre?

I am not associated with Epubcheck, but I know the great value of tools like FindBugs (http://findbugs.sourceforge.net/) in the Java arena. There are definite analogies here - and I would consider myself irresponsible as a programmer if I did not use the tools available to me.

Robert
Are you saying you should use a tool simply because it exists, irrespective of whether it is any good or not? I have no idea if epubcheck will one day become useful or not. All I can say is whether it is useful or not today.

In fact I would even happily stipulate it is useful today, I just want to emphasize that it does not perform the function that many people assume it does, that of guaranteeing an EPUB will work.

So an EPUB creators job doesn't really end if his EPUB is passed by epubcheck. She needs to actually look at it in a few common EPUB viewers as well.

As an illustration, 90% of the code in the calibre EPUB output plugin deals with transforming perfectly valid (as per epubcheck) structures to other perfectly valid structures. Except that the second set of structures have the advantage that they actually work as intended on common EPUB renderers.
kovidgoyal is online now   Reply With Quote