SGML, HTML, og XML er alle markeringsspråk. Uttrykket "markering" stammer fra redaktører som gjør endringer i forfattermanuskripter. En redaktør "markerer" manuskriptet for å markere visse felt. I datateknologi er et markeringsspråk et sett med ord og symboler som fremhever tekst for å definere det for et webdokument. For eksempel, for å skille avsnitt og sette bokstaver med fet skrift, bruker webdesignere markeringsspråk. Når du forstår rollene SGML, HTML og XML spiller i webdesign, ser du slektskapet disse forskjellige språkene har med hverandre. I et nøtteskall er SGML, HTML og XML en familie av språk som bidrar til å gjøre nettsteder funksjonelle og webdesign dynamiske.
SGML
I denne familien av markeringsspråk er Standard Generalized Markup Language (SGML) overordnet. SGML gir en måte å definere markeringsspråk og setter standarden for skjemaet. Med andre ord angir SGML hva noen språk kan eller ikke kan, hvilke elementer som må inkluderes, for eksempel koder, og språkets grunnleggende struktur. Når en forelder viderefører genetiske egenskaper til et barn, overfører SGML strukturer og formatregler til markeringsspråk.
HTML
HyperText Markup Language (HTML) er et barn eller applikasjon av SGML. Det er HTML som strukturerer siden for en nettleser. Ved hjelp av HTML kan du legge inn bilder, opprette sider, etablere skrifter og styre strømme på siden. I tillegg kan du ved hjelp av HTML legge til andre funksjoner på et nettsted via skriptspråk som JavaScript. HTML er det dominerende språket som brukes i nettstedsdesign.
XML
Extensible Markup Language (XML) er en fetter til HTML og en nevø til SGML. Selv om XML er et kodespråk og derfor er en del av familien, har den andre funksjoner enn HTML. XML er et delsett av SGML, som gir det rettigheter som et program, for eksempel HTML, ikke har. XML kan definere egne applikasjoner. Resource Description Format (RDF) er en applikasjon av XML. HTML er begrenset til design og har ikke delmengder eller applikasjoner. XML er en pared-down, eller lett, versjon av SGML, designet for å fungere med begrenset båndbredde. XML arvet genetiske egenskaper fra SGML, men er opprettet for å lage sin egen familie. Delsett av XML inkluderer XSL og XSLT.