Analyzing, indexing, representing, storing, searching, retrieving, and presenting desired information. Models, document processing, thesauri, evaluation of system effectiveness, special hardware. Boolean logic and inverted file systems. Fully automatic systems. Role of probability, artificial intelligence and computational linguistics.