Sehen Sie in anderen Wörterbüchern, was "Markup Language" ist. Dokument-Markup-Sprachen Markup-Sprache Welche Rolle spielt die Markup-Sprache?

Manchmal hören Sie vielleicht vom "Programmieren" einer Webseite, aber das Formatieren von Text in einem Browserfenster ist keine eigentliche Programmierung. Wie die Namen der Formatierungssprachen vermuten lassen, beziehen sie sich auf Auszeichnungssprachen. Mit anderen Worten, sie bestehen aus verschiedenen Zeichen, die in den Hauptteil des Dokuments eingefügt werden, um anzugeben, wie die Datei beim Drucken oder Anzeigen aussehen soll, oder um ihre logische Struktur zu definieren (z. B. Absätze und Aufzählungslisten). Wenn Sie keine Auszeichnungssprache verwenden, handelt es sich bei den angezeigten Daten um Rohtext ohne Zeichen- oder Absatzformatierung.
Auszeichnungssprachen definieren das Erscheinungsbild eines Dokuments mithilfe von Codes, die als Deskriptoren oder Tags bezeichnet werden und die folgende Form haben: ... Der erste Deskriptor gibt den Startpunkt für die Formatierung an und der zweite (mit einem Schrägstrich) das Ende des Codes. Wenn Sie den zweiten Deskriptor weglassen, wird die vom ersten Deskriptor angegebene Codierung am Ende des Dokuments angewendet.

Notiz:
Die Auszeichnungssprache kann auf unstrukturierten Text entweder manuell, mit einem Texteditor (z. B. Notepad) oder mit einem grafischen Tool angewendet werden, das Code hinzufügt, wenn Sie den Text nach Ihren Wünschen visuell anordnen.
Für Anfänger ist es einfacher, mit grafischen Werkzeugen zu arbeiten, die nicht so genau sind wie Texteditoren.

Hypertext Markup Language (HTML)

HTML (HyperText Markup Language) ist das Rückgrat der Codierung und das Rückgrat der meisten Webseiten. Mit HTML können Sie Text und Grafiken, Tabellenkalkulationsinhalte veröffentlichen und sogar Berichte aus Datenbanken zum interaktiven Lesen erstellen. Es eignet sich hervorragend zum Organisieren und Formatieren statischer Informationen aller Art, da es Ihnen ermöglicht:

● Größe und Schriftart des Textes einstellen;
● formatieren Sie den Text fett, kursiv oder unterstrichen;
● Links zu anderen Seiten setzen;
● Bilder einfügen;
● Seitentitel erstellen;
● Tabellen erstellen;
● Einbetten der Metadaten, die für das Funktionieren der Suchmaschinen erforderlich sind.

Notiz:
Metadaten beziehen sich auf versteckte Daten, die nicht auf einer Webseite erscheinen, aber von einer Suchmaschinensuche erkannt werden können, die es Ihnen ermöglicht, zu einer bestimmten Site zu gelangen.

Es werden drei Arten von HTML-Deskriptoren verwendet.

● Zum Formatieren von Text oder einzelnen Zeichen.
● Zum Formatieren von Absätzen oder anderen großen Textblöcken.
● Unsichtbare Deskriptoren, die andere Funktionen bereitstellen, z. B. Metadaten, um Suchen durchzuführen.

Der Hauptvorteil von HTML gegenüber anderen Auszeichnungssprachen ist seine enorme Vielseitigkeit. Die aktuelle HTML-Version wird von fast jedem Browser (modern und grafisch natürlich) unterstützt. Dies gilt nicht immer für dynamisches HTML (DHML), XML, Java und ActiveX. Wenn Sie möchten, dass Ihre Websites für alle Arten von Browsern zugänglich sind, empfehlen wir die Verwendung von HTML.

Dynamisches HTML (DHML)

Dynamisches HTML (Dynamic HTML - DHML) ist flexibler als HTML.
Anstatt eine statische Webseite der Öffentlichkeit zugänglich zu machen, können Sie DHTML verwenden und eine Webseite erstellen, die ein Benutzer anpassen kann, ohne das Aussehen des Originaldokuments zu beeinträchtigen. Beispielsweise kann eine mit DHTML gerenderte Seite verschiedene Elemente enthalten, die der Benutzer auf der Seite bewegen kann, um den Inhalt (nach seinen Wünschen) neu anzuordnen. Wenn Sie jedoch die Bilder auf der Seite aktualisieren (aktualisieren), verschwinden die Änderungen und sie kehrt in ihre ursprüngliche Form zurück.
DHTML unterstützt die folgenden Funktionen, die in HTML nicht verfügbar sind.

● Dynamische Stile.
● Präzise Positionierung.
● Datenbindung.
● Dynamischer Inhalt.

Verstehst du nicht was es ist? Machen Sie sich keine Sorgen - unten finden Sie Erklärungen.

Anwenden von Stilen auf Webdokumente. Dynamische Stile basieren auf den Prinzipien von Cascading Style Sheets (CSS), wenn sie auf die gesamte Seite angewendet werden, anstatt einzelne Teile der Seite manuell zu formatieren.
Wenn Sie mit modernen Textverarbeitungsprogrammen gearbeitet haben, kennen Sie vielleicht Stylesheets, mit denen Sie Textblöcke je nach Stil automatisch auf die eine oder andere Weise formatieren können. Formatieren bedeutet das Ändern von Textfarbe, Schriftart, Platzierung, Sichtbarkeit - im Allgemeinen fast alles, was mit den Eigenschaften des Textes zusammenhängt. CSS (und DHTML) macht das Gleiche, nur gilt es für das Rendern von Webseiten, nicht für Text.
Mit DHTML implementierte dynamische Stile bieten Funktionen, die in Textverarbeitungsprogrammen nicht zu finden sind. Beim Erstellen von Links können Sie beispielsweise Text so markieren, dass sich seine Farbe automatisch ändert, wenn Sie mit dem Mauszeiger darüber fahren, oder angezeigt wird, wenn Sie mit der Maus über einen bestimmten Bereich des Bildschirms fahren.
Der einzige Nachteil dieser Stile besteht darin, dass Sie in die meisten Dokumente Stylesheets einfügen müssen. Dies ist eine zeitaufwändige Arbeit, insbesondere für diejenigen, die mit Stylesheets oder der Konvertierung von Dokumenten unerfahren sind.

Platzieren Sie den Text an der richtigen Stelle. Eine weitere großartige Eigenschaft von DHML ist seine Fähigkeit, die genaue Platzierung eines Elements auf einer Seite zu bestimmen. Horizontale (x), vertikale (y) und sogar volumetrische (z) Koordinaten werden verwendet, um die Position eines Objekts anzuzeigen. (Die Positionierung eines Objekts in einem 3D-Koordinatensystem ermöglicht eine "Überlappung" von Objekten.) Die genaue Positionierung ermöglicht die Positionierung von Text um ein Bild sowie das Verschieben von Objekten innerhalb des Browserfensters.

Notiz:
HTML ohne CSS bietet keine präzise Platzierung von Objekten. In diesem Fall wird die Platzierung der Elemente durch den Browser bestimmt.

Einfügen von Daten in die Seite. Um Benutzern den Zugriff auf einige interne Informationen (Backend-Informationen) zu ermöglichen, die beispielsweise in einer Datenbank gespeichert sind, müssen normale HTML-Seiten mit dem Server verknüpft werden, auf dem sich die Originaldaten befinden, und es ist erforderlich, eine Erlaubnis zur Manipulation einzuholen diese Daten. DHTML ermöglicht es Ihnen, Daten an eine bestimmte Seite zu binden, sodass Sie mit gebundenen (oder genauer gesagt gebundenen) Daten arbeiten können, ohne die Originaldaten zu verletzen und sogar ohne Interaktion mit dem Server, der sie speichert. Dazu werden Datenquellen in die Seite eingetragen (sie können wie der Inhalt jeder Datenbank sortiert und gefiltert werden). Dies reduziert nicht nur die Serverlast, sondern ermöglicht es Benutzern auch, Daten anzuzeigen und zu bearbeiten, ohne ihnen Zugriff auf die Quelle der Daten selbst zu gewähren.

Dynamische Inhalte erstellen. Stylesheets ermöglichen es dem Web-Publisher, das Erscheinungsbild einer Seite oder eines Seitensatzes einfach zu ändern.
Dynamischer Inhalt ermöglicht dem Webbenutzer, das Aussehen (die Darstellung) einer Seite durch Skriptausführung zu ändern:

● Seitenelemente einfügen oder ausblenden;
● den Text ändern;
● die Struktur des Textes ändern;
● Daten aus internen Quellen (Backend-Quellen) verschieben und auf Wunsch des Benutzers anzeigen.

Im Gegensatz zu HTML, das es Ihnen ermöglicht, den Inhalt einer Seite nur zu ändern, bevor sie in den Browser des Benutzers geladen wird, kann DHTML Änderungen jederzeit wahrnehmen.
Dynamischer Inhalt bietet die Möglichkeit, ein hohes Maß an Interaktivität bereitzustellen, wenn er in Verbindung mit Skripten verwendet wird, mit denen Benutzer bestimmen können, welche Elemente angezeigt werden sollen.

Rat:
Im Bereich „Meetings organisieren“ (oben) gibt es eine webbasierte Gebäudekarte, die den Standort eines bestimmten Büros und ein Porträt des Mitarbeiters zeigt, den der Benutzer ausfindig machen möchte. Diese Karte wurde mit DHTML-Markup-Tools erstellt, um dynamische Inhalte zu erstellen.

Erweiterbare Markup-Sprache (XML)

Die Extensible Markup Language (XML) ersetzt nicht HTML (zumindest selten auf Webseiten), aber sie unterstützt es, was eine größere Vielseitigkeit in Webseiten ermöglicht.
Die Idee ist, dass Sie beim Formatieren einer Seite mit HTML das Erscheinungsbild des Textes mit Deskriptoren ändern können, die ihn fett, kursiv, unterstrichen, Absätze usw. formatieren. Die Deskriptoren selbst haben jedoch praktisch nichts mit dem Inhalt des Textes zu tun, sondern nur mit seiner Formatierung. Die XML-Sprache hat Deskriptoren, die das Aussehen von Text bestimmen. Mit ihnen können Sie festlegen, wofür der Text steht (Namen, Adressen, Produktnamen usw.).
Warum wird das benötigt? Diese Metadaten ermöglichen es Suchmaschinen zunächst, vordefinierte Elemente zu finden. Wenn Sie die (mit HTML erstellte) Website Ihres Unternehmens nach dem Wort "Name" durchsuchen und alle darin enthaltenen Namen betrachten, werden alle Vorkommen des Wortes "Name" zurückgegeben, jedoch nicht die Namen selbst. Wenn jedoch beim Erstellen des Knotens XML-Codierung verwendet wurde, ist das Ergebnis ein beliebiger Text mit dem Deskriptor "name". Zweitens können von einem Deskriptor bereitgestellte Textabschnitte nützlich sein, wenn Sie ein Medium (z. B. Farbe oder Sprache) nur auf Teile eines Webdokuments anwenden müssen. Angenommen, ein interaktives Dokument ist eine Kurzgeschichte auf Spanisch mit einer englischen Übersetzung. Anstatt das Dokument von der spanischen auf die englische Unterstützung umzustellen, können Sie diese Teile der Geschichte dann mit Deskriptoren definieren und wenden Sie die Regeln der spanischen Sprache nur auf diese Teile an und lassen Sie die Übersetzungen in Englisch.
Als solches erleichtert XML die Entwicklung einer Webseite erheblich, insbesondere wenn einige Teile davon als isolierte Elemente erstellt werden müssen.

Kann ich die Stromaufnahme einer Computerbatterie reduzieren?
Der Funksender wandelt elektrische Energie in Funksignale um, sodass der Akku in einem Laptop mit installiertem Funkadapter viel schneller entladen wird als ...

Interaktion von Anwendungen mit Netzwerken
In einigen Fällen werden Anwendungen auf vernetzten Computern anders ausgeführt als auf eigenständigen Computern. Einige Anwendungen funktionieren im Netzwerk genauso wie auf einem eigenständigen Computer, während andere im Gegenteil ...

Begriffe, die mit dem Buchstaben V . beginnen
Virtuelle Maschinen sind virtuelle Maschinen. Software, die den Betrieb eines physischen Geräts simuliert. In Windows 98 wird es verwendet, um ein Programm in ...

(Standard Generalized Markup Language), repräsentiert in der Norm ISO 8879. Diese Sprache wird als Hauptsprache für die technische Dokumentation übernommen, einschließlich interaktiver elektronischer technischer Handbücher für Produkte, die in CALS-Technologien erstellt wurden.

SGML definiert die Struktur von Dokumenten als Folge von Datenobjekten. Datenobjekte, die Teile eines Dokuments darstellen, können in verschiedenen Dateien gespeichert werden. Der SGML-Standard legt solche Symbolsätze und Regeln für die Darstellung von Informationen fest, die es verschiedenen Systemen ermöglichen, diese Informationen korrekt zu erkennen und zu identifizieren. Die benannten Mengen werden in einem separaten Teil des Dokuments beschrieben, der als Document Type Decfinition (DTD) bezeichnet wird und zusammen mit dem SGML-Hauptdokument übergeben wird. Die DTD spezifiziert die Entsprechung zwischen Zeichen und ihren Codes, die maximale Länge der verwendeten Bezeichner, wie die Trennzeichen für Tags dargestellt werden, andere mögliche Konventionen, die DTD-Syntax sowie den Typ und die Version des Dokuments. Daher kann SGML als Metasprache für eine Familie spezifischer Auszeichnungssprachen bezeichnet werden. Insbesondere XML- und HTML-Auszeichnungssprachen können als Teilmengen von SGML angesehen werden.

Das SGML-Datenblatt enthält:

  • Hauptdatei mit technischem Handbuch, markiert mit SGML-Tags;
  • Beschreibung von Entitäten, wenn das Dokument zu einer Gruppe gehört, in der die gleichen Entitäten verwendet werden und ihr Ruhm impliziert wird;
  • ein Wörterbuch zum Erklären von SGML-Tags;

SGML ist jedoch schwer zu erlernen und zu verwenden. Daher wurde für die weit verbreitete Verwendung von Markup in Dokumenten, die in WWW-Technologien präsentiert werden, 1991 basierend auf SGML ein vereinfachtes HTML (HyperText Markup Language) entwickelt und 1996 XML (eXtensible Markup Language), das in Kombination zu mit HTML ist die Hauptsprache für die Präsentation von Dokumenten in verschiedenen Anwendungen.

Die HTML-Sprache wurde mit dem Ziel entwickelt, Markup in Dokumenten, die in WWW-Technologien präsentiert werden, weit verbreitet zu verwenden.

Eine HTML-Beschreibung ist ein ASCII-Text und eine darin enthaltene Folge von Befehlen (Steuercodes), auch Deskriptoren oder Tags genannt. Dieser Text wird als HTML-Dokument oder HTML-Seite oder, wenn er auf einem Webserver bereitgestellt wird, als Webseite bezeichnet. Tags werden im Quelltext an den richtigen Stellen platziert, sie definieren Schriftarten, Silbentrennung, das Aussehen von Grafiken, Links usw. Bei Verwendung von WWW-Editoren erfolgt das Einfügen von Befehlen durch einfaches Drücken der entsprechenden Tasten.

XML wird wie HTML als Teilmenge von SGML betrachtet. XML behauptet derzeit, die Hauptsprache für die Darstellung von Dokumenten in der Informationstechnologie zu sein; es kann als Metasprache angesehen werden, die als Grundlage für die Erstellung privater Auszeichnungssprachen in verschiedenen Anwendungen dient. Gleichzeitig ist XML bequemer als SGML, das durch die Eliminierung einiger kleinerer SGML-Funktionen in XML bereitgestellt wird. XML-Beschreibungen sind einfacher zu lesen und an die Verwendung in modernen Browsern angepasst, während die grundlegenden Funktionen von SGML beibehalten werden.

Für bestimmte Anwendungen gibt es Variationen von XML, die als XML-Vokabulare oder XML-Anwendungen bezeichnet werden. Beispielsweise wurde eine XML-Anwendung OSD (Open Software Description) entwickelt, um Texte mit bestimmten mathematischen Symbolen zu beschreiben. CALS ist an der Datenaustauschoption Product Definition eXchange (PDX) interessiert. Bekannte Wörterbücher für Chemie (CML - Chemical Markup Language), Biologie (BSML - Bioinformatic Sequence Markup Language) etc.

Wir haben ein neues Buch mit dem Titel „Content Marketing in Social Media: Wie Sie in die Köpfe der Abonnenten gelangen und sich in Ihre Marke verlieben“ veröffentlicht.

HTML ist eine Hypertext Markup Language.

Die Sprache wird verwendet, um Webseiten zu organisieren. Machen wir eine Analogie. Sie kaufen eine Zeitung. Es enthält mehrere Artikel. Jeder Artikel hat einen Titel, er hat Fotos. Und der Text wird in mehrere Spalten getippt. Dies ist der Aufbau der Zeitungsseite.

Auf der Seite passiert alles gleich. Um die korrekte Struktur des Artikels - Inhalts - zu erstellen, müssen Sie eine Textauszeichnungssprache verwenden.

Wofür ist HTML?

HTML wird verwendet, um dem Browser mitzuteilen, wie die Seite auf dem Bildschirm angezeigt werden soll.

Die Sprache ist allgegenwärtig. Es ist ein vielseitiges Werkzeug zum Gestalten von Inhalten auf einer Seite. Die Nutzung ist in jedem Browser möglich. Wenn Sie Code in einer Programmiersprache schreiben, müssen Sie einige Besonderheiten, Operatoren, Datentypen usw. kennen.

HTML besteht aus einer Reihe von Tags – Befehlen und Attributen – Eigenschaften. Sie sind leicht zu merken und Referenzmaterialien können immer gefunden werden.

Was ist HTML-Code?

Code sind Befehle an den Browser, wie die Seite angezeigt werden soll. Es gibt eine Struktur, die immer eingehalten werden muss. Zum Beispiel gibt es nur eine H1-Überschrift auf der Seite, die Hauptinformationen werden in einem Abschnitt platziert usw.

Es gibt drei Instrumente in der Sprache.

Es gibt zwei Arten von Tags – gepaart und einzeln.

  • - gepaartes Tag, Öffnen und Schließen. Sie agieren auf dem zwischen ihnen platzierten Text.
  • Einzelnes Tag, es wirkt auf den Text danach bis zum nächsten Tag.

Die Struktur des HTML-Codes auf der Seite

Wir haben gesagt, dass die Struktur eines HTML-Dokuments immer gleich ist. Als nächstes listen wir die erforderlichen Elemente auf.

  1. !- zeigt an, dass im Dokument HTML verwendet wird.
  2. ...- Der gesamte Seitencode wird in diesem Tag platziert. Alles, was nicht darin platziert ist, wird vom Browser nicht erkannt und nicht angezeigt.
  3. ...- ein gepaartes Tag, es enthält technische Informationen, beispielsweise über die Codierung des Dokuments.
    1. ... der Titel der Seite ist, wird er im Kopfbereich platziert. Jede Seite muss einen eigenen eindeutigen Titel haben.
    2. - Dies sind Serviceinformationen. Es verbindet separate Stile mit der Seite - CSS usw. Es wird dem Benutzer nicht angezeigt.
  4. ...- der Hauptteil der Seite. Alle grundlegenden Informationen sind in diesem Tag enthalten.
    1. ...- Hyperlinks.
    2. - Bilder.
    3. ...- Miniaturansicht.
    4. ...- kursiv.

Es kann eine unbegrenzte Anzahl von Elementen im Körper geben.

So sieht beispielsweise ein Teil des Seitencodes in einem unserer Blogbeiträge aus.

Je öfter Sie Tags verwenden, desto schneller werden sie sich merken. Sie finden immer eine Referenz mit allen Tags, Attributen und deren Werten.

Jedes Dokument besteht aus drei Komponenten:

· Struktur;

Inhalt sind die Informationen, die im Dokument angezeigt werden. Der Inhalt eines Dokuments auf Papier kann rein textuell sein und auch Bilder enthalten. Wenn das Dokument in elektronischer Form vorliegt, kann es Multimediadaten sowie Links zu anderen Dokumenten enthalten. Obwohl der Inhalt verschiedener Dokumente unterschiedlich ist, können sie nach Typ klassifiziert werden, zum Beispiel Buch oder Bahnticket.

Der Stil des Dokuments bestimmt die Art und Weise, wie sein Inhalt auf einem bestimmten Gerät (z. B. einem Drucker oder einem Display) angezeigt wird. Der Stilbegriff umfasst die Eigenschaften der Schriftart (Name, Größe, Farbe) des gesamten Ausgabedokuments oder seiner einzelnen Blöcke, die Reihenfolge der Paginierung, die Anordnung der Blöcke auf den Seiten und andere Parameter. Dasselbe Dokument kann in unterschiedlichen Stilen sowohl auf unterschiedlichen Medien als auch auf demselben Medium ausgegeben werden.

Dokument-Auszeichnungssprachen sind künstliche Sprachen, die die Struktur eines Dokuments und die Beziehungen zwischen verschiedenen Strukturobjekten beschreiben sollen. Die Markup-Daten werden auch als Metadaten bezeichnet.

Die erste Auszeichnungssprache ist die Generalized Markup Language (GML), die bereits in den 60er Jahren des letzten Jahrhunderts von IBM-Mitarbeitern entwickelt wurde. Ihr unmittelbarer Nachfolger ist die Standard Generalized Markup Language (SGML), die die Regeln für das Schreiben von Markup-Elementen in einem Dokument definiert. Ein Dokument, das den Regeln der Sprache entspricht, wird als SGML-Dokument bezeichnet.

SGML ist im ISO 8879-Standard definiert, der die folgenden grundlegenden Anforderungen an eine Dokument-Auszeichnungssprache festlegt:

· Die Sprache muss für Menschen lesbar sein.

· Markierte Dokumentdateien müssen Text sein und mit ASCII-Zeichen (American Standard Code for Information Interchange) codiert sein. Der Inhalt des Dokuments muss jedoch nicht ASCII-codiert oder Text sein.

SGML und ähnliche Sprachen verwenden spezielle Dokument-Markup-Tools:

· Elemente und zugehörige Attribute;

Entitäten;

· Kommentare.

Die Struktureinheit eines SGML-Dokuments ist ein Element. Im Markup-Text muss jedes Element auf eine bestimmte Weise hervorgehoben werden. Die Hervorhebung erfolgt durch Einfügen eines Start-Tags (aus dem englischen Wort tag - tag) am Anfang des Elements (Start-Tag) und des End-Tags (End-Tag) am Ende des Elements. Die Start- und End-Tags haben denselben Namen. Um Tags von normalem Text zu unterscheiden, müssen sie mit einem Start-Tag beginnen und mit einem Tag-Ende-Zeichen enden. Außerdem wird im Endtag ein Zeichen angegeben - das Vorzeichen des Endtags. In SGML können beliebige Zeichen als solche Tags verwendet werden, meistens jedoch das Zeichen "<" (левая угловая скобка), в качестве признака окончания тега используется символ ">"(linke spitze Klammer) und das End-Tag ist mit" / "(Backslash) markiert. Elemente in einem SGML-Dokument können andere Elemente enthalten, was zu einer grafischen Darstellung eines SGML-Dokuments als hierarchische (Baum-)Struktur führt.


Beispiel 4.3.1. Ein SGML-Dokument, das eine Liste von Studenten mit den Ergebnissen ihrer Prüfungssitzung definiert, kann wie folgt spezifiziert werden:

Liste der Schülernoten in der Sitzung

Ivanov Ivan Ivanovich

TS-61

EIN

B

B

B

Petrov Petr Petrowitsch

TS-62

C

C

D

C

In diesem Dokument ist das erste Element das Element student-list. Dieses Element enthält ein Titelelement (Titel) und mehrere Schülerelemente (Schülerdaten). Jedes Schülerelement enthält wiederum ein vollständiges Namenselement (Nachname, Vorname und Vatersname des Schülers), ein Gruppennummernelement (Gruppennummer) und ein Notenlistenelement (Liste der Schülernoten in der Sitzung). . Schließlich enthält das Markierungslistenelement mehrere Markierungs-(Markierungs-)Elemente.

Eine grafische Darstellung dieser Liste in Abb. 1 hat eine Baumstruktur:

Reis. 4.3.1. Geplottete SGML-Dokumentstruktur

Attribute können verwendet werden, um SGML-Elemente zu verfeinern. Attribute werden wie folgt in das Start-Tag eines Elements geschrieben:

Attributname = "Attributwert".

Ein Element kann mehrere Attribute haben. Attribute werden durch mindestens ein Leerzeichen voneinander und vom Elementnamen getrennt.

Beispiel 4.3.2. Für Notenelemente in Beispiel 4.3.1 können Sie das Fachattribut setzen, dessen Wert der Name der Disziplin ist, für die die Prüfung bestanden wurde. Dann nehmen die Elemente für den ersten Schüler die folgende Form an:

EIN

B

B

B

Sprachen wie SGML verwenden Entitäten, um mit Datengruppen zu arbeiten. Eine Entität sind alle benannten Daten, sowohl textuelle als auch nicht-textuelle. Beim Anzeigen des Dokuments wird der Name der Entität durch seinen Wert ersetzt. So wird beispielsweise der Name der Textentität kpi durch seinen Wert ersetzt: Kiev Polytechnic Institute, und die Nicht-Text-Entität image1 wird durch ein Bild namens image1 ersetzt.

Der Begriff "Markup" leitet sich von der traditionellen Praxis ab, Manuskripte vor der Veröffentlichung zu markieren (dh symbolische Befehle an den Rändern und zwischen den Zeilen in einem Papiermanuskript hinzuzufügen).

Dies wurde über Jahrhunderte von Verlegern (Redakteuren und Korrektoren) getan, die in Textfragmenten die zu tippende Schriftart, den Stil und die Punktgröße notierten und das Manuskript dann an Setzer weitergaben, die den Text unter Berücksichtigung der Markup-Zeichen manuell abtippten.

Auszeichnungssprache ist eine Reihe spezieller Anweisungen, die als Tags bezeichnet werden und die folgenden Funktionen ausführen:

      Einstellfunktionen zum Verarbeiten ausgewählter Elemente;

      Auswahl logischer Elemente dieses Dokuments.

Einstellfunktionen zum Bearbeiten ausgewählter Elemente

In Textverarbeitungsprogrammen gibt es eingebaute Befehle zum Ein- und Ausschalten von Schriftarten und anderen, ähnlich den Befehlen zum Steuern der Platzierung von Informationen auf dem Bildschirm oder beim Drucken. Dieser Ansatz heißt Befehl oder prozedurales Markup.

Beispiele für prozedurales Markup

Auswahl logischer Elemente des Dokuments

Dient zur Bildung einer beliebigen Struktur in Dokumenten und zur Definition von Beziehungen zwischen verschiedenen Elementen dieser Struktur, ohne die Verarbeitungsmethode anzugeben. Dieses Markup heißt beschreibend.

Indem Sie die Prozeduren so ändern, dass sie dem beschreibenden Markup entsprechen, können Sie das Erscheinungsbild desselben Dokuments ändern.

Beschreibendes Markup

Der Hauptvorteil des beschreibenden Markups ist seine Flexibilität, da die Textteile als „was sie sind“ gekennzeichnet werden (und nicht „wie sie angezeigt werden sollen“).

In Zukunft könnte Software geschrieben werden, die diese Fragmente auf eine Weise verarbeitet, die von den Sprachentwicklern nicht einmal vorhergesehen wurde. Beispielsweise wurden HTML-Hyperlinks, die ursprünglich für die Navigation durch eine Reihe von Links im Netzwerk gedacht waren, später von Such- und Indexierungsmechanismen im Web verwendet, um die Popularität von Ressourcen usw. zu bewerten.

Beispiele für Auszeichnungssprachen

Auszeichnungssprachen werden überall dort verwendet, wo eine Rich-Text-Ausgabe erforderlich ist:

    in Druckereien (SGML, TeX, PostScript, PDF),

    Benutzeroberflächen von Computern (MicrosoftWord, OpenOffice, troff),

    World Wide Web (HTML, XHTML, XML, WML, VML, PGML, SVG, XBRL).

Markup Language-Tag-Struktur

Die Entwicklung beschreibender Markup-Ideen führte zur Definition von Markup als formale Sprache.

Sprach-Tags (Kontrolldeskriptoren) sind in einer bestimmten Weise kodiert (relativ zum Hauptinhalt des Dokuments zugeordnet) und dienen als Anweisungen für das Programm, das den Inhalt des Dokuments auf der Client-Seite anzeigt.

Viele moderne Sprachen haben die Symbole für diese Befehle (Sprach-Tags) verwendet.< и >, in dem die Namen der Anweisungen und deren Parameter (HTML und XML) platziert wurden. In SGML können Sie andere Zeichen zuweisen, um das Tag einzuschließen (z. B. geschweifte Klammern). Darüber hinaus gibt es verschiedene Systeme von Subset-Sprachen, die mit weniger Fähigkeiten verwendet werden, beispielsweise wird die BBCode-Markup-Sprache in Webforen und Message Boards verwendet, deren Tags durch eckige Klammern abgegrenzt werden:.

Das Tag-Modell beschreibt ein Dokument als eine Sammlung von Containern, von denen jeder mit Tags beginnt und endet. In den meisten Fällen werden Tags paarweise verwendet. Ein Paar besteht aus einem Start-Tag und einem End-Tag.

Tag-Syntax öffnen:<имя_тега [атрибуты]>

Der Name des schließenden Tags unterscheidet sich vom Namen des öffnenden Tags nur dadurch, dass ihm ein Schrägstrich vorangestellt ist:

Attribute definieren zusätzliche Eigenschaften eines Elements. Tag-Attribute werden im folgenden Format geschrieben: Name [= "Wert"]. Für einige Attribute kann kein Wert angegeben werden. Das End-Tag hat keine Attribute.

Jedes gepaarte Tag beginnt mit einem Start-Tag und endet, wenn ein übereinstimmendes End-Tag gefunden wird.

Ein Paar öffnender und schließender Tags wird als Container bezeichnet, und der Textteil zwischen ihnen wird als Element bezeichnet.

Überschrift Stufe 1

Überschrift Ebene 2

Je nach verwendeter Auszeichnungssprache ist es zusätzlich möglich, ein einzelnes Tag und ein leeres Element-Tag zu verwenden. Der Tag-Name definiert den Typ des Elements.

Einzel-Tag-Syntax:<имя_тега [атрибуты] />

In einigen Auszeichnungssprachen sind Tag-Namen vordefiniert (HTML). Andere sind nicht streng reguliert, d.h. Benutzer können neue Tags (XML) eingeben und verwenden. Beispielsweise kann das Tag "persona" den Typ dieses XML-Elements definieren, wie Nachname, Vorname und Patronym. Ivanov Ivan Ivanovich

In SGML können sich Elemente überlappen, d. h. in SGML ist folgende Reihenfolge von Tags möglich:

In XML haben Elemente eine strenge syntaktische Struktur, das heißt, sie sind streng geschachtelt und immer geschlossen:

Außerdem müssen sie in SGML, HTML nicht privat sein:

In fast allen Dokument-Auszeichnungssprachen wird der Attributwert als Text interpretiert. Der Attributwert wird normalerweise in Anführungszeichen eingeschlossen.

Notiz:

Ein in einer Auszeichnungssprache verfasstes Dokument enthält nicht nur den Text selbst (wie eine Abfolge von Wörtern und Satzzeichen), sondern auch zusätzliche Informationen zu seinen verschiedenen Teilen - zum Beispiel eine Angabe von Überschriften, Hervorhebungen, Listen usw.

Jene. das Dokument ist nichts anderes als eine normale ASCII-Datei mit hinzugefügten Kontrollcodes (Tags).