XML: приклад, функції та можливості, плюси і мінуси формату

XML – код, прийнятий в якості рекомендації Консорціуму World Wide Web (W3C), аналогічний мови HTML. Він є менш складним і зручним у застосуванні, належить до підмножини мови стандарту розмітки SGML, використовуваного для створення структури документа. Основним будівельним блоком XML є елемент, який визначається початковими і кінцевими тегами. Всі дані в документі XML містяться в зовнішньому елементі, відомому як кореневої. Імена описують його вміст. А структура описує відносини між елементами в прикладі XML. Він підтримує вкладені або внутрішні елементи з ієрархічною структурою.

Історія

XML з’явився як спосіб подолати недоліки двох своїх попередників – SGML і HTML. В кінці 1980-х до появи Інтернету видавці цифрових ЗМІ реалізували різні переваги SGML для динамічного відображення інформації. Мова був надзвичайно потужним та розширюваним інструментом для семантичної розмітки і особливо корисний для каталогізації та індексації даних. SGML і сьогодні можна використовувати для створення нескінченної кількості мов розмітки.

Однак SGML залишається досить складним і дорогим, особливо для повсякденного використання в інтернеті. Додавання можливості SGML до текстового процесору подвоює або навіть влаштовує його ціну. Нарешті, комерційні браузери ясно дали зрозуміти, що вони не мають наміру коли-небудь підтримувати SGML.

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

Він залишається популярним і сьогодні, хоча вважається невідповідним як формат зберігання даних загального призначення на відміну від інших мов. Приклад: XML усуває прогалину, будучи читання як для людини, так і для комп’ютера, і в той же час досить гнучким для підтримки обміну даними, незалежної від платформи й архітектури. У 1998 році W3C схвалив версію XML 1.0, таким чином, офіційно було створено нову мову.