Gutenberg's complete and total lack of an API is killing me. I decided to play with this today, only to find that I can't even parse the core RDF file. Well, ok, so they have an API. RDF::Core::Model::Parser is too slow to parse it. I'll have to rip it apart and shove it in a database. I liked inkdroid's suggestion of of SRU, but that requires a 'net connection. I want a resource I can grab and use offline. For the time being, though, I'll have to rely on some 'net connection for searching. Still, SRU eventually just directed me back to the Gutenberg Web pages and that forces me to scrape the HTML. Since I have to do that anyway, I'll skip SRU and go straight to the Gutenberg site.