Legacy Documentclose button

Important: This document is part of the Legacy section of the ADC Reference Library. This information should not be used for new development.

Current information on this Reference Library topic can be found here:

How can I add the ability to read and write Keynote 2 documents to my application?

Q: How can I add the ability to read and write Keynote 2 documents to my application?

A: Keynote 2 introduced several new features, and with them, a significantly expanded and revised document file format. Existing applications which read and write the Keynote 1.x file format will need to be updated to read and write the new format.

Although the complete XML schema for Keynote is not available and will not be made public, the "iWork Programming Guide" (which covers Keynote and Pages) provides details on the new file format. This programming guide is available in the Developer Reference Library under Apple Applications > Keynote.

Note: Keynote 2 will read existing Keynote 1.x files, so you can continue creating documents in the older file format programmatically from your application. The original file will be converted to the new format and overwritten when it is saved from within Keynote 2. However, Apple strongly recommends you do not continue creating Keynote 1.x files unless you are targeting Keynote 1.x users. You should create Keynote 2.x files for Keynote 2.x users.

Document Revision History

Date Notes
2005-09-13 Updated to reflect publication of the iWork Programming Guide.
2005-03-22 Describes where to find information about the Keynote 2 file format.

Posted: 2005-09-13


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.