Hauptunterschied : SGML und HTML, beide sind Programmiersprachen. Beide sind bekannte Markup-Sprachen, mit denen Webseiten erstellt werden. Sie werden in vordefinierte Tag-Elemente geschrieben. Der Hauptunterschied wäre, dass HTML eine Teilmenge von SGML ist.
HTML steht für Hyper Text Markup Language. Es ist eine bekannte Computersprache, die zur Entwicklung von Webseiten verwendet wird. Es gibt es schon lange und wird häufig für das Design von Webseiten verwendet. XML oder Extensible Markup Language definiert eine Reihe von Regeln zum Kodieren von Dokumenten in einem Format, das sowohl von Menschen als auch vom Computer gelesen werden kann.
HTML wird mit HTML-Elementen geschrieben, die aus Tags bestehen, hauptsächlich einem öffnenden und einem schließenden Tag. Die Daten zwischen diesen Tags sind normalerweise der Inhalt. Das Hauptziel von HTML ist es, Webbrowsern zu ermöglichen, den zwischen den Tags geschriebenen Inhalt zu interpretieren und anzuzeigen. Die Tags beschreiben den Inhalt der Seite. HTML wird mit vordefinierten Tags geliefert. Sie ermöglichen das Einfügen von Bildern, Texten, Videos, Formularen und anderen Inhalten in eine zusammenhängende Webseite.
HTML-Elemente sind die Grundbausteine aller Websites. Mit HTML können Bilder und Objekte in die Webseite eingebettet werden. Es kann auch zum Erstellen interaktiver Formulare verwendet werden. HTML bietet auch die Möglichkeit, strukturierte Dokumente zu erstellen. Dabei werden strukturelle Semantiken für Texte wie Überschriften, Absätze, Listen, Links, Anführungszeichen und andere Elemente angegeben. Webseiten werden jedoch heutzutage selten nur noch mit HTML erstellt. HTML ermöglicht dem Programmierer das Einbetten von Skripts, die in Sprachen wie JavaScript geschrieben sind, die von vielen häufig verwendet werden. Dies ändert das Aussehen und Verhalten der HTML-Webseiten.
SGML steht für Standard Generalized Markup Language. Es handelt sich um eine ISO-Standardtechnologie zur Definition allgemeiner Auszeichnungssprachen für Dokumente.
SGML wurde von IBMs Generalized Markup Language (GML) abgeleitet, die in den 1960er Jahren von Charles Goldfarb entwickelt wurde. SGML wurde ursprünglich als Dokumentauszeichnungssprache entwickelt, um den Austausch von maschinenlesbaren Dokumenten für Großprojekte in Regierung, Recht und Industrie zu ermöglichen. Viele dieser Dokumente müssen in der Informationstechnologie lange lesbar bleiben. Es wird auch von Militär, Luft- und Raumfahrt, technischen Nachschlagewerken und Industrieverlagen verwendet. Die Einführung des XML-Profils hat SGML für seine weit verbreiteten Anwendungen im kleinen, universellen Einsatzbereich geeigneter gemacht.
Laut Wikipedia verallgemeinert und unterstützt SGML eine Vielzahl von Auszeichnungssprachen. Diese Sprachen reichen von Wiki-ähnlichen Syntaxen über RTF-ähnliche Klammern bis hin zu HTML-artigen übereinstimmenden Tag-Sprachen. Es wird als etwas weniger nachhaltig betrachtet, da es von den Browsern nicht viele Anwendungen unterstützt. Dokumente, die liberale Fehler enthalten, benötigen mehr Zeit für die Verarbeitung. Die Seite hat eine langsamere Ladezeit und Downloadgeschwindigkeit.
SGML gilt als Muttersprache von HTML und XML, die heute für das Transkribieren digitaler Dokumente weit verbreitet sind. Es hat einen internationalen Standard bei der Festlegung der Beschreibung von Art und Inhalt der digitalen Dokumente gewonnen. Mit der Zeit hat die Popularität von SGML schnell zugenommen. Auch für SGML gibt es nur wenige Hürden, da in SGML keine allgemein unterstützten Stylesheets vorhanden sind und Software instabil wird und aufgrund der starken Einstellungen von SGML nicht entwickelt wird. Außerdem ist der SGML-Datenaustausch aufgrund der unterschiedlichen Kompatibilität der Softwarepakete sehr komplex geworden, was zu ernsthaften Problemen führen kann.
Vergleich zwischen SGML und HTML:
SGML | HTML | |
Vollständige Form | Es steht für die Standard Generalized Markup Language. | Es steht für Hyper Text Markup Language. |
Art | Anwendung / sgml, Text / sgml | Text / HTML |
Gib 'den Code ein | Text | Text |
Einheitlicher Typ | public.xml | public.html |
Entwickelt von | ISO | WWW-Konsotium |
Formattyp | Es ist eine Auszeichnungssprache. | Es ist eine Auszeichnungssprache. |
Erweitert ab | GML | SGML |
Erweitert um | HTML, XML | XHTML |