Is there a guide to getting free MARC records in the common programming languages, covering what libaries and modules to use and where to look, and giving code examples? If you're like me then sometimes you have an ISBN and you say to yourself, "Bill"--though why you'd say that if your name isn't Bill, I don't know--"Bill, I would like a full MARC record for this book. But I'm not at a library that's a member of OCLC, so I can't get into WorldCat, and I don't want to use Amazon's API because I don't want to have to link to them. What do I do?" I looked around and didn't see anything obvious about this, so I hacked up a Ruby script that solves most of the problem for me. Given an ISBN, it searches a series of open Z39.50 servers until it gets an answer. It uses ruby-zoom for the Z39.50 business, and gets MARCXML which it hands over to ruby-marc. (Thanks for Ed Summers and Jason Ronallo in #code4lib this aft for help with this.) I put a copy here, in case anyone wants to see it: http://www.miskatonic.org/files/zmarc.rb Run 'zmarc.rb 0195024028' to see it in action. There must be something better than this, though. I have some ISBNs (of recent English-language books) that aren't found at the Library of Congress, Library and Archives Canada, U of Toronto, Oxford, Yale, New York Public Library, the national libraries of Scotland, Australia, and New Zealand, and others. One would think they would give pretty good coverage. I want tools (in Perl, Ruby, Python, etc.) that will give me back something in MARC for any book, in any language, that has an ISBN. Am I doomed to sometimes not getting any good results? Has anyone written up details on how close one can come right now with what's available? What do you folks do when you need free MARC records or other information about books? Bill -- William Denton, Toronto : www.miskatonic.org www.frbr.org www.openfrbr.org