Введение
Wide Area Information Server (WAIS) — это клиент-серверная система поиска текста, использующая стандарт ANSI Z39.50 «Определение и спецификации протокола для информационного обслуживания в библиотеках» (Z39.50:1988) для поиска в индексных базах данных на удалённых компьютерах. Она была разработана в 1990 году как совместный проект компаний Thinking Machines, Apple Computer, Dow Jones и KPMG Peat Marwick. WAIS не следовал ни стандарту, ни его OSI-модели (предпочтя TCP/IP), но создал уникальный протокол, основанный на Z39.50:1988.
История
Протокол WAIS и серверы были продвинуты корпорацией Thinking Machines Corporation (TMC) из Кембриджа, штат Массачусетс. TMC производила серверы WAIS, работавшие на их массово-параллельных суперкомпьютерах CM 2 (Connection Machine) и CM 5 MP на базе SPARC. WAIS-клиенты были разработаны для различных операционных систем и оконных сред, включая Microsoft Windows, Macintosh, NeXT, X, GNU Emacs и символьные терминалы. В 1991 году TMC выпустила бесплатную версию WAIS с открытым исходным кодом для Unix. Вдохновленный проектом WAIS по полнотекстовым базам данных и развивающимися проектами SGML, был выпущен Z39.50 версии 2 (Z39.50:1992). В отличие от предшественника 1988 года, он являлся совместимым расширением международного стандарта ISO 10162/10163. С появлением Z39.50:1992, прекращением поддержки бесплатного WAIS компанией Thinking Machines и созданием WAIS Inc как коммерческого предприятия, Национальный научный фонд США профинансировал Центр сетевого поиска и извлечения информации (CNIDR) для продвижения систем поиска и обнаружения информации в Интернете, программного обеспечения с открытым исходным кодом и стандартов. CNIDR создал новый бесплатный WAIS с открытым исходным кодом. Это был первый freeWAIS, основанный на кодовой базе wais 8 b5 от TMC, с совершенно новым программным пакетом Isite, основанным на Z39.50:1992 и использующим Isearch в качестве полнотекстовой поисковой системы. Ульрих Пфайфер и Норберт Гёверт из факультета информатики Дортмундского университета расширили код CNIDR freeWAIS, чтобы создать freeWAIS sf с структурированными полями в качестве основного улучшения. Ульрих Пфайфер переписал freeWAIS sf на Perl, создав WAIT. Вдохновленный "Каталогом серверов" WAIS, Элиот Кристиан из USGS представил GILS: Службу правительственных информационных локаторов. GILS (основанный на Z39.50:1992 с некоторыми дополнениями) стал обязательным к исполнению федеральным стандартом США в рамках Закона о сокращении документооборота 1995 года.
Справочник серверов
Корпорация Thinking Machines Corp предоставила услугу под названием "Справочник серверов". Это был WAIS-сервер, как и любой другой источник информации, но содержащий сведения о других WAIS-серверах в Интернете. WAIS-сервер, использующий код TMC WAIS, создает специальную запись, включающую метаданные и некоторые ключевые слова, описывающие проиндексированное содержимое. Эта запись загружается на центральный сервер и индексируется вместе с записями других общедоступных серверов. По справочнику можно искать серверы, которые могут содержать информацию, релевантную определенной области интересов. Эта модель поиска (WAIS) серверов для осуществления поиска стала основой для GILS и распределенного справочника WHOIS++ Питера Дойча.
Люди
Два разработчика WAIS, Брюстер Кале и Гарри Моррис, покинули Thinking Machines, чтобы основать WAIS Inc. в Менло-Парке, Калифорния, вместе с Брюсом Джиллиатом. WAIS Inc. изначально был совместным проектом компаний Apple Computer, Peat Marwick, Dow Jones и Thinking Machines. В 1992 году президентская кампания Росса Перо использовала продукт WAIS в качестве общекампанийской информационной системы, связав полевые офисы с центральным офисом. Позже Perot Systems внедрила WAIS для улучшения доступа к информации в своих корпоративных базах данных. Среди первых клиентов были Агентство по охране окружающей среды, Библиотека Конгресса и Министерство энергетики, а затем Wall Street Journal и Encyclopædia Britannica. В мае 1995 года WAIS Inc. была продана компании AOL за 15 миллионов долларов. После продажи Маргарет Сент-Пьер покинула WAIS Inc. и основала Blue Angel Technologies. Ее вариант WAIS стал основой для MetaStar. Георгиос Пападопулос основал компанию Atypon. Франсуа Шиеттекат покинул проект "Геном человека" в больнице Джона Хопкинса и основал FS Consult, разработав собственный вариант WAIS, который впоследствии стал ScienceServer и был позже продан Elsevier Science. Кале и Джиллиат основали Интернет-архив и Alexa Internet.
WAIS и гофер
Публичный WAIS часто используется как полнотекстовая поисковая система для отдельных интернет-серверов Gopher, дополняя популярную систему Veronica, которая осуществляет поиск только по заголовкам меню сайтов Gopher. WAIS и Gopher разделяют клиент-серверную архитектуру Всемирной паутины и некоторую часть её функциональности. Протокол WAIS во многом основан на протоколе z39.50, разработанном для объединения библиотечных каталогов в сеть. Он обеспечивает текстовый поиск и извлечение информации по результатам поиска. Gopher предоставляет механизм поиска по свободному тексту, но в основном использует меню. Меню представляет собой список заголовков, из которого пользователь может выбрать один. Хотя Gopher Space представляет собой сеть с множеством переходов, система меню создает у пользователя впечатление древовидной структуры. Модель данных Веба аналогична модели Gopher, за исключением того, что меню обобщены до гипертекстовых документов. В обоих случаях простые файловые серверы генерируют меню или гипертекст непосредственно из файловой структуры сервера. Гипертекстовая модель Веба предоставляет автору больше свободы в представлении доступных читателю опций, поскольку она позволяет использовать заголовки и различные формы структуры списков.