Ключові відмінності : SGML і HTML, обидва - це мови програмування. Обидва вони добре відомі мовами розмітки, які використовуються для розробки веб-сторінок. Вони записуються в попередньо визначені елементи тегів. Основною відмінністю буде HTML - це підмножина SGML.
HTML означає Hyper Text Markup Language. Це відома комп'ютерна мова, яка використовується для розробки веб-сторінок. Вона існує довгий час і зазвичай використовується для розробки веб-сторінок. XML або Extensible Markup Language визначає набір правил для кодування документів у форматі, який можна прочитати як людиною, так і комп'ютером.
HTML написано з використанням елементів HTML, які складаються з тегів, насамперед відкриваючого тегу і закриваючого тегу. Дані між цими тегами зазвичай є вмістом. Основною метою HTML є надання веб-браузерам інтерпретації та відображення вмісту, написаного між тегами. Теги призначені для опису вмісту сторінки. HTML поставляється з попередньо визначеними тегами. Вони дозволяють вставляти зображення, текст, відео, форми та інші фрагменти вмісту у згуртовану веб-сторінку.
Елементи HTML є основними будівельними блоками всіх веб-сайтів. HTML дозволяє вбудовувати зображення та об'єкти на веб-сторінці. Його також можна використовувати для створення інтерактивних форм. HTML також надає засоби для створення структурованих документів. Це робить це, позначаючи структурну семантику для тексту, наприклад заголовки, абзаци, списки, посилання, цитати та інші елементи. Однак у наші дні веб-сторінки рідко розробляються, використовуючи тільки HTML. HTML дозволяє програмісту вбудовувати скрипти, написані на таких мовах, як JavaScript, які багато хто часто роблять. Це змінює вигляд і поведінку веб-сторінок HTML.
SGML - це Стандартна узагальнена мова розмітки. Це технологія стандарту ISO для визначення узагальнених мов розмітки для документів.
SGML була отримана з узагальненої мови IBM (GML), розробленої Шарлем Голдфарбом у 1960-х роках. Як мова розмітки документів, SGML спочатку була розроблена, щоб дозволити обмін машиночитаними документами великого проекту в уряді, законодавстві та промисловості. Багато таких документів тривалий час залишаються читабельними у сфері інформаційних технологій. Його також широко використовують військові, аерокосмічна, технічна довідкова та промислова видавнича промисловість. Впровадження профілю XML зробило SGML більш придатним для його широкомасштабних додатків у дрібному, загальному призначенні.
Згідно з Вікіпедією, SGML узагальнює та підтримує широкий діапазон мов розмітки. Ці мови варіюються від синтаксисів, схожих на Wiki, до мов, подібних до RTF, на мовах, подібних до HTML-подібних мов тегів. Він вважається трохи менш стійким, оскільки не підтримує багато додатків браузерами. Документи, що містять ліберальні помилки, вимагають більше часу для обробки. Сторінка має менший час завантаження та швидкість завантаження.
SGML вважається рідною мовою HTML і XML, які тепер широко використовуються для переписування цифрових документів. Він отримав міжнародний стандарт у визначенні опису типу та змісту цифрових документів. З часом популярність SGML швидко зросла. Також існує кілька бар'єрів для SGML, оскільки в SGML немає широко підтримуваних таблиць стилів, програмне забезпечення стає нестабільним і не розвинене завдяки надійним налаштуванням SGML. Крім того, обмін даними SGML став дуже складним через різну сумісність програмних пакетів, що може викликати серйозні проблеми.
Порівняння між SGML і HTML:
SGML | HTML | |
Повна форма | Він означає Стандартну узагальнену мову розмітки. | Він виступає за мову розмітки гіпертексту. |
Тип | application / sgml, text / sgml | text / html |
Введіть код | Текст | Текст |
Єдиний тип | public.xml | public.html |
Розроблено | ISO | WWW Consotium |
Тип формату | Це мова розмітки. | Це мова розмітки. |
Розширено з | GML | SGML |
Розширено до | HTML, XML | XHTML |