Мова розмітки даних: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
Немає опису редагування |
Kialin (обговорення | внесок) Немає опису редагування |
||
Рядок 29:
На початку 80-х років думка, що розмітка має фокусуватися виключно на структурних аспектах документу, полишаючи візуальне представлення цієї структури програмі-інтерпретатору, призвела до винайдення [[SGML]]. Ця мова була розроблена комітетом, очоленим Голдфарбом, та поєднала в собі ідеї з різних джерел, включаючи проект Тунік ліфа — GenCode. Важливий внесок в роботу комітету зробили [[Шерон Адлер]], [[Андерс Берглунд]] та [[Джеймс Марке]].
SGML чітко визначає загальний синтаксис введення елементів розмітки до документу, а також окремі синтаксичні правила вживання [[тег]]ів ([[Document Type Definition|DTD]]). Це дозволяє авторам створювати та використовувати різноманітну розмітку, обираючи найбільш відповідні за змістом теги, та називаючи їх зрозумілою своєю мовою. Таким чином, SGML вірніше буде назвати [[метамова|метамовою]], з якої походять багато окремих мов розмітки. З кінця 80-х років більшість нових важливих мов розмітки, таких як [[TEI]] та [[DocBook]], базуються на системі мови SGML. У 1986 році SGML була проголошена [[ISO]] як міжнародний стандарт мови розмітки (ISO 8879).
SGML отримала широке визнання та використовується в галузях з великими вимогами до документації. Втім, як побічна дія від спроби робити дуже багато та бути дуже гнучкою, SGML здебільшого була визнана обтяжливою та складною у вивчені. Наприклад, SGML дозволяє не обов’язково створювати закриваючі теги (або відкриваючі, або навіть обидва теги) в певному контексті, оскільки вона розроблялася з думкою, що розмітка буде робитися вручну перевантаженим роботою допоміжним персоналом, який буде вдячний за порятунок від натискання клавіш.
Рядок 38:
Як вважала більшість людей, до 1991 року SGML буде обмежена використанням в комерційних програмах, заснованих на базах даних, в той час як [[WYSIWYG]]- інструментарію (який зберігає документи в [[бінарний формат даних|бінарному форматі]]) буде достатньо для інших програм обробки документів.
Ситуація змінилася, коли Сер [[Тім Бернерс-Лі]] дізнався про SGML від свого колеги [[Андерс Берглунд|Андерса Берглунда]] та інших з [[CERN]] та використав синтаксис SGML для створення HTML. HTML схожа на інші «тегові» мови, засновані на SGML, хоча вона почала свій розвиток, як найпростіша з усіх, до того ж з незакінченим офіційним [[
=== XML ===
Рядок 45:
XML — це, як і SGML, [[метамова]] розмітки, яка зараз широко використовується. Вона була розроблена комітетом [[W3C|Консорціуму Всесвітньої павутини]], на чолі якого стояв [[Джон Босак]]. Головне призначення XML — спростити SGML, фокусуючись на певному завданні — документах [[Інтернет]]у. XML лишається метамовою, яка дозволяє користувачам створювати будь-які потрібні теги (впровадження розширюваності), а потім описувати ці теги та їх дозволене використання.
Прийняттю XML сприяв той факт, що кожен XML-документ може бути записаний таким чином, що він водночас є і SGML-документом, тому існуючі SGML-користувачі та програми можуть достатньо легко перейти на синтаксис XML. Однак, ця мова розмітки виключає багато більш складних та орієнтованих на людей, характерних рис SGML аби спростити реалізацію розмітки (в той час як зростає об’єм самої розмітки тексту, а зручність читання та редагування зменшується). Інші вдосконалення виправляють деякі проблеми SGML щодо міжнародних налаштувань та зробили можливим аналізувати та інтерпретувати ієрархію документа, навіть якщо немає чіткого визначення [[Document Type Definition|DTD]].
XML була розроблена головним чином для напів-структурованих середовищ, таких, як документи та публікації. Виявилося так, що XML зайняла найкраще місце між простотою та гнучкістю, тому була швидко адаптована для багатьох інших використань. Зараз XML широко використовується для передачі даних між програмами. Як і HTML, вона може бути описана як «контейнерна» мова.
Рядок 69:
Тег <code>i</code> є представником тегів [[HTML:Елементи візуальної розмітки|візуальної розмітки]] та, на відміну від тегів структурної розмітки, використовується задля встановлення візуальних ефектів (в нашому випадку для курсивного написання тексту) без зазначення логічної причини для цього.
== Мови розмітки в процесі
{{Main|TEI}}
Консорціум Ініціатив
За роки роботи TEI були розроблені та опубліковані розгорнуті настанови щодо того, як логічно правильно
== Альтернативне використання ==
|