- AppleSearch
Infobox_Software
name = AppleSearch
developer =Apple Computer
latest_release_version = 1.5.1
latest_release_date =1994
operating_system =Mac OS
genre =Search engine
license = Proprietary
website =AppleSearch was a
client/server search engine fromApple Computer , first released for the "classic"Mac OS in 1994. AppleSearch appears to have seen little use in its original form, although much of the crawling, indexing and searching code was apparently re-used almost verbatim in Sherlock, released in 1997.Fact|date=February 2007 A converted version in the form of aUnix daemon was also included for a time in early releases of the Rhapsody operating system, the prototype ofMac OS X , but it appears this is no longer supported.Fact|date=February 2007AppleSearch was a client/server application, although the vast majority of the logic was located in the server. The server portion periodically crawled a set of administrator-configured locations on
hard drive s,CD-ROM s and the network usingAppleShare , indexing the documents it found after converting them to plain text using theClaris XTND document conversion system. [ [http://vydra.troja.mff.cuni.cz/aissolution/applesearch.html AppleSearch Product Details] ] A later version of the server, 1.5, could also be pointed at selected WAIS servers, using their indexes directly in addition to local ones. The same server also acted as a WAIS server, respond to WAIS requests sent to it over theinternet . The server also offered a set ofAppleEvents for use from Mac programs.The server's query parser incorporated a number of features to help improve the ease-of-use of the query language. For instance, AppleSearch did not require the user to type in
boolean operators like AND or OR in their searches.Fact|date=February 2007 While this is true for most search engines today, at the time this was a fairly uncommon feature. AppleSearch also supported "stemming", which "expanded" search terms into similar words. Using stemming, a search on "pregnancy", for instance, would also find hits on "pregnant". Contractions, connecting words and punctuation were all handled as well. [ [http://vydra.troja.mff.cuni.cz/aissolution/applesearch.html AppleSearch Product Details] ]Additionally, the search could be fed with the results of previous search in order to tune its results. For instance, if one searches on "turkey recipe", the first set of results might return a document on how to cook a turkey, but also one on middle-eastern cooking in
Turkey . If the user then selected the document on cooking a turkey, they could then ask for more documents like that one. The engine would find key words in the document and use those as additional terms in the new search. This feature has since appeared inGoogle , under the "Similar pages" link.AppleSearch also included the ability to "summarize" documents into a shorter form. It did this by selecting sentences from the document that contained a higher than normal number of "key words", the key words being the same set that would be used for search tuning, as above. The user could request a version of the document some percentage of the original size, and the engine would then remove sentences it considered less important (those with less of the key words) until it reached the requested size.
The client portion was essentially a communications module that sent text-based requests to the server and received responses back. The client portion could be used within programs to integrate search capabilities with relative ease, the
API was fairly small. Such applications were not common, instead, the client API was more commonly used as a "gateway" forinternet software, including plug-ins for Gopher andweb server s, notablyMacHTTP and (later)WebSTAR . [ [http://infomotions.com/musings/tricks/manuscript/1600-0001.html AppleSearch.acgi] ] AppleSearch was also bundled with the Apple Internet Server Solution, a hardware/software bundle offered to create "out of the box" web servers based on theApple Workgroup Server s.AppleSearch was fairly "resource heavy" when it was released. It required a Mac using a 68040 and 8 MB of
RAM as a minimum, which in 1994 was limited to their higher-end offerings. Version 1.0.1, released in May 1994, added support forPowerPC -based machines as well. A basic install with the server and a five-user license cost $1,799, although this was reduced to $1,399 when version 1.5 was released. An additional ten users cost $499.AppleSearch originated in the
Advanced Technology Group (ATG), Apple's internalR&D labs. Prior to the release of AppleSearch, ATG had long been giving demos of the system using a client application known as Rosebud [ [http://books.google.com/books?vid=ISBN0262681218&id=fr8bdUDisqAC&pg=PA103&lpg=PA103&dq=Rosebud+AppleSearch&sig=Ls5skRVCRprvxIeFfjRQNgdvcp8 The Virtual Community:Homesteading on the Electronic Frontier] ] , which used the AppleSearch server to build a personalized newspaper. The stories were collected into a multi-column display that looked like a real newspaper, along with a personalized banner across the top. Each story had a small icon of the "reporter" that selected that story, and when the icon was double-clicked, a panel opened that allowed you to fine tune the search parameters, or alternately simply say "more like this" or "less like this".Fact|date=February 2007 Users would normally have several reporters, one for sports and another for science for instance. Sadly when AppleSearch was eventually released, Rosebud did not ship with it. The utility of a newspaper engine given only local text files to search from is likely limited, but with the coming of the web the product would have had some utility.References
External links
: [http://www.tidbits.com/tb-issues/TidBITS-224.html AppleSearch 1.0.1] : [http://www.allbusiness.com/technology/computer-software-productivity-applications/419265-1.html AppleSearch 1.5]
Wikimedia Foundation. 2010.