До 1989 року гіпертекст представляв нову, багатообіцяючу технологію, яка мала відносно велике число реалізацій з одного боку, а з іншого боку робилися спроби побудувати формальні моделі гіпертекстових систем, які носили скоріше описовий характер і були навіяні успіхом реляційного підходу опису даних.
Ідея Т.Бернерс-Лі полягала в тому, щоб застосувати гіпертекстову модель до інформаційних ресурсів, распредел ?? енним в мережі, і зробити це максимально простим способом. Він заклав три наріжних камені системи з чотирьох існуючих нині, розробивши:
Пізніше команда NCSA додала до цим трьох компонентам четвертий:
- універсальний інтерфейс шлюзів CGI (Common Gateway Interface).
Ідея HTML - приклад надзвичайно вдалого рішення проблеми побудови гіпертекстової системи за допомогою спеціального засобу керування відображенням. На розробку мови гіпертекстової розмітки істотний вплив зробили два фактори: дослідження в області інтерфейсів гіпертекстових систем і бажання забезпечити простий і швидкий спосіб створення гіпертекстової бази даних, распредел ?? енной на мережі.
У 1989 році активно обговорювалася проблема інтерфейсу гіпертекстових систем, ᴛ.ᴇ. способів відображення гіпертекстової інформації і навігації в гіпертекстової мережі. Значення гіпертекстової технології порівнювали зі значенням друкарства. Стверджувалося, що аркуш паперу й комп'ютерні засоби відображення / відтворення серйозно відрізняються один від одного, і в зв'язку з цим форма подання інформації теж повинна відрізнятися. Найбільш ефективною формою організації гіпертексту були визнані контекстні гіпертекстові посилання, а крім того було визнано справ ?? ення на посилання, асоційовані з нд ?? їм документом в цілому і окремими його частинами.
Слід також взяти до уваги, що відповідно до своїх пропозицій Т.Бернерс-Лі припускав об'єднати в єдину систему наявні інформаційні ресурси CERN, і першими демонстраційними системами повинні були стати системи для NeXT і VAX / VMS.
За базу для розробки мови гіпертекстової розмітки був
обраний SGML (Standard Generalised Markup Language). Дотримуючись академічним традиціям, Бернерс-Лі описав HTML в термінах SGML (як описують мова програмування в термінах форми Бекуса-Наура). Природно, що в HTML були реалізовані нд ?? е розмітки, пов'язані з виділ ?? еніем параграфів, шрифтів, стилів і т. П. Тому реалізація для NeXT мала на увазі графічний інтерфейс. Важливим компонентом мови став опис вбудованих і асоційованих гіпертекстових посилань, вбудованої графіки і забезпечення можливості пошуку за ключовими словами.
З моменту розробки першої версії мови (HTML 1.0) пройшло вже п'ять років. За цей час відбулося досить серйозний розвиток мови. Майже вдвічі збільшилася кількість елементів розмітки, оформлення документів нд ?? е більше наближається до оформлення якісних друкованих видань, розвиваються кошти описи й не текстових інформаційних ресурсів і способи взаємодії з прикладним програмним забезпеченням. Удосконалюється механізм розробки типових стилів. Фактично, в даний час HTML розвивається убік створення стандартної мови розробки інтерфейсів як локальних, так і распредел ?? енних систем.
Gopher - це інтегратор можливостей Internet. Він в зручній формі дозволяє користуватися нд ?? ємі послугами, наданими Internet.
WAIS - діалогова система з віконним інтерфейсом для пошуку даних за ключовими словами в контексті.
Telnet має і свій власний набір команд, які керують власне цією програмою, ᴛ.ᴇ. сеансом зв'язку, його параметрами, відкриттям
нових, закриттям і т.д .; ці команди подаються з командного режиму telnet,
в який можна перейти, натиснувши так звану escape-послідовність
клавіш, яка вам повідомляється при досягненні віддаленої машини.
Ftp (File Transfer Protocol) - протокол передачі файлів - протокол, що визначає правила передачі файлів з одного комп'ютера на інший. ftp - також назва програми з прикладного забезпечення. Використовує протокол ftp для того, щоб пересилати файли.
Остання складова технології WWW - це вже плід роботи групи NCSA - специфікація Common Gateway Interface. CGI була спеціально розроблена для розширення можливостей WWW за рахунок підключення нд ?? евозможного зовнішнього програмного забезпечення. Такий підхід логічно продовжував принцип публічності і простоти розробки і нарощування можливостей WWW. У разі якщо команда CERN запропонувала простий і швидкий спосіб розробки баз даних, то NCSA розвинула цей принцип на розробку програмних засобів. Треба зауважити, що в загальнодоступній бібліотеці CERN були модулі, що дозволяють програмістам підключати свої програми до сервера HTTP, але це вимагало використання цієї бібліотеки. Запропонований і описаний в CGI спосіб підключення не вимагав додаткових бібліотек і буквально приголомшував своєю простотою. Сервер взаємодіяв з програмами через стандартні потоки введення / виводу, що спрощує програмування до межі. При реалізації CGI надзвичайно важливе місце зайняли методи доступу, описані в HTTP. І хоча реально використовуються тільки два з них (GET і POST), досвід розвитку HTML показує, що співтовариство WWW чекає розвитку і CGI у міру ускладнення завдань, в яких буде використовуватися WWW- технологія.