Tim's Weblog
Tim Strehle’s links and thoughts on Web apps, software development and Digital Asset Management, since 2002.
2004-11-12

Mac OS X Tiger: Core Data

Mac OS X v10.4 Tiger: Developer Overview:

"Now in Tiger, Cocoa can manage your data objects themselves through the power of Core Data, providing automatic undo/redo support, additional user interface synchronization, and data consistency, correctness, and speed enhancements when it's time to write to disk.

Core Data gives you the ability to create a description of your data objects. Once defined, Core Data handles most of the heavy work of managing your data objects, both in-memory and on-disk. This allows you to focus on application logic and avoid the infrastructure work. In short, Core Data is a model-driven object management graph and persistence framework.

In Tiger, Core Data will support three different kinds of files for storage of data:

* A text-based XML file format * A better performing binary file format * A high-performance, SQLite-based database file format"