32 33 34 1 2 35 36 37 38 39 40 41 4 42 43 44 45 46 47 5 48 49 6 50 51 52 53 54 55 56 57 58 9 59 10 60 7 61 62 63 64 65 66 67 68 69 8 70 71 72 11 73 74 75 76 77 78 14 79 80 81 31 17 15 82 16 20 83 84 85 19 86 87 88 30 89 18 90 21 91 92 93 94 95 96 97 98 99 22 100 101 102 103 104 105 23 24 106 107 108 26 109 13 110 111 29 28 112 113 114 115
Увага Знижка 50% на курси! поспішайте подати
заявку
Професійної перепідготовки 30 курсів від 6900 руб.
Курси для всіх від 3000 руб. від 1500 руб.
Підвищення кваліфікації 36 курсів від 1500 руб.
Поняття гіпертекстової технології. Гіпертекстова технологія WWW, URL, HTML. структура гіпертексту
Поняття гіпертекстової технології. Гіпертекстова технологія WWW, URL, HTML. структура гіпертексту
Контрольна робота з дисципліни: "Відкриті інформаційні системи"
Гіпертекст - текст зі вставленими в нього словами (командами) розмітки, що посилаються на інші місця цього тексту, інші документи, картинки і т.д.
Основні компоненти технології World Wide Web.
До 1989 року гіпертекст представляв нову, багатообіцяючу технологію, яка мала відносно велике число реалізацій з одного боку, а з іншого боку робилися спроби побудувати формальні моделі гіпертекстових систем, які носили скоріше описовий характер і були навіяні успіхом реляційного підходу опису даних.
Ідея Т.Бернерс-Лі полягала в тому, щоб застосувати гіпертекстову модель до інформаційних ресурсів, розподіленим у мережі, і зробити це максимально простим способом. Він заклав три наріжних камені системи з чотирьох існуючих нині, розробивши:
мова гіпертекстової розмітки документів HTML (HyperText Markup Lan-guage);
протокол обміну гіпертекстової інформацією HTTP (HyperText Transfer Protocol).
Пізніше команда 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-технологія.
База даних HTML-документів - це частина файлової системи, яка містить текстові файли в форматі HTML і з ними графіку і інші ресурси. Особливу увагу хотілося б звернути на документи, що містять елементи екранних форм. Ці документи реально забезпечують доступ до зовнішнього програмного забезпечення.
Прикладне програмне забезпечення, працююче з сервером, можна розділити на програми-шлюзи та інші. Шлюзи - це програми, що забезпечують взаємодію сервера із серверами інших протоколів, наприклад ftp, чи з розподіленими на мережі серверами Oracle. Інші програми - це програми, що приймають дані від сервера і виконують які-небудь дії: одержання поточної дати, реалізацію графічних посилань, доступ до локальних баз даних або просто розрахунки.
Завершуючи обговорення архітектури World Wide Web хотілося б ще раз підкреслити, що її компоненти існують практично для всіх типів комп'ютерних платформ і вільно доступні в мережі. Той, хто має доступ в Internet, може створити свій WWW-сервер, або, по крайней мере, подивитися інформацію з інших серверів.