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.