Hovedforskjell : SGML og HTML, begge er programmeringssprog. De begge er velkjente markup-språk som brukes til å utvikle nettsider. De er skrevet i forhåndsdefinerte tagelementer. Den primære forskjellen ville være HTML er en delmengde av SGML.

HTML står for Hyper Text Markup Language. Det er et velkjent dataspråk som brukes til å utvikle nettsider. Det har eksistert lenge, og brukes ofte til å designe websider. XML eller Extensible Markup Language definerer et sett med regler for koding av dokumenter i et format som kan leses av både menneske og datamaskin.
HTML er skrevet ved hjelp av HTML-elementer, som består av koder, først og fremst en åpningsmerke og en lukkerkode. Dataene mellom disse kodene er vanligvis innholdet. Hovedformålet med HTML er å tillate nettlesere å tolke og vise innholdet som er skrevet mellom kodene. Merkene er utformet for å beskrive sidens innhold. HTML leveres med forhåndsdefinerte koder. De tillater en å sette inn bilder, tekst, videoer, skjemaer og andre deler av innholdet sammen i en sammenhengende nettside.
Elementer av HTML er de grunnleggende byggeblokkene på alle nettsteder. HTML lar bilder og objekter bli integrert i nettsiden. Det kan også brukes til å lage interaktive skjemaer. HTML gir også midler til å lage strukturerte dokumenter. Det gjør dette ved å betegne strukturell semantikk for tekst som overskrifter, avsnitt, lister, lenker, sitater og andre elementer. Men i disse dager er nettsider sjelden designet med bare HTML. HTML gjør det mulig for programmereren å legge inn skript skrevet på språk som JavaScript, som mange ofte gjør. Dette endrer utseendet og oppførselen til HTML-websidene.
SGML står for Standard Generalized Markup Language. Det er en ISO-standard teknologi for å definere generaliserte oppslagsspråk for dokumenter.

SGML ble avledet fra IBMs Generalized Markup Language (GML), som ble utviklet av Charles Goldfarb, på 1960-tallet. Som et dokumentopptakspråk ble SGML opprinnelig utformet for å muliggjøre deling av maskinlesbare storprosjektdokumenter i regjeringen, loven og industrien. Mange slike dokumenter er pålagt å forbli lesbare i lang tid innen informasjonsteknologi. Den brukes også mye av militær-, luftfart, teknisk referanse og industriell forlagsindustri. Innføringen av XML-profilen har gjort SGML mer egnet for sine utbredt applikasjoner i bruk i småskala, generelle formål.
Ifølge Wikipedia generaliserer SGML og støtter et bredt spekter av oppslagsspråk. Disse språkene spenner fra Wiki-lignende syntakser til RTF-lignende brakede språk til HTML-lignende matchende tag-språk. Det regnes som litt mindre bærekraftig, da det ikke støtter mange applikasjoner av nettleserne. Dokumenter som inneholder liberale feil krever mer tid til å behandle. Siden har tregere lastetid og laster ned hastighet.
SGML regnes for å være morsspråket til HTML og XML, som nå er mye brukt til å transkribere digitale dokumenter. Den har oppnådd en internasjonal standard for å spesifisere beskrivelsen av typen og innholdet i de digitale dokumentene. Med tiden har SGMLs popularitet raskt økt. Det er også få barrierer for SGML, siden det ikke er noen støttede stilark i SGML, blir programvaren ustabil og uutviklet på grunn av SGMLs sterke innstillinger. Dessuten har SGML datautveksling blitt svært komplisert på grunn av varierende kompatibilitet blant programvarepakker, noe som kan forårsake alvorlige problemer.
Sammenligning mellom SGML og HTML:
SGML | HTML | |
Fullstendig format | Den står for Standard Generalized Markup Language. | Den står for Hyper Text Markup Language. |
Type | søknad / sgml, tekst / sgml | text / html |
Type kode | Tekst | Tekst |
Ensartet type | public.xml | public.html |
Utviklet av | ISO | WWW Consotium |
Format type | Det er et oppslagsspråk. | Det er et oppslagsspråk. |
Utvidet fra | GML | SGML |
Utvidet til | HTML, XML | XHTML |