Ноу Інти, лекція, мови розмітки
Анотація: Розглядається основні поняття мов розмітки. Історія їх розвитку. Більш докладно розглядаються основні особливості мови розмітки XML.
стилістична розмітка
Стилістична розмітка відповідає за зовнішній вигляд документа. Наприклад, в HTML до даного типу розмітки відносяться такі теги як (Курсив), (жирний), (Підкреслення), (Перекреслений текст) і т.д.
структурна розмітка
Структурна розмітка задає структуру документа. В HTML за даний тип розмітки відповідають, наприклад, теги
(Параграф),
семантична розмітка
Основними поняттями будь-якої мови розмітки є теги, елементи і атрибути.
Теги та елементи.
Значення понять теги й елементи часто плутають.
Теги, або, як їх ще називають, управляючі дескриптори, служать в якості інструкцій для програми, що виробляє показ вмісту документа на стороні клієнта як вчинити з вмістом тега. Для того щоб виділити тег щодо основного вмісту документа використовуються кутові дужки: тег починається зі знака "менше" (<) и завершается знаком "больше" (>), Всередині яких містяться назва інструкцій і їх параметри. Наприклад, в мові HTML тег вказує на те, що наступний за ним текст повинен бути виведений курсивом.
Це текст виділений курсивом .
Елемент складається з відкриваючого тега (в нашому прикладі це тег ), Вмісту тега (в прикладі це текст "Це текст, виділений курсивом") і закриває тега ( ), Правда іноді в HTML, що закриває тег можна опустити.
Для того щоб при визначенні елемента задати будь-які параметри, що уточнюють характеристики даного елемента використовуються атрибути.
Атрибути складаються з пари "назва" = "значення", яку можна задавати при визначенні елемента в початковому тегу. Ліворуч і праворуч від символу рівності можна залишати пробіли. Значення атрибута вказується у вигляді рядка, укладеної в одинарні або подвійні лапки.
Будь-тег може мати атрибут, якщо цей атрибут визначено.
У разі використання атрибута елемент приймає наступну форму:
<имя_тега атрибут = "значение"> вміст тега имя_тега>
текст вирівнюється по центру
В одному відкривається тезі може мати декілька атрибутів, наприклад:
Вказано розмір і колір тексту
Історія розвитку мов розмітки.
У той час крім SGML існували ще кілька конкуруючих між собою подібних мов, проте популярність (HTML, який є одним з його нащадків) дала SGML незаперечну перевагу перед своїми побратимами.
За допомогою SGML можна описувати структуровані дані, організовувати інформацію, що міститься в документах, представляти цю інформацію в деякому стандартизованому форматі. Але через свою складність, SGML використовувався, в основному, для опису синтаксису інших мов, і мало хто додатки працювали з SGML-документи безпосередньо. SGML зазвичай застосовується лише у великих проектах, наприклад, для створення єдиної системи документообігу великої фірми.
Не дивлячись на те, що єдине, що вміє HTML - класифікувати частини документа і забезпечувати його правильне відображення в браузері, він є найпопулярнішою мовою розмітки. Це пов'язано з тим, що HTML досить легкий для вивчення. Все, що від вас вимагається, - вивчити команди HTML. DTD для HTML зберігається в браузері. До того ж треба зауважити, що HTML спроектований для роботи на самих різних платформах. Але у нього є ряд істотних обмежень:
- HTML має фіксований набір тегів, і даний набір не можна розширити або змінити;
- теги мови HTML показують тільки як повинні бути представлені дані, тобто зовнішній вигляд документа. HTML не несе інформації про значення змісту, укладеного в тегах, структурі документа.
Всі представлене безліч мов розмітки зручно для наочності представити у вигляді наступного "генеалогічного дерева" мов розмітки:
