Basically, the system keeps track of files as they change, and instead of throwing away older versions, it keeps successive changes and attaches each a version number and date stamp. Recovering an earlier version is as easy as zooming back to a given date and grabbing the old version out.
Time Machine can dump its repository on an external drive or a server share, explaining the purpose of Server’s Backup services. I have lots of users struggling with using Subversion with a poor user interface; this should make access to SVN repositories easy enough for mom to use effectively. Great job Apple!
As a side note, this is not at all like Window’s System Restore, which allows users to manually backup their system and then revert to it in the case of a major corruption in their system files. There is a version saving system in Windows XP but it never works for me whenever I’ve tried to recover things.
Mail - I thought Apple was trying to prevent users from sending HTML mail, since Mail has never supported creating or sending HTML emails. However, Apple demonstrated iWeb style templates for creating rich emails. You might also call them huge fat emails, but we're in the age of broadband now, so lets waste bandwidth sending emails just as we use cheap disk space frivolously with Time Machine.
Along the lines of Address Book, Apple has added both Notes and To Do items as a system wide database with a public API, so developers can build apps that create, change, and work with Notes and To Do items just as they work with Address Book contacts today.
Switching to an application from the Dock pulls up its Space, and multiple Spaces can be shown onscreen at once. Apple demonstrated four, but referred to being able to set up "rows and columns," indicating one could go nuts and zoom past Hollywood Squares and into a array of Spaces on the scale of the Muppet Show. With various Spaces tiled on the screen, users can drag application windows from one Space to another.
This might annoy web publishers who expect readers to view their page in its entirety, along with its advertising, but there's nothing wrong with that. The advertising model of the web is already broken, and viewers already have the capacity to ignore ads entirely. It appears that Webkit would download the entire page, so web servers would see views of their ads, even if viewers can't! Dashboard will also sync settings to .Mac. making it easier to keep multiple machines set up identically.
Other features making it into iCal are support for booking resources (such as rooms or projectors), an important Exchange style feature missing on the Mac. No announcements on specific improvements in interoperability with Exchange, but even Microsoft is moving toward open standards for messaging, so this is good news all around. Apple also noted that iCal supports dragging files to an event, and will automatically mail the items to all attendees.
Accessibility - Apple announced Braille support and impressive new Text To Speech technology that not only sounds great, but should actually make TTS useful for proofreading. There will be more customized VoiceOver preferences, and support to sync settings via .Mac.
It's great to see Apple building enabling clever new technology to support users with disabilities. It also will enrich and popularize the platform, and enable new applications, particularly with the new highly realistic speech technology.
64-Bit - Support for Universal 64 bit Binaries means that Leopard won't be segregated into incompatible 32 and 64-bit varieties and applications the way Windows currently is. Also, support for 64 bit computing will work on both Power PC and 64-bit Intel architectures with a single data model for developers.
I was surprised to see Apple announce bringing 64-bit savvy to the Cocoa and Carbon libraries, as I thought being 64-bit would have a negative impact on the performance of user interface code.
The biggest surprise: brushed metal apps appeared throughout the demonstration movies, with the Finder, Safari and Address Book all looking virtually unchanged. Of course, this is only a preview, and the pages note that features are subject to change.
Apple remarked that they are holding on to some secrets, so perhaps we'll get a unified appearance yet. Also unchanged is Mail's unique bubble toolbar that so many people dislike. I'm somewhat ambivalent on the subject; I can find my way around Tiger without trouble, but I'd like to see more refinement and consistency in the interface.
This Series