Auszeichnungssprache

A screenshot of an XML file.
Beispiel für Rezeptbuch, eine einfache Markup -Sprache, die auf XML zum Erstellen von Rezepten basiert. Das Markup kann für die Anzeige beispielsweise programmgesteuert konvertiert werden Html, PDF oder Rich-text-Format.

Markup bezieht sich auf Daten, die in einem enthalten sind elektronisches Dokument Dies unterscheidet sich von dem Inhalt des Dokuments darin, dass es normalerweise nicht in Darstellungen des Dokuments für Endbenutzer, zum Beispiel auf Papier oder einem Computerbildschirm oder in einem Audio -Stream enthalten ist.[1] Markup wird häufig verwendet, um die Anzeige des Dokuments zu steuern oder seinen Inhalt zu bereichern, um die automatisierte Verarbeitung zu erleichtern. EIN Auszeichnungssprache Ist eine Reihe von Regeln, die die Markup -Informationen in einem Dokument enthalten und wie sie mit dem Inhalt des Dokuments kombiniert werden können, um die Verwendung durch Menschen und Computerprogramme zu erleichtern. Die Idee und Terminologie entwickelt sich aus dem "Markieren" des Papiers Manuskripte (d. h. blauer Stift über Manuskripte der Autoren.[2]

Ältere Markup -Sprachen, die sich in der Regel auf Typografie und Präsentation konzentrieren, umfassen TROFF, Tex und Latex. Schreiber und zum Beispiel die meisten modernen Markupsprachen Xml, Identifizieren Sie Dokumentkomponenten (z. B. Überschriften, Absätze und Tabellen), mit der Erwartung, dass Technologie wie z. Stylesheets wird verwendet, um Formatierung oder andere Verarbeitung anzuwenden.

Einige Markup -Sprachen, wie die weit verbreiteten verwendeten Html, haben sich vorgestellt Präsentationssemantik, was bedeutet, dass ihre Spezifikation einige Aspekte vorschreibt, wie das präsentiert wird Strukturierte Daten auf bestimmte Medien. Html wie Dokument, Offenes eBook, Jats und viele andere basieren auf den Markup-Meta-Sprachen SGML und Xml. Das heißt, SGML und XML ermöglichen es Designern, bestimmte spezifizieren Schemas, die bestimmen, welche Elemente, Attribute und anderer Merkmale und wo.

Ein äußerst wichtiges Merkmal der meisten Markup -Sprachen ist, dass sie sich mit Dokumentinhalten wie Text und Bildern vermischen. Zum Beispiel, wenn nur wenige Wörter in a Satz Ich muss betont oder als Eigenname, definierter Begriff oder anderer spezieller Element identifiziert werden. Das Markup kann zwischen den Zeichen des Satzes eingefügt werden. Dies ist strukturell ganz anders als traditionell Datenbanken, wo es per Definition unmöglich ist, Daten zu haben, die innerhalb eines Datensatzes, aber in keinem Bereich liegen. Darüber hinaus muss das Markup für menschlich-lesbare Texte die Ordnung beibehalten: Es würde nicht ausreichen, jeden Absatz eines Buches in einen "Absatz"-Datensatz zu bringen, in dem diese Aufzeichnungen keine Reihenfolge behalten.

Etymologie

Das Nomen Markup wird aus der traditionellen Verlagspraxis genannt "Markieren" a Manuskript,[3] Dies beinhaltet das Hinzufügen handgeschriebener Anmerkungen in Form von konventionellen Symbolen DruckerAnweisungen - am Rande und am Text eines Papiers oder eines gedruckten Manuskripts.

Seit Jahrhunderten wurde diese Aufgabe hauptsächlich von qualifizierten Typografen erledigt, die als "Markup -Männer" bekannt sind.[4] oder "D Marker"[5] wer markierte Text, um was anzugeben, was Schrift, Stil und Größe sollten auf jeden Teil angewendet werden und dann das Manuskript an andere übergeben werden Artensett von Hand oder Maschine.

Markup wurde auch allgemein von Redakteuren angewendet. Korrekturader, Verlage und Grafikdesigner sowie von Dokumentautoren, die alle auch andere Dinge markieren könnten, wie z. B. Korrekturen, Änderungen usw.

Arten von Markup -Sprache

Es gibt drei allgemeine Hauptkategorien des elektronischen Markups, die in Coombs, Renear und Derose (1987) artikuliert wurden.[6] und Schreien (2003).[7]

Präsentationsmarkup

Die Art von Aufschlag von Traditional Textverarbeitung Systeme: Binärcodes Eingebettet in den Dokumenttext, der die erzeugt Wysiwyg (""Was du siehst ist was du kriegst") Effekt. Ein solches Markup ist normalerweise vor den menschlichen Nutzern, auch den Autoren und Redakteuren versteckt. Richtig, solche Systeme verwenden prozedural und/oder beschreibendes Markup darunter, konvertieren sie jedoch in" Präsentieren "als geometrische Anordnungen vom Typ.

Verfahrensmarkup

Markup ist in Text eingebettet, der bietet Anweisungen zum Programme Um den Text zu verarbeiten. Bekannte Beispiele sind TROFF, Tex, und Markdown. Es wird angenommen, dass Software den Text nacheinander von Anfang bis Ende verarbeitet und den aufgetretenen Anweisungen folgt. Ein solcher Text wird oft mit dem vom Autor sichtbaren und direkt manipulierten Markup bearbeitet. Zu den beliebten Verfahrensmarkup -Systemen gehören normalerweise Programmierkonstrukte, besonders Makrosund ermöglichen, dass komplexe Anweisungssätze durch einen einfachen Namen (und möglicherweise einige Parameter) aufgerufen werden. Dies ist viel schneller, weniger fehleranfälliger und wartungsfreundlicher, als die gleichen oder ähnlichen Anweisungen an vielen Stellen neu zu behaupten.

Beschreibender Markup

Markup wird speziell verwendet, um Teile des Dokuments für das zu kennzeichnen, was sie sind, und nicht, wie sie verarbeitet werden sollten. Bekannte Systeme, die viele solcher Etiketten bereitstellen Latex, Html, und Xml. Das Ziel ist es, die zu entkoppeln Struktur des Dokuments aus einer bestimmten Behandlung oder Wiedergabe davon. Ein solches Markup wird oft als "beschrieben als"semantisch"Ein Beispiel für ein beschreibendes Markup wäre HTMLs Tag, mit dem ein Zitat beschriftet wird. Beschreibend Markup - manchmal genannt Logisches Markup oder konzeptionelles Markup - Ermutigt die Autoren, auf eine Weise zu schreiben, die das Material konzeptionell und nicht visuell beschreibt.[8]

Es besteht eine beträchtliche Verschwörung der Linien zwischen den Markup -Arten. In modernen Wortverarbeitungssystemen wird das Präsentationsmarkup häufig in beschreibenden, marktorientierten Systemen wie gerettet, wie z. Xml, und dann prozedural verarbeitet von Implementierungen. Die Programmierung in Verfahrensmarkup-Systemen wie z. Texkann verwendet werden, um höhere Markup-Systeme zu erstellen, die von Natur aus beschreibender sind, wie z. Latex.

In den letzten Jahren wurde eine Reihe von Markup -Sprachen mit einfachem Gebrauch als Hauptziel entwickelt, und ohne Input von Standardsorganisationen zielten es den Autoren, formatierten Text über Erstellen zu ermöglichen. Internetbrowserzum Beispiel in Wikis und in Webforen. Diese werden manchmal genannt Leichte Markupsprachen. Markdown, BBCode, und die Auszeichnungssprache benutzt von Wikipedia sind Beispiele für solche Sprachen.

Geschichte der Markupsprachen

GENCODE

Die erste bekannte öffentliche Präsentation von Markup-Sprachen in der Computertextverarbeitung wurde durchgeführt von William W. Tunnicliffe auf einer Konferenz im Jahr 1967, obwohl er es vorzog, es zu nennen generische Codierung. Es kann als Reaktion auf die Entstehung von Programmen wie angesehen werden ABFLIESSEN dass jeweils jeweils ihre eigenen Kontrollnotationen verwendete, häufig spezifisch für das Ziel -Typeting -Gerät. In den 1970er Jahren leitete Tunnicliffe die Entwicklung eines Standards namens Gencode für die Verlagsbranche und war später der erste Vorsitzende der Internationale Standardisierungsorganisation Ausschuss, der geschaffen hat SGML, Die erste deskriptive Markup -Sprache. Buchdesigner Stanley Rice veröffentlichte 1970 Spekulationen in ähnlicher Weise.[9]

Brian Reidin seiner Dissertation von 1980 bei Carnegie Mellon Universitätentwickelte die Theorie und eine Arbeitsinformation des beschreibenden Markups in der tatsächlichen Verwendung. Jedoch, IBM Forscher Charles Goldfarb wird heute häufiger als "Vater" von Markup -Sprachen angesehen. Goldfarb hat die Grundidee übernommen, während er 1969 an einem primitiven Dokumentmanagementsystem für Anwaltskanzleien gearbeitet hat, und half bei der Erfindung IBM GML später im selben Jahr. GML wurde 1973 erstmals öffentlich bekannt gegeben.

1975 bewegte sich Goldfarb von Cambridge, Massachusetts zu Silicon Valley und wurde ein Produktplaner bei der IBM Almaden Research Center. Dort überzeugte er die Führungskräfte von IBM, GML 1978 im Rahmen des Dokumentkomposition -Produkts von IBM im Jahr 1978 einzulegen, und es wurde innerhalb weniger Jahre in den Bereichen Wirtschaft häufig eingesetzt.

SGML, das sowohl auf GML als auch auf GECODE basierte, war ein ISO Das Projekt wurde ab 1974 von Goldfarb gearbeitet.[10] Goldfarb wurde schließlich Vorsitzender des SGML -Komitees. SGML wurde erstmals von ISO als ISO 8879 Standard im Oktober 1986 veröffentlicht.

Troff und Nroff

Einige frühe Beispiele für Computer -Markup -Sprachen, die außerhalb der Verlagsbranche verfügbar sind Unix Systeme wie TROFF und Nroff. In diesen Systemen wurden Formatierungsbefehle in den Dokumenttext eingefügt, sodass die Arts -Software den Text gemäß den Spezifikationen des Editors formatieren kann. Es war ein Versuch und Irrtum Iterativer Prozess, um ein Dokument korrekt gedruckt zu erhalten.[11] Verfügbarkeit von Wysiwyg ("Was Sie sehen, ist das, was Sie bekommen") Veröffentlichen von Software, die diese Sprachen bei Gelegenheitsbenutzern stark verwendet hat -Prachenbasiertes Format.

Tex

Ein weiterer großer Verlagsstandard ist Tex, erstellt und verfeinert von Donald Knuth In den 1970er und 1980er Jahren. Tex Konzentriert sich auf detaillierte Layout von Text- und Schriftbeschreibungen für mathematische Bücher von Typenset. Dies erforderte, dass KNUTH beträchtliche Zeit damit verbringen konnte, die Kunst von zu untersuchen Artensett. Tex wird hauptsächlich in verwendet Akademie, wo es ist ein de facto Standard In vielen wissenschaftlichen Disziplinen. Ein Tex -Makropaket bekannt als Latex Bietet ein beschreibendes Markup -System über Tex und wird sowohl in der wissenschaftlichen Gemeinschaft als auch in der Verlagsbranche weit verbreitet.

Schreiber, GML und SGML

Die erste Sprache, um eine saubere Unterscheidung zwischen Struktur und Präsentation zu treffen, war Schreiber, entwickelt von Brian Reid und beschrieben in seiner Doktorarbeit im Jahr 1980.[12] Schreiber war in vielerlei Hinsicht revolutionär, nicht zuletzt, dass die Idee der Stile einführte, die vom markierten Dokument getrennt waren, und von a Grammatik Kontrolle der Verwendung beschreibender Elemente. Schreiber beeinflusste die Entwicklung von Verallgemeinerte Markup -Sprache (später SGML),[13] und ist ein direkter Vorfahr zu Html und Latex.[14]

In den frühen 1980er Jahren sollte sich die Idee, dass sich Markup auf die strukturellen Aspekte eines Dokuments konzentrieren und die visuelle Darstellung dieser Struktur dem Dolmetscher überlassen sollte SGML. Die Sprache wurde von einem Komitee unter dem Vorsitz von Goldfarb entwickelt. Es umfasste Ideen aus vielen verschiedenen Quellen, einschließlich des Projekts von Tunnicliffe, Gencode. Sharon Adler, Anders Berglund und James A. Marke waren auch wichtige Mitglieder des SGML -Komitees.

SGML spezifizierte eine Syntax für die Aufnahme des Markups in Dokumente sowie eine für separat beschriebene Beschreibung was Tags waren erlaubt und wo (Dokumenttypdefinition (DTD), später bekannt als a Schema). Dies ermöglichte es den Autoren, jedes von ihnen gewünschte Markup zu erstellen und zu verwenden. Die Auswahl von Tags, die für sie am sinnvollsten waren, und in ihren eigenen natürlichen Sprachen benannt wurden und gleichzeitig eine automatisierte Überprüfung ermöglichten. Somit ist SGML richtig a Meta-Spracheund viele bestimmte Markupsprachen werden daraus abgeleitet. Ab den späten 80ern basierten die wesentlichen neuen Markup -Sprachen auf dem SGML -System, einschließlich zum Beispiel Tei und Dokument. SGML wurde als internationaler Standard von veröffentlicht von Internationale Standardisierungsorganisation, ISO 8879, 1986.[15]

SGML fand eine breite Akzeptanz und Verwendung in Feldern mit sehr großen Dokumentationsanforderungen. Viele fanden es jedoch umständlich und schwer zu lernen - ein Nebeneffekt seines Designs, der versucht, zu viel zu tun und zu flexibel zu sein. Zum Beispiel machten SGML in bestimmten Kontexten End-Tags (oder Start-Tags oder sogar beide) optional, da seine Entwickler der Meinung waren, dass Markup von überarbeiteten Support-Mitarbeitern manuell durchgeführt werden würde, die sich beim Speichern von Schlüsselanschlägen freuen würden.

Html

1989 Informatiker Sir Tim Berners-Lee schrieb ein Memo, in dem ein vorgeschlagen wurde Internet-basierend Hypertext System,[16] Anschließend angegeben HTML und schrieb die Browser- und Serversoftware im letzten Teil von 1990. Die erste öffentlich verfügbare Beschreibung von HTML war ein Dokument namens "HTML Tags", das Ende 1991 erstmals im Internet von Berners-Lee erwähnt wurde.[17][18] Es beschreibt 18 Elemente, die das anfängliche, relativ einfache Design von HTML umfassen. Mit Ausnahme des Hyperlink -Tags wurden diese stark von beeinflusst Sgmlguidein eigenes SGML-Basierte Dokumentationsformat bei Cern, und sehr ähnlich dem Beispielschema im SGML -Standard. Elf dieser Elemente existieren noch in HTML 4.[19]

Berners-Lee betrachtete HTML als SGML-Anwendung. Das Internettechnik-Arbeitsgruppe (IETF) definierte es offiziell als solche mit der Mitte 1993 Veröffentlichung des ersten Vorschlags für eine HTML-Spezifikation: "Hypertext Markup Language (HTML)" Internet-Enttäuschung von Berners-Lee und Dan Connolly, die eine SGML enthielt Dokumenttypdefinition die Grammatik definieren.[20] Viele der HTML -Textelemente finden sich im technischen Bericht von ISO von 1988 TR 9537 Techniken zur Verwendung von SGML, was wiederum die Merkmale der frühen Textformatiersprachen wie die von der verwendeten abdeckt Ablaufkommando entwickelt in den frühen 1960er Jahren für die CTSS (Kompatibles Zeitaustauschsystem) Betriebssystem. Diese Formatierungsbefehle wurden von denen abgeleitet, die von Typensetter verwendet wurden, um Dokumente manuell zu formatieren. Steven DeRose[21] argumentiert, dass die Verwendung des deskriptiven Markups durch HTML (und insbesondere der Einfluss von SGML) ein wesentlicher Faktor für den Erfolg des Web war, da es die Flexibilität und Erweiterbarkeit ermöglicht hat. HTML wurde zur Haupt -Markup -Sprache für das Erstellen von Webseiten und anderen Informationen, die in einem Webbrowser angezeigt werden können, und es ist höchstwahrscheinlich die am häufigsten verwendete Markup -Sprache der Welt.

Xml

XML (Extensible Markup -Sprache) ist eine Meta -Markup -Sprache, die sehr weit verbreitet ist. XML wurde von der entwickelt World Wide Web Konsortium, in einem Komitee erstellt und geleitet von von Jon Bosak. Der Hauptzweck von XML war es, SGML zu vereinfachen, indem Sie sich auf ein bestimmtes Problem konzentrieren - Dokumente im Internet.[22] XML bleibt wie SGML eine Meta-Sprache, sodass Benutzer alle Tags erstellen können (daher "extensible") und dann diese Tags und deren erlaubte Verwendungszwecke zu beschreiben.

Die XML -Adoption wurde geholfen, da jedes XML -Dokument so geschrieben werden kann, dass es sich auch um ein SGML -Dokument handelt und vorhandene SGML -Benutzer und -Software ziemlich einfach zu XML wechseln können. XML beseitigte jedoch viele der komplexeren Merkmale von SGML, um die Implementierungsumgebungen wie Dokumente und Veröffentlichungen zu vereinfachen. Es schien ein glückliches Medium zwischen Einfachheit und Flexibilität zu treffen und sehr robuste Schema -Definitions- und Validierungsinstrumente zu unterstützen, und wurde für viele andere Verwendungszwecke schnell übernommen. XML wird jetzt häufig zur Kommunikation verwendet Daten Zwischen Anwendungen, zum Serialisieren von Programmdaten, für Hardwarekommunikationsprotokolle, Vektorgrafiken und viele andere Verwendungszwecke sowie Dokumente.

Xhtml

Von Januar 2000 bis HTML 5 wurde alle veröffentlicht W3C -Empfehlungen Für HTML basiert auf XML unter Verwendung der Abkürzung Xhtml (Exsprechbar HYperText MArkup LAnguage). Die Sprachspezifikation erfordert, dass XHTML -Webdokumente sind gut geformt XML -Dokumente. Dies ermöglicht strengere und robustere Dokumente, indem viele Syntaxfehler vermieden werden, die historisch gesehen zu inkompatiblen Browserverhalten führten und dennoch Dokumentkomponenten verwenden, die von HTML vertraut sind.

Einer der auffälligsten Unterschiede zwischen HTML und XHTML ist die Regel, die Alle Tags müssen geschlossen sein: leere HTML -Tags wie z.
muss entweder sein abgeschlossen mit einem regelmäßigen Endtag oder ersetzt durch eine spezielle Form:
(der Raum vor dem '/'Am Ende ist optional, aber häufig verwendet, da einige Pre-XML-Webbrowser und SGML-Parser das Tag akzeptieren können). Ein weiterer Unterschied ist das alles Attribut Werte in Tags müssen zitiert werden. Beide Unterschiede werden üblicherweise als ausführlich kritisiert, aber auch gelobt, weil sie es weitaus einfacher machen, Fehler zu erkennen, zu lokalisieren und zu reparieren. Schließlich müssen alle Tag- und Attributnamen im XHTML -Namespace Kleinbuchstaben sein, um gültig zu sein. HTML dagegen war unempfindlich.

Andere XML-basierte Anwendungen

Es gibt jetzt viele XML-basierte Anwendungen, einschließlich der Ressourcenbeschreibung Framework wie RDF/XML, XForms, Dokument, SEIFE, und die Web -Ontologie -Sprache (EULE). Für eine teilweise Liste davon siehe Liste der XML -Markupsprachen.

Merkmale von Markup -Sprachen

Ein gemeinsames Merkmal vieler Markup -Sprachen ist, dass sie den Text eines Dokuments mit Markup -Anweisungen in demselben Datenstrom oder derselben Datei einschränken. Dies ist nicht erforderlich; Es ist möglich, Markup aus Textinhalten zu isolieren, indem Zeiger, Offsets, IDs oder andere Methoden verwendet werden, um die beiden zu koordinieren. Ein solches "Standoff-Markup" ist typisch für die internen Darstellungen, mit denen Programme mit markierten Dokumenten arbeiten. Eingebettet oder "Inline" -Markup ist jedoch anderswo viel häufiger. Hier finden Sie beispielsweise ein kleiner Textabschnitt, der in HTML gekennzeichnet ist:

<H1>AnatidaeH1> <p> Die Familie <i>Anatidaei> Beinhaltet Enten, Gänse und Schwäne, aber <em>nichtem> die eng verwandten Schreier.p> 

Die in Winkelspuren eingeschlossenen Codes sind Markup -Anweisungen (als Tags bezeichnet), während der Text zwischen diesen Anweisungen der tatsächliche Text des Dokuments ist. Die Codes H1, p, und em sind Beispiele für semantisch Markup, indem sie den beabsichtigten Zweck oder die Bedeutung des von ihnen enthaltenen Textes beschreiben. Speziell, H1 bedeutet "Dies ist eine Überschrift der ersten Ebene", p bedeutet "Dies ist ein Absatz" und em bedeutet "Dies ist ein betonisches Wort oder eine betonte Phrase". Ein Programm, das ein solches strukturelles Markup interpretiert, kann seine eigenen Regeln oder Stile anwenden, um die verschiedenen Textstücke zu präsentieren, wobei unterschiedliche Schriftarten, Kühnheit, Schriftgröße, Eindrücke, Farbe oder andere Stile gewünscht werden. Zum Beispiel kann ein Tag wie "H1" (Header Level 1) in einem Artikel in einem großen fett fett gedruckten Sans-Serif-Schrift in einem Artikel dargestellt werden, oder es könnte in einem monospacedriter-Stil unterstrichen werden-oder es kann einfach nicht nicht Ändern Sie überhaupt die Präsentation.

Dagegen die i Tag in HTML 4 ist ein Beispiel für Präsentation Markup, das im Allgemeinen verwendet wird, um ein bestimmtes Merkmal des Textes anzugeben, ohne den Grund für dieses Erscheinungsbild anzugeben. In diesem Fall die i Element diktiert die Verwendung einer kursiven Schrift. Allerdings in HTML 5Dieses Element wurde mit einer semantischeren Nutzung umgesetzt: zu bezeichnen Eine Textspanne in einer alternativen Stimme oder Stimmung oder auf andere Weise aus der normalen Prosa in einer Weise ausgeglichen, die auf eine andere Textqualität hinweist. Zum Beispiel ist es angebracht, die zu verwenden i Element, um eine taxonomische Bezeichnung oder einen Ausdruck in einer anderen Sprache anzuzeigen.[23] Die Änderung wurde vorgenommen, um den Übergang von HTML 4 zu HTML 5 so reibungslos wie möglich zu erleichtern, sodass eine verwertete Verwendung von Präsentationselementen die wahrscheinlichste Semantik bewahren würde.

Das Textcodierungsinitiative (TEI) hat umfangreiche Richtlinien veröffentlicht[24] So kodieren Sie Texte von Interesse an Geistes- und Sozialwissenschaften, die durch jahrelange internationale kooperative Arbeit entwickelt wurden. Diese Richtlinien werden von Projekten verwendet, die historische Dokumente, die Werke bestimmter Wissenschaftler, Perioden oder Genres usw. kodieren.

Sprache

Während die Idee der Markup -Sprache mit Textdokumenten stammt, wird die Markup -Sprachen in der Darstellung anderer Arten von Informationen, einschließlich der Präsentation anderer Informationen, zunehmend verwendet, einschließlich Wiedergabelisten, Vektorgrafiken, Internetdienste, Inhaltssyndizierung, und Benutzeroberflächen. Die meisten davon sind XML-Anwendungen, da XML eine gut definierte und erweiterbare Sprache ist.[Nach wem?]

Die Verwendung von XML hat auch dazu geführt, dass mehrere Markupsprachen in ein einzelnes Profil kombiniert werden, wie Xhtml+lächelt und Xhtml+mathml+svg.[25]

Siehe auch

Verweise

  1. ^ "Auszeichnungssprache". Merriam-Webster Dictionary.
  2. ^ Siechert, Carl; Bott, Ed (2013). Microsoft Office Inside Out: 2013 Ausgabe. Pearson Ausbildung. p. 305. ISBN 978-0735669062. ... Einige Rezensenten ziehen es vor, die alte Schule zu besuchen, indem sie einen roten Stift für gedruckte Ausgabe verwenden ....
  3. ^ Chen, Xinying (2011). "Zentrale Knoten der chinesischen syntaktischen Netzwerke". Chinesisches Wissenschaftsbulletin. 56 (10): 735–740. doi:10.1360/972010-2369. ISSN 0023-074X.
  4. ^ Allan Woods, Moderne Zeitungsproduktion (New York: Harper & Row, 1963), 85; Stewart Harral, Profitable Öffentlichkeitsarbeit für Zeitungen (Ann Arbor: J. W. Edwards, 1957), 76; und Chiarella gegen Vereinigte Staaten, 445 UNS. 222 (1980).
  5. ^ Aus den Notizbüchern von H.J.H. & D.H.A über Komposition, Kingsport Press Inc., undatiert (1960er Jahre).
  6. ^ Coombs, James H.; Renear, Allen H.; Derose, Steven J. (November 1987). "Markup -Systeme und die Zukunft der wissenschaftlichen Textverarbeitung". Kommunikation der ACM. 30 (11): 933–947. Citeseerx 10.1.1.515.5618. doi:10.1145/32206.32209. S2CID 59941802.
  7. ^ Bray, Tim (9. April 2003). "Über Semantik und Markup, Taxonomie des Markups". www.tbray.org. Abgerufen 2021-08-16.
  8. ^ Michael Downes."Tex und Latex 2E"
  9. ^ Reis, Stanley. "Redaktionelle Textstrukturen (mit einigen Beziehungen zu Informationsstrukturen und Formatkontrollen in computergestützter Komposition)." American National Standards Institute, 17. März 1970.
  10. ^ "2009 Interview mit dem SGML -Schöpfer Charles F. Goldfarb". Dr. Dobbs Journal. Abgerufen 2010-07-18.[Permanent Dead Link]
  11. ^ Daniel Gilly. Unix auf den Punkt gebracht: Kapitel 12. NROFF und TROFF. O'Reilly Books, 1992. ISBN1-56592-001-5
  12. ^ Reid, Brian. "Schreiber: Eine Dokumentspezifikationssprache und sein Compiler." Ph.D. Diplomarbeit, Carnegie-Mellon University, Pittsburgh PA. Auch als technischer Bericht CMU-CS-81-100 verfügbar.
  13. ^ Reid, Brian. "20 Jahre abstrakter Markup - irgendwelche Fortschritte?". xml.coverpages.org. Abgerufen 2021-08-16.
  14. ^ HTML ist eine bestimmte Instanz von SGML, während Latex mit der Trennung zwischen den Schwerpunkten in den Berücksichtigung des Schreibers entwickelt wird.
  15. ^ "ISO 8879: 1986". ISO. Abgerufen 2021-08-15.
  16. ^ Tim Berners-Lee, "Informationsmanagement: Ein Vorschlag." CERN (März 1989, Mai 1990). W3.org
  17. ^ "In HTML verwendete Tags". World Wide Web Konsortium. 3. November 1992. Abgerufen 2021-08-16.
  18. ^ "Erste Erwähnung von HTML-Tags auf der Mailingliste www-talk". World Wide Web Konsortium. 29. Oktober 1991.
  19. ^ "Index der Elemente in HTML 4". World Wide Web Konsortium. 24. Dezember 1999. Abgerufen 2021-08-16.
  20. ^ Tim Berners-Lee (9. Dezember 1991). "Re: SGML/HTML-Dokumente, x Browser (archivierte WWW-Talk Mailing-Liste Post)". SGML ist sehr allgemein. HTML ist eine spezifische Anwendung der SGML Basic -Syntax, die auf Hypertextdokumente mit einfacher Struktur angewendet wird.
  21. ^ Derose, Steven J. "Das SGML -FAQ -Buch." Boston: Kluwer Academic Publishers, 1997. ISBN0-7923-9943-9
  22. ^ "Extensible Markup Language (XML)". W3.org. Abgerufen 2021-08-16.
  23. ^ Hickson, Ian. "HTML Living Standard". Waswg - Html. Abgerufen 13. September 2020.
  24. ^ "TEI -Richtlinien für elektronische Textcodierung und Austausch". Tei-c.org. Archiviert von das Original Am 2014-07-03. Abgerufen 2021-08-16.
  25. ^ Ein XHTML + MathML + SVG -Profil. W3c. 9. August 2002. Abgerufen 2021-08-16.

Externe Links