Welcome!

These pages reflect my Cocoa learning curve in building a real-world application. I'm recording lessons learned that go beyond what you'll find in the basic Cocoa books (see my reading list below). Some of these things are part of my features, while others are exploratory (what can you do with ...?). In some cases I may provide code you can look at and/or reuse.

I'm building MarcDisplay, a Mac application to find, download, and display MARC records, which are used in library cataloging (a future version of the app will also allow editing). This project involves Z39.50 (which has to do with searching library catalogs), and ZOOM (an object-oriented API for basic Z39.50 operations), including an Objective-C ZOOM binding based on YAZ. The MARC-handling software I've written myself.

My Cocoa reading list (most of which you can buy at Nerdbooks):

Other useful resources:
Find your books at