Історія розвитку мов розмітки. Мови розмітки документів - яке їхнє основне завдання Мовою розмітки даних є

Мови розмітки

Мова розмітки(Тексту) в комп'ютерній термінології - набір символів або послідовностей, що вставляються в текст для передачі інформації про його виведення або будову. Належить класу комп'ютерних мов. Текстовий документ, написаний з використанням мови розмітки, містить не тільки сам текст (як послідовність слів і розділових знаків), але й додаткову інформацію про різні його ділянки - наприклад, вказівку на заголовки, виділення, списки і т. д. У більш складних випадках мова розмітки дозволяє вставляти в документ інтерактивні елементи та зміст інших документів.

Слід зазначити, що мова розмітки неповна по Тьюрингу і зазвичай не вважається мовою програмування, хоча, строго кажучи, вона є.

HTML (від англ. HyperText Markup Language- "Мова розмітки гіпертексту") - розроблений британським ученим Тімом Бернерсом-Лі приблизно в 1986-1991 роках у стінах Європейського Центру ядерних досліджень у Женеві (Швейцарія). HTML створювався як мова для обміну науковою та технічною документацією, придатний для використання людьми, які не є фахівцями в галузі верстки. HTML успішно справлявся з проблемою складності SGML шляхом визначення невеликого набору структурних та семантичних елементів – дескрипторів. Дескриптори також часто називають "тегами". За допомогою HTML можна просто створити відносно простий, але красиво оформлений документ. Крім спрощення структури документа, HTML внесена підтримка гіпертексту. Мультимедійні можливості було додано пізніше.

Спочатку мова HTML була задумана і створена як засіб структурування та форматування документів без їх прив'язки до засобів відтворення (відображення). В ідеалі, текст з розміткою HTML повинен був без стилістичних та структурних спотворень відтворюватися на обладнанні з різним технічним оснащенням (кольоровий екран сучасного комп'ютера, монохромний екран органайзера, обмежений за розмірами екран мобільного телефону або пристрою та програми голосового відтворення текстів). Однак сучасне застосування HTML дуже далеке від його початкового завдання. Наприклад, тег

, кілька разів використаний для форматування сторінки, призначений для створення в документах звичайних таблиць. З часом основна ідея платформ незалежності мови HTML була принесена в жертву сучасним потребам у мультимедійному та графічному оформленні.

XML(Англ. eX tensibleM arkupL anguage- Розширювана мова розмітки; вимовляється [ екс-ем-емл]) - рекомендована Консорціумом Всесвітньої павутини (W3C) мова розмітки. Специфікація XML описує XML-документи та частково описує поведінку XML-процесорів (програм, які читають XML-документи та забезпечують доступ до їхнього вмісту). XML розроблявся як мова з простим формальним синтаксисом, зручний для створення та обробки документів програмами та одночасно зручний для читання та створення документів людиною, з підкресленням націленості на використання в Інтернеті. Мова називається розширюваною, оскільки вона не фіксує розмітку, що використовується в документах: розробник вільний створити розмітку відповідно до потреб до конкретної області, будучи обмеженим лише синтаксичними правилами мови. Поєднання простого формального синтаксису, зручності для людини, розширюваності, а також базування на кодуваннях Юнікод для представлення змісту документів призвело до широкого використання як власне XML, так і безліч похідних спеціалізованих мов на базі XML у різноманітних програмних засобах.

XHTML(Англ. Ex tensibleH ypert extM arkupL anguage-- розширювана мова розмітки гіпертексту) -- сімейство мов розмітки веб-сторінок на основі XML, що повторюють та розширюють можливості HTML 4. Специфікації XHTML 1.0 та XHTML 1.1 є рекомендаціями консорціуму Всесвітньої павутини, проте на даний момент його розвиток зупинено з рекомендацією використовувати HTML. Нові версії XHTML не видаються.

Головна відмінність XHTML від HTML полягає у обробці документа. Документи XHTML обробляються своїм модулем (парсером) аналогічно документам XML. У процесі обробки помилки, допущені розробниками, не виправляються.

XHTML відповідає специфікації SGML, оскільки XML є її підмножиною. HTML має безліч особливостей у процесі обробки і фактично перестав ставитися до сімейства SGML, що і закріплено в чернетці специфікації HTML 5.

Браузер вибирає парсер для обробки документа на підставі заголовка content-type, отриманого від сервера:

· HTML - text/html

· XHTML - application/xhtml+xml

· Для локального перегляду на клієнті вибір ґрунтується на розширенні файлу.

· В Internet Explorer аж до 8-ї версії парсер обробки XHTML-документів відсутній.

WML(Англ. Wireless Markup Language-- "мова бездротової розмітки") -- мова розмітки документів для використання в мобільних телефонах та інших мобільних пристроях за стандартом WAP.

За структурою нагадує дещо спрощений HTML, але є й ключові відмінності, оскільки WML орієнтований на пристрої, які не мають можливостей персональних комп'ютерів (невеликий екран, не всі пристрої можуть відображати графіку, невеликий розмір пам'яті тощо): вся інформація в WML міститься у про «деках» (англ. deck). Дек - мінімальний блок даних, який може бути переданий сервером. У деках знаходяться «картки» ( card) (кожна карта обмежена тегами і). В одному деку завжди має бути хоч одна картка, але може бути й кілька. При цьому на екрані пристрою в кожний момент часу відображається лише одна картка, а користувач може перемикатися між ними, переходячи за посиланнями - це зроблено для скорочення звернень за інформацією до сервера; в той же час розмір WML-сторінок не повинен перевищувати 1-4 кілобайт.

VML(Англ. Vector Markup Language- мова векторної розмітки) розроблена фірмою Microsoft для опису векторної графіки. VML був представлений W3C у 1998 році компаніями Microsoft, Macromedia та ін. Приблизно водночас Adobe, Sun та кілька інших компаній подали на розгляд документи про мову PGML. Обидві мови пізніше стали основою для SVG.

PGML (Precision Graphics Markup Language, у вільному перекладі російською -- «мова розмітки прецизійної графіки») -- заснований на XML мову розмітки, що служить для опису векторної графіки на веб-сторінці (діаграм, окремих елементів інтерфейсу) у вигляді тексту у форматі XML, використовує модель побудови зображення , схожу на PDF і PostScript. Був представлений W3C консорціуму компаніями Adobe Systems, IBM, Netscape Communications та Sun Microsystems у 1998 році, проте не був прийнятий як рекомендований. Майже одночасно компанія Microsoft подала до розгляду свій проект VML, через рік було розроблено досконалішу мову SVG, засновану на ідеї двох технологій. SVG отримав рекомендацію W3C та став основним форматом для опису векторної графіки на веб-сторінці.

SVG(Від англ. S calableV ectorG raphics-- масштабована векторна графіка) -- мова розмітки масштабованої векторної графіки, створена Консорціумом Всесвітньої павутини (W3C) і входить до підмножини розширюваної мови розмітки XML, призначена для опису двовимірної векторної та змішаної векторної/растрової графіки у форматі XML. Підтримує як нерухому, і анімовану інтерактивну графіку -- чи, за іншими термінах, декларативну і скриптову. Не підтримує опис тривимірних об'єктів. Це відкритий стандарт, який є рекомендацією консорціуму W3C – організації, яка розробила такі стандарти, як HTML та XHTML. В основу SVG лягли мови розмітки VML та PGML. Розробляється з 1999 року.

XBRL(Англ. eX tensibleB usinessR eportingL anguage, літер. "Розширювана мова ділової звітності") - відкритий стандарт для подання фінансової звітності в електронному вигляді. Формат XBRL заснований на мові розмітки XML, що розширюється. XBRL використовується синтаксис XML, а також відносяться до технології XML, такі як простір імен XML, XML Schema, XLink і XPath. Одне з призначень XBRL полягає у поданні та обміні фінансовою інформацією, такою як фінансова звітність компаній. Специфікація мови XBRL розробляється та публікується незалежною міжнародною організацією XBRL International, Inc.

Для покращення візуального сприйняття Інтернету стала широко застосовуватися технологія CSS, яка дозволяє задавати єдині стилі оформлення для багатьох веб-сторінок. Ще одне нововведення, яке варто звернути увагу, - система позначення ресурсів URN (англ. Uniform Resource Name).

Популярна концепція розвитку Всесвітньої павутини - створення семантичного павутиння. Семантична павутина - це надбудова над існуючим Всесвітнім павутинням, яка покликана зробити розміщену в мережі інформацію більш зрозумілою для комп'ютерів. Семантична павутина - це концепція мережі, в якій кожен ресурс людською мовою був би забезпечений описом, зрозумілим комп'ютеру. Семантична павутина відкриває доступ до чітко структурованої інформації для будь-яких програм, незалежно від платформи та незалежно від мов програмування. Програми зможуть самі знаходити потрібні ресурси, обробляти інформацію, класифікувати дані, виявляти логічні зв'язки, робити висновки та навіть приймати рішення на основі цих висновків. При широкому поширенні та грамотному впровадженні семантична павутина може спричинити революцію в Інтернеті. Для створення зрозумілого комп'ютера опису ресурсу в семантичній павутині використовується формат RDF (англ. Resource Description Framework), який заснований на синтаксисі XML та використовує ідентифікатори URI для позначення ресурсів. Новинки у цій галузі - це RDFS (англ. RDF Schema) та SPARQL (англ. Protocol And RDF Query Language) нову мову запитів для швидкого доступу до даних RDF.

markup languages) - це набір спеціальних інструкцій, які називаються тегами, призначених для формування в документах будь-якої структури та визначення відносин між різними елементами цієї структури. Тобто розмітка показує, яка частина документа є заголовком, яка підзаголовком, що слід вважати ім'ям автора і т. д. Розмітка поділяється на стилістичну розмітку, структурну та семантичну.

Стилістична розмітка

Стилістична розмітка відповідає за зовнішній вигляд документа. Наприклад, в HTML до даного типу розмітки належать такі теги як (курсив), (жирний), (підкреслення), (перекреслений текст) тощо.

Структурна розмітка

Структурна розмітка визначає структуру документа. У HTML за цей тип розмітки відповідають, наприклад, теги (параграф), (назва),

(Секція) і т.д.

Семантична розмітка

Семантична розмітка інформує зміст даних. Прикладами цього типу розмітки є теги (ім'я документа), (код, використовується для лістингів коду), (Змінна),

(Адреса автора).

Основними поняттями будь-якої мови розмітки є теги, елементи та атрибути.

Теги та елементи.

Значення понять теги та елементи часто плутають.

Теги, або, як їх ще називають, керуючі дескриптори, служать як інструкції для програми, що робить показ вмісту документа на стороні клієнта як зробити з вмістом тега. Для того, щоб виділити тег щодо основного вмісту документа використовуються кутові дужки: тег починається зі знака "менше" (<) и завершается знаком "больше" (>), всередині яких розміщуються назва інструкцій та їх параметри. Наприклад, у мові HTML тег вказує на те, що наступний за ним текст має бути виведений курсивом.

Елемент - це теги разом із змістом. Наступна конструкція є прикладом елемента:

Цей текст виділено курсивом .

Елемент складається з тега, що відкриває (у нашому прикладі це тег ), вмісту тега (у прикладі це текст "Це текст, виділений курсивом") і закриває тега(), Правда іноді в HTML, що закриває тег можна опустити.

Атрибути

Для того, щоб при визначенні елемента задати будь-які параметри, уточнюючі характеристики даного елемента використовуються атрибути.

Атрибути складаються з пари "назва" = "значення", яку можна задавати щодо елемента в початковому тегу. Зліва та праворуч від символу рівності можна залишати прогалини. Значення атрибута вказується у вигляді рядка, укладеного в одинарні або подвійні лапки.

Будь-який тег може мати атрибут, якщо визначено цей атрибут.

У разі використання атрибуту елемент набуває наступної форми:

<имя_тега атрибут = "значение"> вміст тега

Текст вирівнюється центром

В одному тезі, що відкривається, може міститися кілька атрибутів, наприклад:

Вказано розмір та колір тексту

Історія розвитку мов розмітки.

Поняття гіпертексту було введено В.Бушем у 1945 році, а, починаючи з 60-х років, почали з'являтися перші додатки, які використовують гіпертекстові дані. Проте основний розвиток дана технологія отримала, коли виникла реальна потреба у механізмі об'єднання безлічі інформаційних ресурсів, забезпечення можливості створення, перегляду нелінійного тексту.

У 1986 році ISO було затверджено універсальну стандартизовану мову розмітки (Standardized Generalized Markup Language). Ця мова призначена для створення інших мов розмітки, вона визначає допустимий набір тегів, їх атрибути та внутрішню структуру документа. Таким чином, є можливість створювати свої власні теги, пов'язані зі змістом документа. Тепер стає очевидним, що такі документи важко інтерпретувати без визначення мови розмітки, що зберігається у визначенні типу документа (DTD - Document Type Definition). У DTD згруповані всі правила мови у стандарті SGML. Іншими словами в DTD описується зв'язок тегів між собою та правила їх застосування. Причому кожного класу документів визначається свій набір правил, що описують граматику відповідної мови розмітки. Таким чином, тільки за допомогою DTD можна перевірити правильність використання тегів, отже, його потрібно надсилати разом з SGML-документом або включати в документ.

У той час окрім SGML існували ще кілька конкуруючих між собою подібних мов, проте популярність (HTML, яка є одним із його нащадків) дала SGML незаперечну перевагу перед своїми побратимами.

За допомогою SGML можна описувати структуровані дані, організовувати інформацію, що міститься в документах, представляти цю інформацію у стандартному форматі. Але через свою складність, SGML використовувався, в основному, для опису синтаксису інших мов, і деякі програми працювали з SGML-документами безпосередньо. SGML зазвичай застосовується лише великих проектах, наприклад, до створення єдиної системи документообігу великої фірми.

Мова розмітки HTML набагато простіша і зручніша, ніж SGML, його інструкції в першу чергу призначені для управління процесом виведення вмісту документа на екрані. Мова HTML як спосіб розмітки технічних документів була створена Тімом Бернерсом-Лі (Tim Berners-Lee) в 1991 спеціально для наукового співтовариства. Спочатку він був лише одним з SGML-додатків.

Не дивлячись на те, що єдине, що вміє HTML – класифікувати частини документа та забезпечувати його правильне відображення у браузері, він є найпопулярнішою мовою розмітки. Це з тим, що HTML досить легкий вивчення. Все, що від вас вимагається, – вивчити команди HTML. DTD для HTML зберігається у браузері. До того ж слід зазначити, що HTML спроектований для роботи на різних платформах. Але він має низку істотних обмежень:

  1. HTML має фіксований набір тегів, і цей набір не можна розширити чи змінити;
  2. теги мови HTML показують лише як мають бути представлені дані, тобто зовнішній вигляд документа. HTML не несе інформації про значення змісту, укладеного в тегах, структуру документа.

Будь-який документ має три складові:

  • зміст;
  • структуру;
  • стиль.

Зазвичай зміст документа подається не в довільному порядку, а має певнуструктуру . Структура – ​​це склад і порядок прямування частин (блоків) документа.

Стиль документа визначає форму виведення його змісту той чи інший пристрій (наприклад, принтер чи дисплей). У поняття стиль входять характеристики шрифту (найменування, розмір, колір) всього документа, що виводиться, або окремих його блоків, порядок розбивки на сторінки, розташування блоків на сторінках та інші параметри.

Мови розмітки документівє штучними мовами, призначеними для опису структури документа та відносин між різними об'єктами структури. Дані розмітки називаються такожметаданими.

Першою мовою розмітки ємова GML .Його безпосереднім спадкоємцем ставмова SGML – стандартна узагальнена мова розмітки, яка визначає правила запису елементів розмітки документа.

вимоги до мови розмітки документів:

  1. Мова має бути доступною для читання людиною.
  2. Розмічені файли документів мають бути текстовими та кодуватися за допомогою символів коду ASCII
  3. У мові можна використовувати посилання як у внутрішні ресурси (у тому документі), і зовнішні ресурси (в інших документах).

У мові SGML та подібними до нього мовами використовуються спеціальні інструменти розмітки документа:

  • структури документа;
  • дескриптори або елементи та супутні їм атрибути;
  • сутності (entities);
  • коментарі.

Документи SGML мають деревоподібну структуру.

Дескриптори у SGML розміщуються на початку (що відкриває дескриптор) і в кінці (закриває дескриптор) кожногоелемента (item).

Атрибути - це прості символьні конструкції ( items ), які додаються до елементів для надання їм уточнення дії дескрипторів.

Мови узагальненої розмітки, подібні SGML , допускають використання атрибутів, з якими можуть бути співвіднесені до 15 різних типів значень, у тому числі:

  • Посилання на будь-які ресурси, що знаходяться поза документом, на які зазвичай посилаються як на сутність ( entities).
  • Унікальний ідентифікатор ( ID ) елемента у документі.
  • Вказівники ідентифікаторів ( ID Pointers ), які мають перехресні посилання для тих елементів, які мають ID , згадані у документі.
  • Позначення або атрибути елементів, які визначають позначення змісту елемента.
  • Символьні дані ( character data ), або CDATA , що являють собою будь-які допустимі символи, які не можуть виступати як значення атрибутів.

Коментарі дозволяють додати інформацію, яка не буде видно після обробки документа. Коментарі не впливають на швидкість обробки документа, не розглядаються та не обробляються як частина змісту SGML документа. Вони просто входять у вихідний текст.

Для перевірки відповідності документа розмітці заданого типу використовують спеціальні програми –аналізатори (Парсер). Аналізатори є окремими програмами, або частиною програми обробки документа SGML. Щоб аналізатор міг виконати перевірку документа, створюється спеціальний документ, що називаєтьсявизначенням типу документа

Мова HTML є додатком мови SGML для використання в Internet з фіксованою структурою, фіксованим набором елементів (дескрипторів) та їх атрибутів, а також фіксованим набором сутностей. розширена мова розмітки XML (Extensible Markup Language). Мова XML є підмножиною мови SGML повністю сумісний з ним.

Мова XML забезпечує широкий спектр функціональних можливостей, які відсутні HTML

4 . 3 .2. Версії та розширення HTML та XML

Перша версія мови гіпертекстової розмітки- HTML (HyperText Markup Language), так само, як і сама технологія Web, була розроблена Тімом Бернерсом Лі у 1991 р. Мова HTMLє реалізацією правил мови SGML для типу документів, які були названідокументами HTML. Мова задає фіксовану структуру, фіксований набір тегів та його атрибутів, і навіть фіксований набір сутностей. Програми обробки документів HTML називаються Web-браузерами . Результатом обробки документа є Web-сторінка , що відображається на екрані дисплея.

У 1994 р. група підтримки Інтернет - IETF ( Internet Engineering Task Force) розробила специфікацію HTML 2.0, з якої почалося широке поширення мови HTML у мережі Internet . У тому ж році було створено консорціум W3C (World Wide Web Corporation), який об'єднав 165 комерційних та академічних організацій, розробників та користувачів (з моменту створення і досі цю організацію очолює Т.Б. Лі). Остання версія специфікації HTML – HTML 4.01 було прийнято консорціумом у грудні 1999 р.

  • Мова XML забезпечує широкий спектр функціональних можливостей, які відсутні у HTML

Остання версія специфікації мови XML – XML 1.1 було прийнято у квітні 2004 р.

На основі мови XML концерн W3C розробив подальший розвиток мови HTML – мова XHTML (Extended HTML - Розширений HTML). Перша версія цієї мови - XHTML 1.0 була прийнята в січні 2000 р. Ця версія фактично є переформулювання HTML 4 як додатка XML 1.0. Передбачається, що подальший розвиток мови HTML здійснюватиметься відповідно до специфікацій XHTML.

Нова версія XHTML - XHTML 1.1 була прийнята консорціумом W3C у травні 2001 р. Ця рекомендація визначають новий тип документа - XHTML на основі модулів. Кожен модуль XHTML 1.1 містить один або кілька елементів та/або атрибутів мови HTML.

Відповідно до специфікації, документи XHTML 1.1 складається з наступних груп модулів XHTML :

Модулі ядра – це модулі, наявність яких необхідна у будь-якому типі документа, що відповідає специфікації XHTML (до цієї групи входять модулі Structure, Text, Hypertext і List).

Модуль Applet , що містить єдиний елемент< applet > (Цей елемент визнано застарілим і замість нього рекомендується використовувати елемент< object > ).

Модулі текстових розширень, у яких визначено різні додаткові модулі текстової розмітки (до цієї групи входять модулі Presentation, Edit і Bi-directional Text).

Модулі форм (до цієї групи входять модулі Basic Forms та Forms ).

Модулі таблиць (до цієї групи входять модулі Basic Tables та Tables).

Модуль Image , що надає базові можливості впровадження зображень (цей модуль також може незалежно використовуватися в деяких реалізаціях картками-зображеннями).

Модуль Client - side Image Map , що надає елементи для клієнтських карт-зображень (для функціонування цього модуля необхідно увімкнення модуля Image).

Модуль Object , що забезпечує підтримку включення об'єктів загального призначення.

Модуль Frames , що надає елементи, що належать до кадрів.

URL (за допомогою цього елемента обчислюються відносні URL-адреси документа).

Модуль Name Identification , що використовується для ідентифікації певних елементів у документах HTML.

Модуль Legacy , що визначає елементи та атрибути, які вже не рекомендувалися у попередніх версіях HTML та XHTML і не рекомендуються надалі.

4 . 3.3. Типи структур HTML та XHTML

Відповідно до специфікації HTML 4.01 для документів HTML визначено три структури , що описуються трьома DTD. Розробники Web -Сторінок повинні включати в свої документи одне з трьох оголошень типів. Різниця між DTD полягає у підтримуваних ними елементах. Оголошення DTD має розміщуватися на самому початку документа.

HTML 4.01 Strict DTD (Строго визначення) включає всі елементи та атрибути, що не є скасованими ( deprecated ) і які використовуються у документах з фреймами.

Визначення HTML 4.0 Transitional DTD (перехідне визначення) включає всі елементи, включені в суворому DTD , а також скасовані елементи та атрибути.

Визначення HTML 4.0 Frameset DTD (Визначення для кадрів) включає, крім елементів перехідного DTD, кадри.

Перший рядок документа HTML , визначеного відповідно до специфікації XHTML

Цей рядок визначає версію, що використовується XML та кодування символів документа. При кодуванні символів XML використовується двобайтовий код Unicode . Як значення параметра encoding найчастіше використовуються кодування UTF-8 , в якому значення перших 128 символів подаються в однобайтовому кодуванні, символи найпоширеніших мов (у тому числі російської та української) – двома байтами, а решта символів трьома байтами. У кодуванні UTF -16 всі символи представляються двома байтами (це кодування рекомендується використовувати для російських та українських документів) HTML).

Мова розмітки HTML

На сьогодні існує безліч технологій створення Web-сторінок, без яких не може обійтися Web-майстер. Але основою розробки документів Web є, звісно, ​​мова гіпертекстової розмітки HTML.

HTML - це, перш за все, мова розмітки, і код, написаний на ньому, виконується на комп'ютері клієнта у програмі Web-браузера. З цим пов'язана його відносна простота та легкість освоєння.

Навіщо потрібна мова розмітки?

Коли ви створюєте звичайний документ у програмі текстового процесора, ви легко можете виконувати форматування документа, наприклад, для символів встановити курсив або напівжирний шрифт, абзацу присвоїти стиль заголовка або звичайного тексту і т.д. Те, що ви робите з документом на екрані монітора, у тому ж вигляді переноситься на папір під час друку на принтері.

Вибираєте опцію з випадаючих меню або даєте клавішну команду, ви відразу бачите на екрані результат ваших зусиль. Однак конкретні команди, які реалізують відображення документа на екрані чи папері, будуть приховані від вас.

У випадку Web-сторінок користувач має справу не з паперовими, а з електронними документами, отриманими через Інтернет. Принцип відображення документа засобами форматування батьківського додатку тут неприйнятний. Занадто багато додатків або всіляких конверторів користувачеві довелося б мати на своєму комп'ютері, щоб ефективно працювати з безліччю можливих форматів документів.

Ідея вирішення проблеми обміну документами між різними комп'ютерами та програмами через Internet заснована на мові розмітки гіпертексту HTML (HyperText Markup Language). Ця мова була створена понад 15 років тому як стандарт оформлення документів і була прийнята переважною більшістю користувачів Internet, а головне - усіма виробниками програмного забезпечення та обладнання для Web. Документи, розмічені згідно з HTML, можуть читатися на будь-якому комп'ютері, на якому встановлена ​​лише одна програма перегляду таких документів - браузер.

Завдяки мові розмітки HTML, клієнт Web може на екрані свого комп'ютера переглянути документ у тому вигляді, в якому його задумав розробник: з певними розмірами шрифту та розбивкою на абзаци, з певним розташуванням малюнків, гіперпосилань та інше.

Текстовий документ, складений на HTML, має розмір у байтах у кілька разів менший, ніж розмір аналогічного документа, підготовленого у текстовому процесорі (наприклад, Word).

В основу мови Бернерс-Лі (розробник) поклав мову SGML і прийоми роботи з гіпертекстом, з чим і пов'язана назва створеної ним мови - HTML. Нова мова використовувала основні конструкції SGML для опису документів та гіпертекстових посилань.


Гіпертекст- це спосіб організації тексту, графіки та інших даних, у якому елементи даних пов'язані між собою. Пов'язаними можуть бути елементи одного документа, так і елементи різних документів. Гіпертекстова структура є основою World Wide Web.

Гіпертексти є електронні документи. З гіпертекстами можна працювати лише на комп'ютері, у друкованому вигляді гіпертексти не існують. Прикладом гіпертекстової системи може бути відома довідкова система Windows.

Зв'язкиу гіпертекстовій структурі здійснюються за допомогою посилань.Завдяки посиланням користувач може з одного документа викликати інший документ, з нього наступний документ і т.д.

У 1989 р. Бернерс-Лі розробив інформаційну систему, що нагадує путін документів, пов'язаних посиланнями. Документи зберігаються на серверах, які розміщуються в усьому світі і з'єднані між собою каналами Інтернету. Він розробив протокол HTTP - мова, якою сервери повинні обмінюватися гіпертекстовими документами, і написав перші програми Web-сервера та браузера. Він звернувся безпосередньо до Інтернет-спільноти, і ентузіасти в 1991 почали створювати перші вузли Web.

У наступні роки система World Wide Web швидко розвивалася, вона стала найпопулярнішою службою в Інтернеті. В даний час вона задовольняє потреби в інформації найширших верств користувачів, включаючи до складу мільйони вузлів Web. На великих вузлах розміщуються тисячі та сотні тисяч документів, причому загальна кількість документів у WWW з кожною секундою збільшується, оскільки над їх створенням працює величезна армія фахівців та аматорів у різних куточках земної кулі.

World Wide Webабо скорочено Web - це глобальна система поширення гіпертекстової інформації, яка використовує як канали транспортування Інтернет.

Фактично World Wide Web – це гіпертекстовий простір документів, який не пов'язаний із географією розміщення самих Web-вузлів. Тому в цьому просторі фізична відстань між вузлами не має сенсу. Ви можете на екрані монітора однаково переглядати Web-сторінки, що зберігаються як на диску комп'ютера в сусідній кімнаті, так і на сервері, розташованому в іншій країні.

World Wide Web функціонує за певними стандартами, які розробляються та впроваджуються об'єднанням дослідницьких та промислових організацій – консорціумом W3C(Скорочення від World Wide Web Consortium). .

Мова розмітки HTML була заснована на мові SGML. Кошти розмітки абзаців, заголовків, списків та інші елементи наявні в HTML були передбачені і в SGML. Заслуга винахідника HTML у тому, що він увів у мову розмітки те, чого був SGML - це гіпертекстові посилання.

Надіслати свою гарну роботу до бази знань просто. Використовуйте форму нижче

Студенти, аспіранти, молоді вчені, які використовують базу знань у своєму навчанні та роботі, будуть вам дуже вдячні.

Подібні документи

    Визначення поняття гіпертексту. Основні частини SGML. Історія створення стандартної мови розмітки документів HTML. Відмінності синтаксису XHTML від HTML. RSS – сімейство XML-форматів для опису стрічок новин. Використання мови розмітки KML.

    презентація , додано 15.02.2014

    Основи мови програмування Web-сторінок – HTML. Види інформації, яку може містити веб-сторінка: текст, графіка, звук, анімація та відео. Інструментарій для створення веб-сторінок. Основні HTML-редактори, які використовуються для веб-дизайну.

    реферат, доданий 19.01.2011

    Загальна характеристика мови гіпертекстової розмітки Hypertext Markup Language. Структура HTML-документа. Огляд основних можливостей HTML. Сучасний дизайн веб-сторінок елементів. Аналіз практичного застосування HTML (з прикладу навчальних програм).

    курсова робота , доданий 24.11.2012

    Основні теги та атрибути мови HTML. Створення web-сайту, який має являти собою кілька пов'язаних між собою сторінок. Розгляд різних значень атрибутів та тегів на сторінках та інших документах. Екранні форми розроблених сторінок.

    лабораторна робота , доданий 16.04.2014

    Що таке розмітка | Мова розмітки як набір угод про принципи форматування, які використовуються для кодування текстових блоків. Можливості форматів SGML, HTML, XML, історія створення, специфіка застосування, контроль розміщення інформації.

    реферат, доданий 22.03.2010

    Нова мова розмітки гіпертексту XHTML. Валідація XHTML-документів, визначення їхнього типу. Найпоширеніші помилки в XHTML-розмітці. Конформність користувачів агентів. Використання XHTML з іншими просторами імен. Розширення семантики HTML.

    курсова робота , доданий 14.07.2009

    Вивчення алгоритму рекурсивного спуску та системи побудови граматики за допомогою лексичного аналізатора Lex. Написання програми інтерпретатора мови HTML розмітки. Перевіряє вхідну послідовність на коректність входу як загальна функція програми.

    контрольна робота , доданий 25.12.2012