Мова розмітки даних: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Koshelyev (обговорення | внесок)
Немає опису редагування
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, хоча вона почала свій розвиток, як найпростіша з усіх, до того ж з незакінченим офіційним [[DTDDocument Type Definition|Визначенням Типу Документу]] (DTD). [[Стівен ДеРозе]] переконує в тому, що використання наглядної розмітки HTML (та SGML зокрема) було вирішальним фактором успіху Всесвітньої мережі саме завдяки гнучкості та розширюваності, яку вона впроваджує. До інших факторів можна віднести винахід [[URL]] та безкоштовне розповсюдження [[браузер|браузерів]]. Досить ймовірно, що HTML найбільш використовувана мова розмітки на сьогоднішній день.
 
=== 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) був заснований у 1987 році задля розробки, підтримки та пропагування методів комп'ютерізаціїкодування гуманітарних текстових даних, не залежних від [[Апаратне забезпечення|апаратного]] та [[Програмне забезпечення|програмного забезпечення]] комп’ютерів. Протягом трьох десятиліть цей консорціум був надзвичайно успішним в досягненні своєї мети, та його здобутки зараз широко використовуються в наукових проектах та бібліотеках по всьому світу.
 
За роки роботи TEI були розроблені та опубліковані розгорнуті настанови щодо того, як логічно правильно комп'ютерізуватикодувати тексти гуманітарних та соціальних наук. Ці настанови використовуються в проектах комп'ютерізаціїкодування історичних документів, творів в окремому жанрі, за певний період часу, певних людей та ін.
 
== Альтернативне використання ==