Middle
16
0
questionbank

Какова связь между SGML, HTML, XML и XHTML?

Answer from sobes.tech neural network

SGML (Standard Generalized Markup Language) - это мета-язык разметки, стандарт ISO 8879. Определяет синтаксис для описания других языков разметки, а не сам по себе язык разметки для документов. HTML и XML являются приложениями (определениями) SGML, но с разными целями и ограничениями.

HTML (HyperText Markup Language) - это язык разметки, основанный на SGML, предназначенный для создания веб-страниц. Имеет фиксированный набор тегов и правил их использования, более гибкие правила синтаксиса по сравнению с XML (например, не требует обязательного закрытия всех тегов).

XML (eXtensible Markup Language) - это другой мета-язык разметки, потомок SGML, но значительно более простой и жесткий. Основное отличие от SGML в том, что XML фокусируется на передаче структурированных данных, а не представлении документа. В отличие от HTML, у XML нет фиксированного набора тегов - их определяет пользователь. Требует строгого соблюдения синтаксиса (всегда закрывать теги, корректно вкладывать и т.д.).

XHTML (eXtensible HyperText Markup Language) - это переформулировка HTML 4 в виде XML-приложения. То есть это HTML, но с более строгим синтаксисом, аналогичным правилам XML. Был попыткой объединить преимущества HTML (для веб-страниц) и XML (строгость, расширяемость), но к настоящему времени в значительной степени вытеснен HTML5

SGML (Standard Generalized Markup Language) - это мета-язык разметки, стандарт ISO 8879. Определяет синтаксис для описания других языков разметки, а не сам по себе язык разметки для документов. HTML и XML являются приложениями (определениями) SGML, но с разными целями и ограничениями.

HTML (HyperText Markup Language) - это язык разметки, основанный на SGML, предназначенный для создания веб-страниц. Имеет фиксированный набор тегов и правил их использования, более гибкие правила синтаксиса по сравнению с XML (например, не требует обязательного закрытия всех тегов).

XML (eXtensible Markup Language) - это другой мета-язык разметки, потомок SGML, но значительно более простой и жесткий. Основное отличие от SGML в том, что XML фокусируется на передаче структурированных данных, а не представлении документа. В отличие от HTML, у XML нет фиксированного набора тегов - их определяет пользователь. Требует строгого соблюдения синтаксиса (всегда закрывать теги, корректно вкладывать и т.д.).

XHTML (eXtensible HyperText Markup Language) - это переформулировка HTML 4 в виде XML-приложения. То есть это HTML, но с более строгим синтаксисом, аналогичным правилам XML. Был попыткой объединить преимущества HTML (для веб-страниц) и XML (строгость, расширяемость), но к настоящему времени в значительной степени вытеснен HTML5

Register or sign in to get access to full answers for all questions from the question bank.

sgmlhtmlxmlxhtmlstandardsmarkup