I've already added the author field to the book title list as you requested, so book title entries now look like...
See http://cefn.com/librivox/book_list.htmlA Little Princess [Frances Hodgson Burnett]
I've also managed to fix the silly characters which were showing up. You may need to force refresh (I think that's Shift-F5 on windows/IE) to see the changes if you've already got a cached copy of the old page.
I think it's in principle possible to provide the dynamic filtering view that you mention around authors and titles using client-side javascript, which would suit my approach - to generate static content and publish it, rather than having to manage a server-side database.
There's probably a load of tools to support this which I wouldn't have to write myself, like the stuff provided by Simile at MIT - called exhibit...
http://simile.mit.edu/wiki/Exhibit/Examples
All they require is that you format the data in the right way and then the client-side javascript sent with the page does the interactive filtering for you in the browser, rather than you having to set up the webserver to do it. Reformatting the data for this kind of purpose is easy with the tools I have assuming I can get good quality catalog records in XML, but that seems to be a bit pot luck at the moment. I don't think I can get at the quality records being maintained by the librivox project right now.
Some examples of the Exhibit approach are even about books already...
http://www.ics.mq.edu.au/~mpawel/resources/time/tern.php
Of course there may be simpler views possible, like sortable tables...
http://webfx.eae.net/dhtml/sortabletable/demo.html
I'd see this as a branch of the project I'm doing rather than the main section, since I'd like to keep the main section functional without javascript to suit screenreaders, so this would be an extra view for those who have the benefit of javascript.[/quote]