SGML vs XHTML
SGML står for Standard Generalized Markup Language. Det har blitt en internasjonal standard for å spesifisere beskrivelsen av typen og innholdet i digitale dokumenter. SGML kan anses å være morsspråket til HTML og XML, som nå er mye brukt til å transkribere digitale dokumenter. Med tiden har SGMLs popularitet raskt økt i forskjellige fagområder. Det er også få barrierer for SGML. Siden det ikke er noen støttede stilark i SGML, utvikles en ustabil programvare 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. Synikerne har betegnet SGML som "høres bra kanskje senere" for disse ulemper.
Nå er XHTML et utkast som ble utarbeidet som en formulering av HTML 4.0. En familie av digitale dokumenter utviklet senere under delmengden av HTML. Det er mange grunner til hvorfor innholdsutviklere bestemte seg for å utvikle XHTML. Dette språket var ment å være utvidbart slik at brukerne kan designe egne tagger. XHTML er bærbar. Så ikke-desktop agenter kan få tilgang til disse digitale dokumentene via internett. XHTML er dermed en produksjon av XML og SGML har produsert HTML. XML ble også designet for å være utvidbart. Dermed ble XHTML utvidet også. I tilfelle SGML har XML opprettet dokumenttypedefinisjoner eller DTDer. SGML kan hevdes å være mor til XML og dets undergrupper.
XHTML er mer bærekraftig enn SGML. Med tiden blir webapplikasjoner mer sofistikerte. Dette vil føre til en utbredt popularitet av XHTML.XHTML støttes av et stort antall applikasjoner. Så det kan brukes til å lage komplekse nettsteder. I tilfelle SGML, støttes ikke mange applikasjoner av nettlesere. XHTML-dokumentene følger XML-reglene og kan konverteres til mange filformater som PDF, RSS eller RFT. På grunn av kortere feilbehandlingsrutiner, kan de få nettleserne som støtter XHTML, utføre ved høyere hastigheter. Dokumenter som inneholder liberale feil krever mer tid til å behandle. Ved å bruke XHTML, reduseres sidetidspunktet og nedlastingshastighetene. XHTML har lukkekoder. Dette er en god start for nybegynnerprogrammer og hjelper webproffene til å holde seg oppdatert. Din kilde vil bli omgjort til en ren og lesbar versjon og forbedre dine ferdigheter som en webprofessor. For å pakke den opp, viser XHTML profesjonalitet som ikke finnes i SGML-baserte applikasjoner. Noen av nettleserne som kan akseptere XHTML-dokumenter, er Google Chrome, Mozilla Firefox, Opera, Camino, Galleon, Safari og alle mobile nettlesere.
Viktige forskjeller mellom SGML og XHTML:
XHTML er mer bærekraftig enn SGML.
XHTML støttes av en rekke webapplikasjoner i motsetning til SGML.
SGML støtter ikke konvertering til ulike filformater, inkludert PDF, RSS eller RFT som XHTML.
XHTML tilbyr raskere sideinnlasting og nedlastingshastighet enn SGML.
Alle XHTML har lukkekoder, som ikke er tilgjengelig i SGML.