Video: Unterschied Zwischen XML Und SGML
2024 Autor: Mildred Bawerman | [email protected]. Zuletzt bearbeitet: 2023-12-16 08:37
XML vs SGML
XML steht für EXtensible Markup Language. Es ist in der XML 1.0-Spezifikation definiert, die vom W3C (World Wide Web Consortium) entwickelt wird. XML bietet eine ebenfalls einfache Standardmethode zum Codieren von Daten und Text, sodass der Inhalt mit geringem menschlichem Eingriff zwischen Treiberhardware, Betriebssystemen und Anwendungen ausgetauscht werden kann. SGML (Standard Generalized Markup Language) ist ein ISO-Standard (International Organization for Standardization) zur Angabe einer Dokumentauszeichnungssprache oder einer Reihe von Tags. SGML ist keine Dokumentensprache, sondern eine Dokumenttypdefinition (DTD).
XML
XML ist eine Auszeichnungssprache, mit der Daten und Text mit geringem menschlichem Eingriff zwischen Treiberhardware, Betriebssystemen und Anwendungen übertragen werden. XML bietet Tags, Attribute und Elementstrukturen, mit denen Kontextinformationen bereitgestellt werden können. Diese Kontextinformationen können verwendet werden, um die Bedeutung des Inhalts zu dekodieren. Dies ermöglicht es, effiziente Suchmaschinen zu entwickeln und Data Mining für die Daten durchzuführen. Darüber hinaus eignen sich herkömmliche relationale Datenbanken als XML-Daten, da sie in Zeilen und Spalten organisiert werden können. XML bietet jedoch weniger Unterstützung für Daten mit umfangreichen Inhalten wie Audio, Video, komplexen Dokumenten usw. XML-Datenbanken speichern Daten in einer strukturierten, hierarchischen Form Dadurch können Abfragen effizienter verarbeitet werden. XML-Tags sind nicht vordefiniert und die Benutzer können neue Tags und Dokumentstrukturen definieren. Außerdem wurden neue Internet-Sprachen wie RSS, Atom, SOAP und XHTM mithilfe von XML erstellt.
SGML
SGML basiert auf der Idee, dass ein Dokument, obwohl es je nach verwendetem Ausgabemedium unterschiedlich angezeigt werden kann, einige strukturelle und semantische Elemente enthält, die sich in Bezug auf die Anzeige nicht ändern. SGML-basierte Dokumente können erstellt werden, ohne sich um das Erscheinungsbild des Dokuments zu kümmern, das sich im Laufe der Zeit ändern kann, sondern um die Dokumentstruktur. Darüber hinaus kann der SGML-Compiler jedes Dokument mithilfe seiner DTD interpretieren. Daher bieten diese Dokumente mehr Portabilität. Auf SGML basierende Dokumente könnten auch leicht an verschiedene Medien angepasst werden (beispielsweise könnte ein für Druckmedien bestimmtes Dokument für einen Bildschirm neu angepasst werden).
Was ist der Unterschied zwischen XML und SGML?
Während XML eine Auszeichnungssprache ist, die zum Übertragen von Daten und Text zwischen Treiberhardware, Betriebssystemen und Anwendungen verwendet wird, ist SGML ein ISO-Standard zum Festlegen einer Dokumentauszeichnungssprache oder einer Reihe von Tags. XML ist eigentlich eine Auszeichnungssprache, die auf SGML basiert. XML legt jedoch einige Einschränkungen fest, die nicht in SGML enthalten sind. Beispielsweise unterliegt XML folgenden Einschränkungen: Entitätsreferenzen müssen mit einem REFC-Trennzeichen geschlossen werden, Verweise auf externe Datenentitäten im Inhalt sind nicht zulässig, Zeichenreferenzen müssen mit einem REFC-Trennzeichen geschlossen werden, benannte Zeichenreferenzen sind nicht zulässig usw. Einige Konstrukte wie nicht geschlossene Start-Tags, nicht geschlossene End-Tags, leere Start-Tags und leere End-Tags, die in SGML zulässig sind, wenn SHORTTAG YES ist, sind in XML nicht zulässig. Darüber hinaus können einige SGML-Erklärungen wie DATATAG, OMITTAG, RANK,LINK (SIMPLE, IMPLICIT und EXPLICIT) usw. sind in XML nicht zulässig.
Empfohlen:
Unterschied Zwischen XML Und HTML
XML vs HTML XML steht für EXtensible Markup Language. Es ist in der XML 1.0-Spezifikation definiert, die vom W3C (World Wide Web Consortium) entwickelt wird
Unterschied Zwischen XML Und XHTML
XML vs XHTML XML steht für EXtensible Markup Language. Es ist in der XML 1.0-Spezifikation definiert, die vom W3C (World Wide Web Consortiu) entwickelt wird
Unterschied Zwischen XML Und XSD
Hauptunterschied - XML und XSD Der Hauptunterschied zwischen XML und XSD besteht darin, dass XML eine Auszeichnungssprache ist, die eine flexible Methode zum Erstellen und Freigeben von Daten darstellt
Unterschied Zwischen Dem Hauptunterschied Zwischen Metallischen Und Nichtmetallischen Mineralien
Hauptunterschied - Metallische und nichtmetallische Mineralien Ein Mineral ist ein natürlich vorkommender fester und anorganischer Bestandteil mit einer bestimmten chemischen Formel
Unterschied Zwischen Unterschied Und Unterschied
Unterschied gegen Unterschied Unterschied gegen Unterschied Die Wörter Unterschied und Unterschied haben dieselbe Bedeutung, obwohl es einen entscheidenden Unterschied zwischen ihnen gibt