Name that Research Project…
Andrew Pontious over at Helpful Tiger recently posted about a piece of software he’d like to see: an application that would scan emails (and possibly other text) and automatically pull out addresses and other contact information. This seems like a good idea to me–so good, in fact, that I could swear I remember hearing it before. Does anyone else recall there being some sort of Apple research project back in the (pre-Steve Jobs return) day that was doing something similar? Apple text filters, or something like that?
I swear it rings a bell, but maybe it’s just my own version of Roo Puffs…
(Update: Daniel Wilson has it: Apple Data Detectors. There’s still an SDK for it and everything, evidently!)
June 27th, 2005 at 6:04 pm
Apple Data Detectors. The SDK is still available:
http://developer.apple.com/sdk/
June 28th, 2005 at 1:11 am
ADD were cool.
In a way, getting the Services menu as a replacement in OSX was going a step back (as with ADD you’d only get those items which actually were appropriate, rather than a whole load of junk).
But I don’t think ADD were fully up to what the post you reference suggests. It looks more like a case for an AppleScript… although I doubt that anybody will be able to write code which will recognise addresses reliably in E-Mails as people tend to write them in wildly different ways and there are just so many different kinds of addresses.
June 28th, 2005 at 3:24 am
ADDs present a fabulous concept, and it’s a shame that Apple is not really implementing, let alone advancing, that idea.
A great, although somewhat lengthy, overview of ADD and the LiveDoc technology based on it, is From documents to objects: An overview of LiveDoc by Jim Miller and Thomas Bonura.
Also heavily involved in the development of ADDs was Bruce Horn, one of the fathers of the original Mac. Little more than a year ago, MacThemes.net featured an insightful interview with Bruce, which is well worth the read, and segment two of that interview also addresses LiveDoc.
June 28th, 2005 at 12:28 pm
There was a public release (as in, for end users) of Data Detectors too. I wrote the manual, which someone has posted online in PDF at . It would have been able to handle the task you’re writing about, and it was extensible so you could write your own detectors if you found the included ones to be lacking.
ADD worked quite well, but didn’t get a lot of attention perhaps because it lacked a whizzy interface and wasn’t very discoverable. (ADD had a control panel, but the detectors themselves were only available via the contextual menu, and only when an appropriate data type was selected.)
June 29th, 2005 at 5:19 am
ADDs get you some of the way, but pulling out addresses and associating them with people sounds much more like Gnome’s Dashboard (sigh, you have to prefix so much these days), which seems to have evolved into their Beagle search tool. I’m not sure how much of Dashboard made it across, but looking at the screenshots of Beagle, I suspect “not enough”.
http://www.nat.org/dashboard/
Sometimes I think that Apple’s core tools are scriptable enough to let you have a good go at it, but I’ve not quite got it together to really try. (Notifications coming out of Mail might help too. Maybe Growl would be useful?)
July 18th, 2005 at 6:40 pm
Cf. http://bbdb.sourceforge.net/