Методы разметки, такие как SGML и XHTML, также считаются лингвистикой разметки. Язык разметки — это система слов и лексических единиц, используемых в цифровых технологиях для выделения содержания и уточнения его для веб-публикации.
Крайне важно понимать функции языков SGML и XHTML при создании новых веб-сайтов; у них уникальные отношения.
Связь между этими двумя языками рассматривается как семейная связь, которая помогает в работе веб-страниц и адаптивном и динамическом дизайне веб-сайтов. Следовательно, различия между обоими языками разметки также весьма различны и важны.
Основные выводы
- SGML служит языком разметки для определения структур документов, а XHTML — это приложение XML, представляющее HTML.
- SGML допускает гибкий синтаксис и пользовательские определения типов документов (DTD), но XHTML имеет строгие правила синтаксиса и использует предопределенные DTD.
- В отличие от документов SGML, документы XHTML могут интегрироваться с другими языками на основе XML и легко обрабатываются синтаксическими анализаторами XML.
SGML против XHTML
SGML — более старый язык разметки. Это язык общего назначения, который можно использовать для определения структуры электронного документа любого типа, включая веб-страницы, технические руководства и т. д. XHTML — более новый язык разметки. Он разработан, чтобы быть более совместимым с новыми веб-технологиями.
Стандартный обобщенный язык разметки, полная форма SGML, представляет собой метаязык, являющийся глобальным стандартом для спецификации языков разметки. Разметка состоит из тегов, которые описывают назначение строки слов или то, как она должна быть представлена на окончательной веб-странице.
Основное внимание в SGML уделяется описательной разметке, такой как тег «emphasis>». Функциональность документа обозначается этой разметкой, которая может быть прочитана как перевернутое видео на мониторе компьютера, выделение пишущей машинкой или курсив в набранном тексте.
Расширяемый язык гипертекстовой разметки — это аббревиатура от XHTML. Это язык, сочетающий в себе HTML и XML.
XHTML очень похож на HTML, хотя и более строгий. HTML, указанный как программа XML, известен как XHTML.
Все основные веб-браузеры совместимы с ним. Хотя XHTML почти идентичен HTML, безусловно, важнее писать хороший код, поскольку XHTML имеет более жесткий синтаксис, включая учет регистра, по сравнению с HTML.
Сравнительная таблица
Параметры сравнения | SGML | XHTML |
---|---|---|
Акроним | Стандартный обобщенный язык разметки | Расширяемый язык гипертекстовой разметки. |
Средства к существованию и поддержка | SGML не требует средств к существованию из-за сложного пользовательского интерфейса и строгих кодов. | XHTML — очень устойчивый язык разметки, который используется |
Скорость | SGML медленно загружается и обновляется | XHTML быстро загружается, и многие веб-страницы совместимы с ним. |
Origin | SGML является потомком Generalized Markup Language (GML) IBM, который был создан в 1960-х годах Чарльзом Голдфарбом и его командой. | 26 января 2000 г. в версии 5.0, с последним выпуском в октябре 2014 г. |
Версии | Однако никаких бифуркаций версий документ не содержит; объявление, пролог и DTD. | XHTML; 1.1, 2.0, 2.1, 5.0 и т.д. |
Что такое СГМЛ?
Стандартный обобщенный язык разметки (SGML) — это аббревиатура от SGML. SGML является основным языком HTML, а также XML, которые в настоящее время широко используются для транскрипции электронных документов.
Привлекательность SGML со временем быстро росла в различных специализированных областях. SGML также имеет несколько ограничений.
Из-за надежных настроек SGML создается ненадежная программа, поскольку отсутствуют общепринятые таблицы стилей.
Кроме того, передача данных SGML стала чрезвычайно сложной из-за нестабильной совместимости программного обеспечения, что может привести к серьезным проблемам.
За эти недостатки циники окрестили SGML «звучит хорошо, может быть позже».
DTD указываются с использованием SGML (определения типов документов). DTD определяет тип текста, например отчет об исследовании, описывая, какие компоненты должны встречаться в документе, например, Title>, и устанавливая правила использования компонентов документа, например, факт существования статьи. в записи таблицы, но не в таблице.
Программа синтаксического анализа может проверить размеченный текст, чтобы определить, соответствует ли он DTD. Другие приложения могут сканировать разметку, чтобы создать индексацию или преобразовать страницу в PostScript для ее публикации с использованием SGML для окончательной веб-страницы.
Однако операции и методы кодирования с использованием языка SGML довольно сложны и сложны по сравнению с упрощенным языком XML.
Что такое XHTML?
XHTML — это предшественник HTML 4.0, который был создан как концептуализация. Позже был создан вариант HTML для создания разнообразной цифровой информации.
Существует множество причин, по которым поставщики контента выбирают XHTML. Этот язык был создан, чтобы позволить пользователям создавать свои пользовательские теги.
XHTML — переносимый язык разметки. В результате пользователи, не пользующиеся настольными компьютерами, могут использовать эту технологию для просмотра этих электронных файлов.
В результате XHTML является продуктом XML, тогда как HTML является результатом SGML. XML также был создан с возможностью расширения.
В результате XHTML также стал расширяемым. Описания XML-документов, или DTD, были созданы XML в экземпляре SGML. Можно сказать, что отцом XML и его разновидностей является SGML.
XHTML расшифровывается как «Расширяемый язык гипертекстовой разметки», язык, объединяющий HTML и XML. XHTML очень похож на HTML, хотя и более строгий. XHTML гораздо долговечнее, чем SGML.
Веб-приложения становятся все более сложными с опытом. В результате XHTML получит широкое признание.
Большое количество программ реализуют использование XHTML. В результате его можно использовать для создания сложных веб-сайтов.
Те немногие компьютеры, которые могут обрабатывать XHTML, работают быстрее благодаря сокращению параметров обработки ошибок. Файлы с большим количеством ошибок обрабатываются дольше.
Основные различия между SGML и XHTML
- SGML сложен, тогда как XHTML более устойчив и удобен для пользователя, чем SGML.
- SGML означает стандартный обобщенный язык разметки, тогда как XHTML означает расширяемый язык гипертекстовой разметки.
- SGML не допускает преобразования в другие типы файлов, такие как PDF, RSS или RFT, но XHTML позволяет.
- SGML не предполагает никаких закрывающих тегов, в то время как XHTML поддерживает закрывающие теги.
- Веб-страницы на основе SGML загружаются медленно и иногда требуют большей пороговой поддержки, тогда как XHTML является плавным и быстрее загружается.