What is Mac OS X DP3?
Mac OS X DP3 is the third "Developer Preview" release of Mac OS X (pronounced "ten", not "ex"). What is Mac OS X? See the two previous articles in this series for more information:
Mac OS X DP3 is the first developer release to include the Aqua user interface introduced at the recent MacWorld Expo in San Francisco. Chances are good that Aqua is the reason you're reading this article. Love it or hate it, Aqua is an attention getter. But this is Ars Technica, not GUI Eye-Candy Weekly, and cruel fiend that I am, I'm going to start this look at DP3 with some good old-fashioned technical exploration. (Jelly bean GUI lovers fear not, I promise I'll cover Aqua in the next section.)
NOTE WELL: This article deals with Mac OS X Developer Preview 3, NOT Mac OS X. It is a work in progress, not a finished product. You will never find Mac OS X DP3 on a store shelf. It will never come pre-installed on your computer. Unless you are a developer, you will never use it at all. Any and all features present in DP3 are subject to change before release.
Bundle Services
Mac OS X's meta-information encapsulation was first covered in the DP2 article. (You may want to review the linked page before reading further). Although the encapsulation Mac OS X uses to contain meta-information is identified as a "package" in Mac OS 9, the developer documentation uses the term "bundle." The official specifications for the "bundle" architecture and the "Core Foundation" APIs built on top of it are now on Apple's developer web site.
I'm not going to rehash all the details (interested readers can follow the link above to learn more), but I will quote from the section of the documentation that explains why bundles are a useful feature of Mac OS X: