Slashdot Mirror


Internet Book Database?

Anonymous Coward writes "Just about everyone has used either the CDDB or freedb CD databases. And many people are also familiar with DVD Profiler, a well developed database for DVD fans. Each of these public databases have a number of wonderful strengths, and a few weaknesses, but they are well thought out and well developed. After searching Google, sourceforge and every other search engine I could think of, I have come to the conclusion that there is not a well developed internet book database. While many people would be quick to point out the various commercial websites (Amazon, Barnes and Noble, etc), and the various library databases (Library of Congress, Boston Public Library, and other online catalogs), none of these online databases offer the same ease of use of DVD Profiler, or the open structure of the online CD databases. The closest program I could find was the shareware program Readerware. This program will search several web sites and download the pertinent information, but it is extremely inefficient, as it does not then store the data in a central database to make it easier for the other users, and in my opinion, the UI is terrible. What programs, if any, do those of you reading /. use to keep track of your books? If you were to start an open source internet book database project, what features would you include in it?" Books in Print is the definitive book database; apparently it costs about $30,000/year to license it.

10 of 231 comments (clear)

  1. Have you tried the Dewey Decimal System? by Ummagumma · · Score: 3, Informative

    I put all my books in order on my shelves, and make 3.5" index cards for each, organized by the Dewey Decimal System.

    That way, when the power goes out, I can still find the right book by candlelight. ;)

    --
    "The natural progress of things is for liberty to yield and government to gain ground." - Thomas Jefferson
    1. Re:Have you tried the Dewey Decimal System? by parc · · Score: 3, Informative

      I'm in the process of doing the same thing, but I hit on something nice: the computer's great at putting things in order. So I scan or type in the ISBN, a perl script grabs the books information from the LOC(via z3950), and when I'm done, the system spits out a list of books in LOC order with the Title/Author next to it. As I go down the list of books, it naturally gets put in the right order on the shelf.

      At least that's the theory. I'm over 200 books so far, and I've just finished about 1/3 of the books.

      This is gonna take some time.

  2. singlefile by yum · · Score: 4, Informative
  3. A start by JasonMaggini · · Score: 3, Informative

    This site has some stuff on using barcode scanners (including the ever-popular cuecat) to catalog books...
    I personally would like to catalog my collection with a relatively decent amount of information, but who wants to sit there and type all that stuff in?
    I agree that the trick would to keep a database from going to the Dark Side like CDDB did...

  4. Free Library Databases - and a protocol by outlier · · Score: 5, Informative

    Most large university libraries have free (beer) databases that typically contain huge numbers of books (many that are not held by the library).

    For example, see mirlyn.web.lib.umich.edu and sign in as a guest and you can do all sorts of searches.

    These libraries typically use the Z39.50 standard to connect. Z39.50 is a pretty decent standard, and it is widely used, standardized, and allows you to connect to many many databases.

    Sounds like this could be what you're looking for.

  5. Re:What would be the point? by hoggoth · · Score: 5, Informative

    Then just stick the ISBN numbers into MySQL, an Excel spreadsheet, or an Access database.
    Then write a quicky Perl script to scan through the records and any that don't have all the information filled in, go scrub it off of Amazon's web site.
    I've already written several Perl scripts that scrub data from Amazon. It's pretty simple.

    (hint:

    use LWP::Simple;
    $page = get http://www.amazon.com/exec/obidos/ASIN/$isbn;
    ($d esc, $pgs, $price, $other) = $page =~ /use regex to find (desc) and (pgs) and (price) and (other) usefull stuff/;

    )

    --
    - For the complete works of Shakespeare: cat /dev/random (may take some time)
  6. Here are some useful links... by sailracer6 · · Score: 5, Informative
    The UPC Database

    You can add entries here for ANYTHING with a standard UPC, so some books are in here. Very useful.


    The Book-Scanning Project

    This guy wrote some Python scripts to convert UPC's to ISBN's - it can be done - and then feed them into Amazon's search engine. Very interesting, and he's already done it, so he has some experience.

  7. feed this page an isbn, get XML out by Pinball+Wizard · · Score: 5, Informative
    if you are looking for XML data, feel free to use this page(asp at the moment, but it will soon be redone in perl).


    The important thing is it outputs XML, so if you want to build an interface to it for your own application, you can. Its not a 100% complete database, but it should give you basic information on any book available.


    I wrote this specifically for external search engines back when XML was the new hot thing. Funny thing is, the sites that search us usually want an FTP data feed, so this doesn't really get used much. But again, feel free(be reasonable if you use a bot - maybe limit your bot to a search every 5-10 seconds, please).

    --

    No, Thursday's out. How about never - is never good for you?

  8. Actually, there's work being done on one... by ExplodingTeakettle · · Score: 4, Informative

    What you're basically proposing is a way to share bibliographic metadata -- not the book itself, but table of contents information, library holdings, etc. There are standards amongst libraries for doing this (ISO Z39.50 and AACR2--both of which are horribly abstruse and generally a pain to deal with). Dr. Rob Cameron, along with a small group of Simon Fraser University students, has been working on the seeds of a system for sharing bibliographic metadata -- see http://www.usin.org. This basically extends the URI standard to support ISBN and ISSNs, initially to support scholarly communication, but also making it possible to create what we call "personal bibhosts" with support for annotations, shared notes, etc. Among other things, we've implemented searches across various worldwide libraries to obtain and compare bits of bibliographic info, and so forth. Yes, you still run into the problems of inconsistent data for a given ISBN/ISSN (as a previous poster pointed out), but hey...you have to start somewhere!

  9. I have one in development right now... by ChrisKnight · · Score: 3, Informative

    I am currently building a database if ISBN numbers with the following records: Title, Author, Publisher and Media.

    It hadn't really occurred to me that others might like access to this kind of data as well.

    Seriously, is there enough interest that it might be worth the effort to add a request interface that returned an XML object of the data that I have? Would others contribute to it?

    I currently have 294,652 completed entries in my database. I'm out of work and bored, and I'll make it publicly accessible if I get some feeback indicating that it would be worth the effort.

    -Chris

    --
    -- This sig is only a test. If this were a real sig it would say something witty. --