Når du ser på SGML, HTML og XML, kan du vurdere dette som en familiegruppe. SGML, HTML og XML er alle oppslagsspråk. Begrepet markup får sin rott fra redaktører som gjør revisjoner til forfatterens manuskripter. En redaktør, når du vurderer innholdet, vil "markere opp" manuskriptet for å markere bestemte felter. I datateknologi er et oppslagsspråk et sett med ord og symboler som markerer tekst for å definere det for et webdokument. For eksempel, når du lager en Internett-side, vil du kunne ha de separate avsnittene og sette bokstaver i en fet skrifttype. Dette oppnås gjennom et oppslagsspråk. Når du forstår rollene SGML, HTML og XML spiller i webside design, vil du se slægtskapet disse forskjellige språkene har til hverandre. Forholdet mellom SGML, HTML og XML er en familiebond som bidrar til å gjøre nettsteder til arbeid og webdesign dynamisk.
SGML
I denne familien av oppslagsspråk er Standard Generalized Markup Language (SGML) forelder. SGML gir en måte å definere oppmerkningsspråk og angir standarden for skjemaet. SGML sier med andre ord hva noen språk kan eller ikke kan gjøre, hvilke elementer som skal inkluderes, for eksempel koder, og språkets grunnleggende struktur. Som forelder overgår genetiske egenskaper til et barn, overfører SGML struktur og formateringsregler til markup-språk.
HTML
HyperText Markup Language (HTML) er et barn eller en applikasjon av SGML. Det er HTML som vanligvis designer siden for en nettleser. Ved hjelp av HTML, kan du legge inn bilder, lage sideavsnitt, opprette skrifttyper og lede strømmen til siden. HTML er oppslagsspråket som skaper form og utseende på nettsiden. I tillegg, ved hjelp av HTML, kan du legge til andre funksjoner på et nettsted via skriptspråk, for eksempel JavaScript. HTML er det overordnede språket som brukes til webdesign.
XML
Extensible Markup Language (XML) er en fetter til HTML og en nevø til SGML. Selv om XML er et oppslagsspråk og derfor en del av familien, har den forskjellige funksjoner enn HTML. XML er en delmengde av SGML, som gir det rettigheter som et program, for eksempel HTML, ikke har. XML kan definere egne applikasjoner. Ressource Beskrivelse Format (RDF) er et program av XML. HTML er begrenset til design og har ikke delsett eller applikasjoner. XML er en parellert eller lett versjon av SGML, designet for å arbeide med begrenset båndbredde. XML arvede genetiske egenskaper fra SGML, men er opprettet for å lage sin egen familie. Deler av XML inkluderer XSL og XSLT.