Hlavný rozdiel : SGML a HTML, obe sú počítačové programovacie jazyky. Oba sú dobre známe značkové jazyky používané na vývoj webových stránok. Sú napísané v preddefinovaných tagových prvkoch. Hlavným rozdielom by bol HTML je podskupina SGML.
HTML označuje jazykový značkový jazyk. Je to dobre známy počítačový jazyk, ktorý sa používa na vývoj webových stránok. Bolo to po dlhú dobu a je bežne používaný na navrhovanie webových stránok. XML alebo rozšíriteľný značkovací jazyk definuje súbor pravidiel pre kódovanie dokumentov vo formáte, ktorý je možné čítať ako ľudské, tak aj počítačové.
HTML je napísaný pomocou prvkov HTML, ktoré pozostávajú zo značiek, predovšetkým z otváracej značky a záverečnej značky. Údaje medzi týmito značkami sú zvyčajne obsahom. Hlavným cieľom HTML je umožniť webovým prehliadačom interpretovať a zobrazovať obsah napísaný medzi tagmi. Značky sú určené na popísanie obsahu stránky. HTML obsahuje preddefinované značky. Umožňujú vložiť obrázky, text, videá, formuláre a ďalšie obsahy do súdržnej webovej stránky.
Prvky HTML sú základnými stavebnými prvkami všetkých webových stránok. HTML umožňuje vkladať obrázky a predmety do webovej stránky. Môže sa použiť aj na vytváranie interaktívnych formulárov. HTML tiež poskytuje prostriedky na vytváranie štruktúrovaných dokumentov. Robí to tým, že označuje štrukturálnu sémantiku pre text, ako sú nadpisy, odseky, zoznamy, odkazy, úvodzovky a ďalšie položky. Avšak v súčasnosti sú webové stránky zriedka navrhnuté iba pomocou HTML. HTML umožňuje programátorovi vložiť skripty napísané v jazykoch, ako je JavaScript, čo mnohí často robia. Tým sa zmení vzhľad a správanie webových stránok HTML.
SGML znamená štandardný generalizovaný značkovací jazyk. Je to štandardná technológia ISO na definovanie všeobecných značkovacích jazykov pre dokumenty.
SGML pochádza z generalizovaného značkovacieho jazyka IBM (GML), ktorý vyvinul Charles Goldfarb v šesťdesiatych rokoch. Ako značkovací jazyk dokumentov bol SGML pôvodne navrhnutý tak, aby umožňoval zdieľanie strojovo čitateľných veľkoplošných dokumentov vo vláde, práve a priemysle. Mnohé z týchto dokumentov musia zostať dlho čitateľné v oblasti informačných technológií. Využíva sa taktiež vo vojenskom, leteckom, technickom a priemyselnom vydavateľskom priemysle. Zavedenie profilu XML spôsobilo, že SGML je vhodnejší pre svoje rozsiahle aplikácie v malom rozsahu a pre všeobecné použitie.
Podľa Wikipedia SGML zovšeobecňuje a podporuje širokú škálu značkovacích jazykov. Tieto jazyky sa pohybujú od syntaktických výrazov typu Wiki až po jazyky zaradené vo formáte RTF do jazykov zodpovedajúcich značkám HTML. Je považovaná za trochu menej udržateľnú, pretože nepodporuje mnohé aplikácie prehliadačov. Dokumenty obsahujúce liberálne chyby vyžadujú viac času na spracovanie. Stránka má pomalšie načítanie a rýchlosť sťahovania.
SGML je považovaný za materinský jazyk HTML a XML, ktoré sú teraz široko používané na prepisovanie digitálnych dokumentov. Získal medzinárodný štandard pri určovaní opisu typu a obsahu digitálnych dokumentov. Časom sa popularita SGML rýchlo zvýšila. Existuje aj niekoľko bariér pre SGML, pretože v SGML neexistujú širšie podporované štýly, softvér sa stáva nestabilným a je nerozvinutý kvôli silným nastaveniam SGML. Okrem toho sa SGML výmena dát stala veľmi zložitá kvôli rôznym kompatibilite medzi softvérovými balíčkami, čo môže spôsobiť vážne problémy.
Porovnanie medzi SGML a HTML:
SGML | HTML | |
Plná forma | Je to štandardný generalizovaný značkovací jazyk. | Znamená to Hyper Text Markup Language. |
typ | aplikácia / sgml, text / sgml | text / html |
Kód typu | text | text |
Uniformný typ | public.xml | public.html |
Vyvinutý | ISO | WWW Consotium |
Typ formátu | Je to značkový jazyk. | Je to značkový jazyk. |
Rozšírené od | GML | SGML |
Rozšírené na | HTML, XML | XHTML |