Gibbons Burke
2002-06-10 19:09:01 UTC
In my pre-WWDC Scientific Wild-Assed Guess post to the list about what would be announced in the Stevenote, one of the things I suggested would be announced was a resurrection of EOF/dbKit capabilities in the system along with development tools which would give Cocoa developers the ability to develop applications which could take advantage of ubiquitous system database capabilities for storing and retrieving information.
As we know, no such thing was announced in the portions of the Stevenote that were made public. The closest public utterance to that prediction was the introduction of the system-wide address book, hooks for which would likely be built into the development APIs so that third-party applications could make use of the database.
Well, ThinkSecret has been doing an ongoing series of screen shots of new Jaguar capabilities, and if they are to be believed, it appears that the new version of OS X will indeed have some sort of ubiquitous database support built into it. Apple has made a big deal about adhering to standards in a big way - in fact that is prominent feature in the apple.com/switch stuff released today. So, rather than doing a proprietary dbKit/EOF thing again, it appears, if the screen shots are credible, that they will be providing similar capabilities under the ODBC rubric. ThinkSecret features several screen shots of an "ODBC Administrator" application:
The About tab which lists the code files being used by the app - similar to the Plug-Ins list OmniWeb shows in its preferences. There don't appear to be any controls on this, and I somehow doubt something like this would make it into a released application:
<http://www.thinksecret.com/features/jaguarmiscellaneous/images/odbcabout.html>
The Connection Pooling tab:
<http://www.thinksecret.com/features/jaguarmiscellaneous/images/odbcconnectionpooling.html>
The Drivers tab which would presumably be used to load the "adapters" for each particular database type:
<http://www.thinksecret.com/features/jaguarmiscellaneous/images/odbcdrivers.html>
The User Data Source information tab:
<http://www.thinksecret.com/features/jaguarmiscellaneous/images/odbcuserdsn.html>
The System Data Source tab:
<http://www.thinksecret.com/features/jaguarmiscellaneous/images/odbcsystemdsn.html>
And the Tracing tab, which facilitates logging ODBC requests & responses:
<http://www.thinksecret.com/features/jaguarmiscellaneous/images/odbctracing.html>
Also intriguing in the Think Secret collection of photos is this screen shot:
<http://www.thinksecret.com/features/jaguarmiscellaneous/images/serversettings.html>
... which shows a 'Server Settings' application. Presumably, this would imply the ability to publish data tables via the User or System Data Source method out to the world. However it looks a bit fishy - the adjacent icon next to the Server Setting application, presumably the one from which the above screen shots were taken is mis-spelt: "ODBC Adminisrator", and the Server Setting Info window identifies the Sever Setting application as a Classic App. (I thought Classic was dead as fsckin' fried chicken.)
So - it could be that ThinkSecret has been the victim of a hoax perpetrated by someone with a copy of Interface Builder and a poor spelling ability. Or it could be the beginning of something quite interesting. Especially if there is support for using ODBC data sources as sources Cocoa applications.
Some interesting questions:
+ Is the Address Book database announced in the Stevenote an example application built in Cocoa on these new system-wide databasing capabilities?
+ What database and drivers would Apple include with the system as the default back-end database? Is it likely they would use MySQL for this? Filemaker Pro?
Gibbons Burke
Jules, if you give this nimrod fifteen hundred bucks, I'm gonna
shoot 'em on general principle. [Vincent Vega, "Pulp Fiction"]
As we know, no such thing was announced in the portions of the Stevenote that were made public. The closest public utterance to that prediction was the introduction of the system-wide address book, hooks for which would likely be built into the development APIs so that third-party applications could make use of the database.
Well, ThinkSecret has been doing an ongoing series of screen shots of new Jaguar capabilities, and if they are to be believed, it appears that the new version of OS X will indeed have some sort of ubiquitous database support built into it. Apple has made a big deal about adhering to standards in a big way - in fact that is prominent feature in the apple.com/switch stuff released today. So, rather than doing a proprietary dbKit/EOF thing again, it appears, if the screen shots are credible, that they will be providing similar capabilities under the ODBC rubric. ThinkSecret features several screen shots of an "ODBC Administrator" application:
The About tab which lists the code files being used by the app - similar to the Plug-Ins list OmniWeb shows in its preferences. There don't appear to be any controls on this, and I somehow doubt something like this would make it into a released application:
<http://www.thinksecret.com/features/jaguarmiscellaneous/images/odbcabout.html>
The Connection Pooling tab:
<http://www.thinksecret.com/features/jaguarmiscellaneous/images/odbcconnectionpooling.html>
The Drivers tab which would presumably be used to load the "adapters" for each particular database type:
<http://www.thinksecret.com/features/jaguarmiscellaneous/images/odbcdrivers.html>
The User Data Source information tab:
<http://www.thinksecret.com/features/jaguarmiscellaneous/images/odbcuserdsn.html>
The System Data Source tab:
<http://www.thinksecret.com/features/jaguarmiscellaneous/images/odbcsystemdsn.html>
And the Tracing tab, which facilitates logging ODBC requests & responses:
<http://www.thinksecret.com/features/jaguarmiscellaneous/images/odbctracing.html>
Also intriguing in the Think Secret collection of photos is this screen shot:
<http://www.thinksecret.com/features/jaguarmiscellaneous/images/serversettings.html>
... which shows a 'Server Settings' application. Presumably, this would imply the ability to publish data tables via the User or System Data Source method out to the world. However it looks a bit fishy - the adjacent icon next to the Server Setting application, presumably the one from which the above screen shots were taken is mis-spelt: "ODBC Adminisrator", and the Server Setting Info window identifies the Sever Setting application as a Classic App. (I thought Classic was dead as fsckin' fried chicken.)
So - it could be that ThinkSecret has been the victim of a hoax perpetrated by someone with a copy of Interface Builder and a poor spelling ability. Or it could be the beginning of something quite interesting. Especially if there is support for using ODBC data sources as sources Cocoa applications.
Some interesting questions:
+ Is the Address Book database announced in the Stevenote an example application built in Cocoa on these new system-wide databasing capabilities?
+ What database and drivers would Apple include with the system as the default back-end database? Is it likely they would use MySQL for this? Filemaker Pro?
Gibbons Burke
Jules, if you give this nimrod fifteen hundred bucks, I'm gonna
shoot 'em on general principle. [Vincent Vega, "Pulp Fiction"]