Who Should Read This Document?
Organization of This Document
See Also
You can use the Sync Services framework to sync user data including common data used by Apple applications. You can sync records using a public schema, an extended schema, or a custom schema. Contacts, Calendars, Bookmarks, and Notes are public schemas used by Apple applications—Address Book uses Contacts, iCal uses Calendars, Safari uses Bookmarks, and Mail uses Notes. This document describes the data classes and entities defined in public schemas used by Apple applications.
You should read this document if you are a developer using Sync Services and you want to sync records using one of the Apple applications schemas. For example, read this document if you are developing an application that syncs calendars and contacts to a device or over .Mac. This document describes the data classes, entities, and properties defined in these schemas.
You should have a basic understanding of databases and entity-relationship models before reading this document. See Cocoa Design Patterns in Cocoa Fundamentals Guide for a description of entity-relationship models and terminology.
Each article in this document describes a specific schema.
“Safari Bookmarks” describes the data classes, entities, and properties used by Safari to sync bookmarks.
“iCal Calendars” describes the data classes, entities, and properties used by iCal to sync calendars.
“Address Book Contacts” describes the data classes, entities, and properties used by Address Book to sync contacts.
“Mail Notes” describes the data classes, entities, and properties used by Mail to sync notes.
For more information on the sync schema format and Sync Services, read Sync Services Programming Guide and Sync Services Framework Reference.
© 2004, 2007 Apple Inc. All Rights Reserved. (Last updated: 2007-10-31)