SGML versus XHTML
SGML staat voor Standard Generalized Markup Language. Het is een internationale standaard geworden bij het specificeren van de beschrijving van het type en de inhoud van digitale documenten. SGML kan worden beschouwd als de moedertaal van HTML en XML, die nu veel worden gebruikt voor het overschrijven van digitale documenten. Met de tijd is de populariteit van SGML snel toegenomen in verschillende professionele domeinen. Er zijn ook enkele obstakels voor SGML. Aangezien SGML geen algemeen ondersteunde stijlbladen bevat, is vanwege de sterke instellingen van SGML een onstabiele software ontwikkeld. Bovendien is SGML-gegevensuitwisseling erg complex geworden vanwege de uiteenlopende compatibiliteit tussen de softwarepakketten, die ernstige problemen kunnen veroorzaken. De cynici noemen SGML "Wells Good Maybe Later" voor deze nadelen.
Nu is de XHTML een concept dat is opgesteld als een formulering van HTML 4.0. Een familie van digitale documenten die later is ontwikkeld onder de subset van HTML. Er zijn veel redenen waarom contentontwikkelaars besloten om XHTML te ontwikkelen. Deze taal was bedoeld om uitbreidbaar te zijn, zodat de gebruikers hun eigen tags kunnen ontwerpen. XHTML is draagbaar. Niet-bureaumedewerkers hebben dus via internet toegang tot deze digitale documenten. De XHTML is dus een productie van XML en SGML heeft HTML geproduceerd. XML is ook ontworpen om uitbreidbaar te zijn. Dus de XHTML werd ook uitbreidbaar. In het geval van SGML heeft XML de Document Type Definitions of DTD's gemaakt. SGML kan worden beschouwd als de moeder van XML en zijn subsets.
XHTML is duurzamer dan SGML. Na verloop van tijd worden webapplicaties steeds geavanceerder. Dit zal leiden tot een wijdverbreide populariteit van XHTML.XHTML wordt ondersteund door een groot aantal applicaties. Het kan dus worden gebruikt om complexe websites te maken. In het geval van SGML worden niet veel applicaties ondersteund door browsers. De XHTML-documenten volgen de XML-regels en kunnen worden geconverteerd naar vele bestandsindelingen, zoals PDF, RSS of RFT. Vanwege kortere verwerkingsroutines voor fouten, werken de weinige browsers die XHTML kunnen ondersteunen met hogere snelheden. Documenten met liberale fouten vereisen meer tijd om te verwerken. Het gebruik van XHTML vermindert de laadtijd en downloadsnelheden van de pagina. De XHTML heeft sluitingslabels. Dit is een geweldige start voor beginnende programmeurs en helpt de webprofessionals om op de hoogte te blijven. Je bron zal worden omgezet in een schone en leesbare versie en je vaardigheden als webprofessional verbeteren. Om het af te ronden, vertoont de XHTML professionaliteit die niet wordt gevonden in de op SGML gebaseerde applicaties. Sommige browsers die XHTML-documenten kunnen accepteren zijn Google Chrome, Mozilla Firefox, Opera, Camino, Galleon, Safari en alle mobiele browsers.
Belangrijkste verschillen tussen SGML en XHTML:
XHTML is duurzamer dan SGML.
XHTML wordt ondersteund door een groot aantal webtoepassingen, in tegenstelling tot SGML.
De SGML biedt geen ondersteuning voor het converteren naar verschillende bestandsindelingen, waaronder PDF, RSS of RFT, zoals de XHTML.
XHTML biedt een snellere laadsnelheid van de pagina en een hogere downloadsnelheid dan SGML.
Alle XHTML hebben afsluitende tags, die niet beschikbaar zijn in de SGML.