När du tittar på SGML, HTML och XML kan du betrakta detta som en familjegruppering. SGML, HTML och XML är alla markup språk. Termen markup får sin rot från redaktörer som gör revisioner till författarens manuskript. En redaktör, när man granskar innehållet, kommer att "markera" manuskriptet för att markera vissa fält. I datateknik är ett markup språk en uppsättning ord och symboler som markerar text för att definiera det för ett webbdokument. Till exempel, när du skapar en internetsida, vill du kunna separata stycken och sätta bokstäver i en fetstil-typ. Detta uppnås genom ett uppmärkningsspråk. När du förstår rollerna SGML, HTML och XML spelar i webbdesign, ser du släktskapet som dessa distinkta språk har till varandra. Förhållandet mellan SGML, HTML och XML är ett familjeobligation som hjälper till att göra webbplatser fungerar och webbdesign dynamisk.
SGML
I denna familj av markup-språk är Standard Generalized Markup Language (SGML) föräldern. SGML ger ett sätt att definiera markup språk och ställer in standarden för deras formulär. Med andra ord anger SGML vad vissa språk kan eller inte kan göra, vilka element måste inkluderas, såsom taggar och språkets grundläggande struktur. Som förälder passerar genetiska egenskaper till ett barn, övergår SGML struktur och formatera regler till markup språk.
html
HyperText Markup Language (HTML) är ett barn eller en applikation av SGML. Det är HTML som brukar utforma sidan för en webbläsare. Med hjälp av HTML kan du bädda in bilder, skapa sidavsnitt, skapa teckensnitt och rikta flödet på sidan. HTML är det uppmärkningsspråk som skapar webbsidans formulär och utseende. Dessutom kan du med hjälp av HTML lägga till andra funktioner på en webbplats via skriptspråk, till exempel JavaScript. HTML är det övervägande språk som används för webbdesign.
XML
Extensible Markup Language (XML) är en kusin till HTML och en brorson till SGML. Även om XML är ett uppmärkningsspråk och därmed en del av familjen, har den olika funktioner än HTML. XML är en delmängd av SGML, vilket ger det rättigheter som en applikation, som HTML, inte har. XML kan definiera egna applikationer. Resurs Beskrivning Format (RDF) är en applikation av XML. HTML är begränsad till design och har inte delmängder eller applikationer. XML är en parerad eller lätt, version av SGML, avsedd att fungera med begränsad bandbredd. XML ärftliga genetiska egenskaper från SGML men skapas för att skapa sin egen familj. Subsets of XML inkluderar XSL och XSLT.