SGML vs XHTML
SGML står for Standard Generalised Markup Language. Det er blevet en international standard i at specificere beskrivelsen af typen og indholdet af digitale dokumenter. SGML kan betragtes som modersproget for HTML og XML, som nu bruges i vid udstrækning til transkription af digitale dokumenter. Med tiden er populariteten af SGML hurtigt steget inden for forskellige faglige områder. Der er kun få barrierer for SGML. Da der ikke er bredt understøttede stilark i SGML, udvikles en ustabil software på grund af SGMLs stærke indstillinger. Desuden er SGML-dataudveksling blevet meget kompliceret på grund af varierende kompatibilitet mellem softwarepakkerne, hvilket kan forårsage alvorlige problemer. Cynikerne har betegnet SGML som "Lyder godt måske senere" for disse ulemper.
Nu er XHTML et udkast, der blev udarbejdet som en formulering af HTML 4.0. En familie af digitale dokumenter, der blev udviklet senere under undermenuen af HTML. Der er mange grunde til, hvorfor indholdsudviklere besluttede at udvikle XHTML. Dette sprog var beregnet til at være udvideligt, så brugerne kan designe deres egne tags. XHTML er bærbar. Så ikke-desktop agenter kan få adgang til disse digitale dokumenter via Internettet. XHTML er således en produktion af XML, og SGML har produceret HTML. XML var også designet til at være udvidelig. Således blev XHTML også strækbar. I tilfælde af SGML har XML oprettet dokumenttypedefinitioner eller DTD'er. SGML kan hævdes at være mor til XML og dets undergrupper.
XHTML er mere bæredygtig end SGML. Med tiden bliver webapplikationer mere sofistikerede. Dette vil føre til en udbredt popularitet af XHTML.XHTML understøttes af et stort antal applikationer. Så det kan bruges til at oprette komplekse websteder. I tilfælde af SGML understøttes ikke mange applikationer af browsere. XHTML-dokumenter følger XML-reglerne og kan konverteres til mange filformater som PDF, RSS eller RFT. På grund af kortere fejlbehandlingsrutiner udfører de få browsere, der kan understøtte XHTML, hurtigere. Dokumenter, der indeholder liberale fejl, kræver mere tid til behandling. Brug af XHTML reducerer sideindlæsningstid og downloadhastigheder. XHTML indeholder lukningskoder. Dette er en god start for begyndere-programmerere og hjælper webfolk med at holde sig opdateret. Din kilde konverteres til en ren og læselig version og forbedrer dine færdigheder som web-professionel. For at pakke det op viser XHTML professionalisme, som ikke findes i SGML-baserede applikationer. Nogle af de browsere, der kan acceptere XHTML-dokumenter, er Google Chrome, Mozilla Firefox, Opera, Camino, Galleon, Safari og alle mobile browsere.
Nøgleforskelle mellem SGML og XHTML:
XHTML er mere bæredygtig end SGML.
XHTML understøttes af mange webapplikationer i modsætning til SGML.
SGML understøtter ikke konvertering til forskellige filformater, herunder PDF, RSS eller RFT som XHTML.
XHTML tilbyder hurtigere indlæsning og downloadhastighed af sider end SGML.
Alle XHTML har lukningskoder, som ikke er tilgængelig i SGML.