An address book API according to the present invention includes an
abstracted API and one or more address book specific adapters. The
abstracted API provides functionalities common to a plurality of address
book programs. The abstracted API is abstract enough to readily interface
with various address books. Each adapter provides for address book
program specific implementation of functionalities.