AppleSearch
   HOME

TheInfoList



OR:

AppleSearch was a client/server
search engine A search engine is a software system designed to carry out web searches. They search the World Wide Web in a systematic way for particular information specified in a textual web search query. The search results are generally presented in a ...
from
Apple Computer Apple Inc. is an American multinational technology company headquartered in Cupertino, California, United States. Apple is the largest technology company by revenue (totaling in 2021) and, as of June 2022, is the world's biggest company b ...
, first released for the
classic Mac OS Mac OS (originally System Software; retronym: Classic Mac OS) is the series of operating systems developed for the Macintosh family of personal computers by Apple Computer from 1984 to 2001, starting with System 1 and ending with Mac OS 9. The ...
in 1994. AppleSearch 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 A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating platters coated with magnet ...
s,
CD-ROM A CD-ROM (, compact disc read-only memory) is a type of read-only memory consisting of a pre-pressed optical compact disc that contains data. Computers can read—but not write or erase—CD-ROMs. Some CDs, called enhanced CDs, hold both comput ...
s and the network using AppleShare, indexing the documents it found after converting them to plain text using the Claris XTND document conversion system. 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 the
internet The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a '' network of networks'' that consists of private, pub ...
. The server also offered a set of
AppleEvents Apple events are the message-based interprocess communication mechanism in Mac OS, first making an appearance in System 7 and supported by every version of the classic Mac OS since then and by macOS. Apple events describe "high-level" events suc ...
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. 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. 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 Turkey ( tr, Türkiye ), officially the Republic of Türkiye ( tr, Türkiye Cumhuriyeti, links=no ), is a list of transcontinental countries, transcontinental country located mainly on the Anatolia, Anatolian Peninsula in Western Asia, with ...
. 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 in
Google Google LLC () is an American multinational technology company focusing on search engine technology, online advertising, cloud computing, computer software, quantum computing, e-commerce, artificial intelligence, and consumer electronics. ...
, 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 An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standa ...
was fairly small. Such applications were not common, instead, the client API was more commonly used as a gateway for
internet The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a '' network of networks'' that consists of private, pub ...
software, including plug-ins for
Gopher Pocket gophers, commonly referred to simply as gophers, are burrowing rodents of the family Geomyidae. The roughly 41 speciesSearch results for "Geomyidae" on thASM Mammal Diversity Database are all endemic to North and Central America. They are ...
and
web server A web server is computer software and underlying hardware that accepts requests via HTTP (the network protocol created to distribute web content) or its secure variant HTTPS. A user agent, commonly a web browser or web crawler, initiate ...
s, notably
MacHTTP MacHTTP is a webserver designed to run on the classic Mac OS versions 7.x through 9.x. It was written by software developer Chuck Shotton and was originally shareware; it dates from 1993; it is now available in source code form from SourceForg ...
and (later)
WebSTAR WebSTAR was a web server application for the classic Mac OS. It supported the common gateway interface (CGI) and its own AppleEvents-based W*API for plug-in support, as well as SSL and similar technologies used in most early web servers. Unlike m ...
. 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 the
Apple Workgroup Server Apple Workgroup Server and Macintosh Server are a family of Macintosh-based workgroup servers, sold by Apple Computer from 1993 to 2003. Machines bearing these names are re-branded Centris, Quadra and Power Macintosh systems with additional ser ...
s. AppleSearch was fairly resource heavy when it was released. It required a Mac using a
68040 The Motorola 68040 ("''sixty-eight-oh-forty''") is a 32-bit microprocessor in the Motorola 68000 series, released in 1990. It is the successor to the 68030 and is followed by the 68060, skipping the 68050. In keeping with general Motorola nami ...
and 5 MB of
RAM Ram, ram, or RAM may refer to: Animals * A male sheep * Ram cichlid, a freshwater tropical fish People * Ram (given name) * Ram (surname) * Ram (director) (Ramsubramaniam), an Indian Tamil film director * RAM (musician) (born 1974), Dutch * ...
as a minimum, which in 1994 was limited to Apple's higher-end offerings. Version 1.0.1, released in May 1994, added support for
PowerPC PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple Inc., App ...
-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 internal R&D labs. Prior to the release of AppleSearch, ATG had long been giving demos of the system using a client application known as Rosebud, The Virtual Community:Homesteading on the Electronic Frontier
/ref> which used the AppleSearch server to build a personalized newspaper.


References

{{reflist


External links



Macintosh operating systems development