Ключова разлика : 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), разработен от Charles Goldfarb през 60-те години. Като език за маркиране на документи, SGML първоначално беше създаден, за да даде възможност за споделяне на машинно чети документи на големи проекти в правителството, законодателството и индустрията. Много от тези документи трябва да останат четливи дълго време в областта на информационните технологии. Той също така се използва широко от военните, аерокосмическата, техническата и индустриалната издателска индустрия. Въвеждането на XML профила направи SGML по-подходящ за широко разпространените му приложения в малък, общо предназначение.
Според Уикипедия SGML обобщава и поддържа широк набор от езици за маркиране. Тези езици варират от синтаксис, подобен на Wiki, до езици, наподобяващи RTF, до езици, съвпадащи с HTML. Счита се, че е малко по-устойчив, тъй като не поддържа много приложения от браузърите. Документите, съдържащи либерални грешки, изискват повече време за обработка. Страницата има по-бавно време за зареждане и скорост на изтегляне.
SGML се счита за майчин език на HTML и XML, които сега се използват широко за преписване на цифрови документи. Той е придобил международен стандарт при определяне на описанието на вида и съдържанието на цифровите документи. С течение на времето популярността на SGML бързо нараства. Съществуват и няколко бариери пред SGML, тъй като в SGML няма широко поддържани таблици със стилове, софтуерът става нестабилен и не е развит поради силните настройки на SGML. Освен това, обменът на данни на SGML стана много сложен поради различна съвместимост между софтуерните пакети, което може да предизвика сериозни проблеми.
Сравнение между SGML и HTML:
SGML | HTML | |
Пълна форма | Той означава Стандартния обобщен език за маркиране. | Това означава Hyper Text Markup Language. |
Тип | application / sgml, text / sgml | текст / HTML |
Въведете кода | Текст | Текст |
Унифициран тип | public.xml | public.html |
Разработено от | ISO | WWW Consotium |
Тип формат | Това е език за маркиране. | Това е език за маркиране. |
Разширено от | GML | SGML |
Разширен до | HTML, XML | XHTML |