Create and handle Mac OS X program data, including strings, text, binary data, dates, collections, property lists, and XML data. Store and access data in local databases, files, folders, and bundles. Receive and respond appropriately to events, notifications, and other types of messages.