Apple has put three separate technologies behind the new search feature of Mac OS X 10.4, aka "Tiger"; up front, a new user interface draws praise from a renowned interface consultant.
Whats behind Apples forthcoming Spotlight search, and how will its new interface benefit users?
When he unveiled it at last weeks Worldwide Developers Conference in San Francisco alongside Mac OS X 10.4, aka "Tiger," Apple CEO Steve Jobs touted Spotlight as a solution to the clutter of folders and files. It will take three separate technologies to perform that trick, Ken Bereskin, senior director of Mac OS X product marketing at Apple Computer Inc., told eWEEK.com. One is already built into the Mac OS X file system, and two are newly invented.
The new twists in the Spotlight interface drew praise from Dr. Jakob Nielsen, a principal and co-founder of the Nielsen Norman Group,
a user-experience consulting group.
Read more about Nielsen in this CIO Insight Q&A.
Spotlight has already drawn comparisons
between the search technologies in Tiger and Microsoft Corp.s Longhorn, now slated for 2006. Both Apple and Microsoft tout their search capabilities as a boon to users seeking relief for the exponential increase in files and e-mails on networked systems.
Even though Apples own banners at WWDC taunted Microsoft with slogans such as "Redmond, we have a problem," Bereskin demurred any direct competition between Spotlight and the Windows File System (WinFS) local machine search engine promised for Longhorn.
"The way the [Tiger] file system searches for files, for metadata, for indexed datatheyre all different technologies," Bereskin said. In contrast with "others," he said, he thought Apples approach was better than a "one-size-fits-all" system.
"Spotlight is much bigger" than a file-search engine, Bereskin said. He said that what Cupertino, Calif.-based Apple presents as one feature really comprises three distinct search technologies.
"It starts with a regular file search," Bereskin said, "but it also taps into any additional info its able to get from files." This range, he said, means that Spotlight can read the author, subject and other keywords attached to a piece of information.
Although this technique is similar to the existing keyword feature in applications such as Microsoft Word, where users can manually set keywords to associate with files, Spotlight also automatically detects copyright, author, color space of images and other information for use in searching.
Spotlight includes importers that can open and read metadata from a variety of file formats, Bereskin said. Developers also can extend Spotlight by adding their own importers. Bereskin stressed that extensibility and access were key components of Apples design of Spotlight, and why a layer of search APIs overlie and can call all three underlying search technologies.
The third search technology, Bereskin said, is the ability to access content of files, from text documents to e-mails to readable text within PDFs.
"Doing it all together is the big thing" about Spotlight, Bereskin said. The end result of a search is a list of relevant items, which can be categorized by the user to group by file type, date and other criteria.
For insights on the Mac in the enterprise, check out eWEEK.com Executive Editor Matthew Rothenbergs Weblog.
Bereskin said developers had been asking for a system-level relational database, which will be included in Tiger. However, this database doesnt manage file system data.
"We decided a specific technology for each type of search would be more efficient," Bereskin said. He stressed that each of the three are very low-level. The file search, he said, was based on the B-tree file system inherent in the HFS+ file system, but he declined to offer details of the other two technologies, saying both are new and based on unique data structures.
How iTunes inspired Spotlight.