? Standard Generalized Markup Language , häufig abgekürzt als SGML ist eine Sprache zur Definition von Markup-Sprachen , wie Hypertext Markup Language , die die logische Struktur und das Layout eines Dokuments, z. B. einer Webseite anzuzeigen. SGML selbst ist nicht eine Markup-Sprache , es ist eine Sprache für die Erstellung von Markup-Sprachen , und als solche hat mehrere Besonderheiten . Repräsentative Markup
Die erste Besonderheit von SGML ist die Betonung der deskriptiven Markup , anstatt prozeduralen Markup. In SGML -Markup -Codes müssen nicht angegeben, was die Verarbeitung an bestimmten Punkten innerhalb eines Dokuments ausgeführt werden soll , sie dienen nur dazu, Teile eines Dokuments , wie Absätze oder Listen zu kategorisieren. Anleitung zur Formatierung und andere verfahrensrechtliche Markup werden oft in Prozeduren oder Programme außerhalb eines Dokuments gesammelt , um sich deutlich von der Beschreibung Markup innerhalb des Dokuments . Die Natur von SGML bedeutet, dass das gleiche Dokument von vielen verschiedenen Teile der Software , die unterschiedliche Verarbeitung Anweisungen, um die gleichen Teile der Datei anzuwenden. Kann
Document Type
verarbeitet werden können
die zweite Besonderheit von SGML ist das Konzept der Dokumententyp , die SGML definiert gemäß Bestandteile und Struktur eines Dokuments . In anderen Worten, Dokumente mit Arten betrachtet , in der gleichen Weise wie andere Objekte durch Computer verarbeitet werden, und ein Dokument, das ein bestimmtes Dokument -Typ-Definition erfüllt erzwingt die Markierung entsprechend dieser Definition . Ein Bericht , zum Beispiel, könnte als Titel, von einem Autor , von einem abstrakten , von einem oder mehreren Absätzen gefolgt gefolgt definiert werden, ein Dokument, die nicht alle diese Elemente würden nicht erzwingen das Markup für einen Bericht , aber es schien einen menschlichen Leser .
Datenunabhängigkeit
Die dritte Besonderheit von SGML ist, dass es Daten unabhängig ist insofern , dass die Dokumente von einem Hard-und Software übertragen werden können Umgebung in eine andere ohne Verlust von Daten. Repräsentative Markup und Belegart Daten Unabhängigkeit beitragen, sondern auch SGML enthält ein einfaches , Hardware-unabhängige Verfahren zum Ersetzen einer Zeichenkette durch eine andere , wenn ein Dokument verarbeitet wird.
Anwendungen
SGML wird typischerweise für Anwendungen, bei denen große Mengen von Textdaten verwendet und ermöglicht den Austausch von Daten zwischen Computer-Plattformen und mehrere Computer-Nutzer. SGML ist als ein Standard in vielen verschiedenen Disziplinen , darunter Wissenschaft, Computer Hard-und Software , Bibliotheken, Pharma und Telekommunikation, wo es riesige Mengen an Geld gespart hat durch Datenlanglebigkeit , Portabilität und papierlosen Verlag und Vertrieb übernommen. Das World Wide Web , die viele ihrer Leistung von HTML, die eine Anwendung von SGML ist .