Apple keeps on trying to make it easy for developers to develop top quality applications. In Tiger they are introducing Core Data, which is a managed object model.
Basically it gives Cocoa a nice simple way to develop a model that doesn’t just map to some database.
Core Data lets you create an ERD with Interface Builder, which acts as a model.
Data Store Formats
In Tiger, Core Data support three different kinds of data store formats to save managed objects contexts to. These formats are:
- XML file format
- Binary archive file format
- SQLite database file format
Each of these formats has its strengths and weaknesses. The XML format is a good testing format as it is fairly human readable. The binary format is not human readable, but provides better performance than the XML format. Both of these formats are atomic
April 12th, 2005 at 9:16 pm
You could always use EOF for Java based persistence. It is the predecessor to CoreData and offers a complete ORM solution.