Ноу Інти, лекція, мови розмітки

Анотація: Розглядається основні поняття мов розмітки. Історія їх розвитку. Більш докладно розглядаються основні особливості мови розмітки XML.

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

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

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

Структурна розмітка задає структуру документа. В HTML за даний тип розмітки відповідають, наприклад, теги

(Параграф), (Назва),
(Секція) і т.д.

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

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

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

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

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

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

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

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

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

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

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

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

текст вирівнюється по центру

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

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

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

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

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

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

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

Всі представлене безліч мов розмітки зручно для наочності представити у вигляді наступного "генеалогічного дерева" мов розмітки:

Ноу Інти, лекція, мови розмітки