Warum heißt XML nicht EML?


21

Aus Wikipedia

Extensible Markup Language (XML) ist ein Satz von Regeln zum Codieren von Dokumenten in maschinenlesbarer Form. Es ist in der vom W3C erstellten XML 1.0-Spezifikation [4] und in mehreren anderen zugehörigen Spezifikationen definiert, die alle kostenlose offene Standards sind. [5]

Was sind die historischen Gründe für den Aufruf der Kurzform XML und nicht der natürlicheren EML?


14
Wenn es EML wäre, würde jemand fragen, warum nicht XML.
M.Sameer

Sie müssten James Clark fragen. Er ist der Typ, der es geprägt hat. en.wikipedia.org/wiki/James_Clark_(XML_expert)
Joel Etherton

War "EML" nicht bereits ein von Microsoft Outlook verwendetes Dateiformat?
user16764

9
Es war in den 90ern und alles, was cool war, hatte ein X in sich.
Andy

Ich erinnere mich gern an den 6502-Mikroprozessor, den einzigen Prozessor, der über eine EOR-Anweisung verfügte.
Mr Lister

Antworten:


68

Ich machte eine sehr angenehme Tour durch W3C, Google und Wikipedia und fand schließlich die Antwort: eine kommentierte XML-Spezifikation, in der wir einen Auszug aus einer E-Mail des Erfinders des Namens, James Clark, finden, eine E-Mail des Vorsitzenden Jon Bosak, der dies vorschlug benutze den XBrief und einige andere Ideen für Namen und die endgültigen Abstimmungen:

Votes | Acronym | Full Name
------+---------+--------------------
5     | XML     | Extensible Markup Language
4     | MAGMA   | Minimal Architecture for Generalized Markup Applications
3     | SLIM    | Structured Language for Internet Markup
1     | MGML    | Minimal Generalized Markup Language

Dies ist Jon Bosaks Antwort auf James Clarks Vorschlag, ihn als "Extensible Markup Language" zu bezeichnen, und das Akronym:

Meiner Meinung nach fliegen die U-Kombinationen nicht, aber wenn wir zulassen, dass "X" für "erweiterbar" steht , könnte ich mit XML als Akronym für "erweiterbare Auszeichnungssprache" leben (und es sogar lieben). und ich werfe es jetzt hiermit in die Liste der aktuellen Vorschläge .

(Betonung meiner)


Ein Bonus - aus alten Berichten der XML Special Interest Group, die ich auf der Suche nach einem Originalzitat gefunden habe, das die Frage beantworten könnte:

M.15 Soll sich die Spezifikation auf XML als "Extensible Markup Language" oder als "Extensible Markup Language" ohne einen bestimmten Artikel beziehen (z. B. im ersten Satz)?

Die WG hat beschlossen, den Herausgebern in dieser Angelegenheit keine Anleitung zu geben (in der vollen Erwartung, dass das Ergebnis davon abhängt, welcher Herausgeber die Datei zuletzt berührt hat).

Begründung: Nach einigen Minuten Diskussion und zunehmender Heiterkeit war kein Konsens erzielt worden, aber das Ende der für die Telefonkonferenz vorgesehenen Zeit war erreicht.


9
"Ja wirklich?" Ich mag MAGMA. Schade, dass es verloren hat. Außerdem +1 für das Durchsuchen und Auffinden der E-Mail, aus der die Diskussion stammt !!
FrustratedWithFormsDesigner

2
Sehr schöne Detektivarbeit! Gut zu sehen, die anderen Optionen, und interessant, sie haben nicht einmal über EML nachgedacht.
Hugo

1
FWFD - ich stimme zu. MAGMA ist irgendwie cool.
Shauna

6
XML war ein Produkt der Mitte der neunziger Jahre, als anscheinend alles "extrem" sein musste ...
Matt Peterson,

26

Weil "X" einfach so viel cooler ist als "E".

Vermutlich auch, um Verwechslungen mit Dingen wie Extensible ML zu vermeiden .


Gab es Extensible ML vor XML?
Raynos

2
Ich bin mir nicht sicher. EML scheint im Internet bereits verstorbenes XML zu haben. ML, auf dem EML basiert, stammt aus den siebziger Jahren, es ist also durchaus möglich. Andererseits hat SGML, zu dem auch XML gehört, noch frühere Wurzeln.
Scott

Das ist ähnlich wie das Akronym aspx, nur dass in XML das x für etwas steht.
StuperUser

2
Die früheste Erwähnung ich auf „Extensible ML“ sehe , ist ein 1999 Papier, während der erste Entwurf von XML im Jahr 1996 war jedoch „erweitert ML“ früher ist und ich fand es zu EML abgekürzt 1991
Hugo

Jetzt hat @Andreas_D die endgültige Antwort geliefert. Es ist interessant zu sehen, dass sie nicht einmal über EML nachgedacht haben.
Hugo

11

Aus dem Buch Computer & Gesellschaft

Das X in XML

"XML ist sowohl ein Segen als auch eine Bedrohung für den Web-Traum."

Das X in XML steht für eXtensible. Dies bedeutet, dass XML geöffnet ist. Es ist offen in dem Sinne, dass es Wachstum ermöglicht. Beachten Sie, dass die Abkürzung XML und nicht EML ist. Dieses X hat etwas Gewagtes, Attraktives, Aufregendes. X steht für viele Dinge, abhängig von der Kultur der Gesellschaft, in der es auftritt! Die zwei naheliegendsten Dinge sind

  • X-Rated: Filme, Bücher ... nur für Erwachsene!
  • X-Straßen: Hier können Richtungsentscheidungen getroffen werden.

Da das X in XML als "ex" ausgesprochen wird und manchmal sogar so geschrieben ist, haben wir die Möglichkeit, andere mögliche Bedeutungen aufzuzeichnen. Zu sagen, dass "sie seine Ex ist" impliziert beispielsweise etwas in der Vergangenheit. Dies ist nicht die Absicht des X in XML. Aber wir können es schaffen. Wir können uns XML poetisch als X-ML vorstellen, um auf das SGML zu verweisen, das davor stand.

Und wir können genau die gleiche Interpretation für XHTML verwenden.


4
Obwohl nett, das ist nur Spekulation und Humor.
Raynos

Wahr. Ich konnte keine endgültigen Antworten finden und fand ähnliche Antworten in anderen XML-Büchern. Ich sehe keine relevante Verwendung von EML vor XML.
Hugo

Der früheste Verweis, den ich auf "Extensible ML" sehe, ist ein Artikel aus dem Jahr 1999, während der erste XML-Entwurf aus dem Jahr 1996 stammt. "Extended ML" ist jedoch früher und wurde 1991 als EML abgekürzt. Vielleicht wurde EML also wirklich übernommen Also haben sie stattdessen XML verwendet.
Hugo

2

Dies ist eine Frage, die unter http://english.stackexchange.com vielleicht besser gestellt wird. Im Allgemeinen tendiert die englischsprachige Welt dazu, das X kreativ zu verwenden, wie X als 'Kreuz' wie in X-ing. In diesem Fall steht 'X' anscheinend für die erste Silbe ('eeeks') und nicht für den ersten Buchstaben.


2

Spekulieren auf die Antwort von Andreas_D:

aber wenn wir erlauben, dass "X" für "erweiterbar" steht

Beachten Sie, dass es hier anscheinend ein bisschen Reverse Engineering des Akronyms gibt ... wir haben ein X, wofür sollte es stehen?

Es fällt mir auf, dass eXtreme-Sportarten, die X-Spiele usw. um 1995 sehr beliebt waren und dass das X in XML wahrscheinlich ein Spiel in diese Richtung ist. Vielleicht hat jemand auf eXtreme Markup Language gehofft?


2
Siehe auch DirectX, ActiveX, XBox
Andy

1

Ich habe immer gedacht, dass das X in XML anzeigt, dass Sie mit XML jede Art von Markup-Sprache erstellen können, die Sie wollen. Als es noch neu war, war das eines der größten Dinge, über die alle gesprochen haben.


Wie zeigt X an, dass ich mit dieser mehr als beispielsweise Q oder J andere Sprachen erstellen kann?
FrustratedWithFormsDesigner

2
Weil "X" in diesem Zusammenhang als Abkürzung für "Lücke ausfüllen" verwendet werden kann. Sozusagen eine Variable.
Robert S.

Neben X gibt es viele andere Buchstaben, die als Variablen verwendet werden können .
FrustratedWithFormsDesigner

1
Ja so Das ist außerhalb der Mathematik nicht die Norm. Mit X wird seit geraumer Zeit das Unbekannte definiert. Andere Briefe, nicht so sehr. Siehe Röntgen, Generation X usw.
Robert S.

2
Röntgen ist ein gutes Beispiel: "In der Arbeit gab er zu, dass er die genaue Natur dieser neuen Strahlen nicht kannte. Er entschied sich, sie" Röntgen "zu nennen, da" X "die mathematische ist Symbol für das Unbekannte. " discoveriesinmedicine.com/To-Z/X-ray.html
Hugo

1

X wird ex ausgesprochen , und in Akronymen wird X häufig für Wörter verwendet, die mit ex- beginnen .

Dies wäre besser auf Englisch gefragt.SE

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.