Perché XML non si chiama EML?


21

Da Wikipedia

Extensible Markup Language (XML) è un insieme di regole per la codifica dei documenti in forma leggibile dalla macchina. È definito nella specifica XML 1.0 [4] prodotta dal W3C e in molte altre specifiche correlate, tutti standard aperti gratuiti. [5]

Quali sono le ragioni storiche per chiamare l'XML di stenografia anziché la EML più naturale?


14
Se fosse EML qualcuno chiederebbe perché non XML.
M.Sameer,

Dovresti chiedere a James Clark. È il ragazzo che l'ha coniato. en.wikipedia.org/wiki/James_Clark_(XML_expert)
Joel Etherton,

"EML" non era già un formato di file utilizzato da Microsoft Outlook?
user16764

9
Erano gli anni '90, e ogni cosa interessante aveva una X.
Andy,

Ricordo con affetto il microprocessore 6502, l'unico processore che aveva un'istruzione EOR.
Lister,

Risposte:


68

Ho fatto un tour molto piacevole attraverso W3C, Google e Wikipedia e finalmente ho trovato la risposta: una specifica XML annotata in cui troviamo un estratto di una e-mail dall'inventore del nome, James Clark, una e-mail del presidente Jon Bosak che ha suggerito di usa la Xlettera e alcune altre idee per i nomi e i voti finali:

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

Questa è la risposta di Jon Bosak al suggerimento di James Clark di chiamarlo "Extensible Markup Language" e ha dato vita all'acronimo:

A mio avviso, le combinazioni U non voleranno, ma se permettessimo che "X" stia per "estensibile" , allora potrei convivere con (e persino diventare innamorato) XML come acronimo di "linguaggio di markup estensibile", e con la presente ora lo butto nell'elenco delle proposte attuali .

(Enfasi mia)


Qualche bonus - da alcuni vecchi rapporti del XML Special Interest Group che ho trovato mentre cercavo qualche citazione originale che potesse rispondere alla domanda:

M.15 Le specifiche devono riferirsi a XML come "Extensible Markup Language" o "Extensible Markup Language" senza un articolo definito (ad esempio nella prima frase)?

Il WG ha scelto di non fornire alcuna guida agli editori su questo problema (nella piena aspettativa che il risultato dipendesse dall'editor che ha toccato il file per ultimo).

Razionale: dopo alcuni minuti di discussione e crescente ilarità, non è stato raggiunto alcun consenso, ma è arrivata la fine del tempo assegnato per la teleconferenza.


9
Veramente? In un certo senso mi piace MAGMA. Peccato che abbia perso. Inoltre, +1 per scavare e trovare quell'e-mail in cui ha avuto inizio la discussione !!
FrustratedWithFormsDesigner,

2
Ottimo lavoro investigativo! Bello vedere le altre opzioni e interessante non hanno nemmeno preso in considerazione EML.
Hugo,

1
FWFD - Sono d'accordo. MAGMA è un po 'figo.
Shauna,

6
XML era un prodotto della metà degli anni Novanta, quando apparentemente tutto doveva essere "estremo" ...
Matt Peterson,

26

Perché "X" è molto più interessante di "E".

Presumibilmente anche per evitare confusione con cose come Extensible ML .


Extensible ML esisteva prima di XML?
Raynos,

2
Non ne sono sicuro. EML sembra avere XML pre-deceduto su Internet. ML, su cui si basa EML, risale agli anni Settanta, quindi è del tutto possibile. Ancora una volta, SGML, di cui XML è un sottoinsieme, ha radici anche precedenti.
Scott,

È simile all'acronimo aspx, tranne che in XML, la x sta per qualcosa.
Stuper:

2
Il primo riferimento che vedo in "Extensible ML" è un documento del 1999, mentre la prima bozza di XML era del 1996. Tuttavia, "Extended ML" è precedente e l'ho trovato abbreviato in EML nel 1991.
Hugo

Ora @Andreas_D ha fornito la risposta definitiva, è interessante vedere che non hanno nemmeno preso in considerazione EML.
Hugo,

11

Dal libro Computers & Society

La X in XML

"XML è sia un vantaggio che una minaccia per il sogno del web."

La X in XML sta per eXtensible. Ciò significa che XML è aperto. È aperto nel senso che consente la crescita. Si noti che l'abbreviazione è XML e non EML. C'è qualcosa di audace, attraente, eccitante in quel X. X rappresenta molte cose, a seconda della cultura della società in cui appare! Le due cose più ovvie indicate sono

  • Roba X: film, libri ... destinati solo agli adulti!
  • Strade X: dove si possono fare scelte di direzione.

Dato che la X in XML è pronunciata "ex" e talvolta può anche essere scritta in quel modo, allora abbiamo l'opportunità di tracciare altri potenziali significati. Ad esempio, dire che "lei è la sua ex" implica qualcosa in passato. Questa non è l'intenzione della X in XML. Ma possiamo farcela. Possiamo pensare poeticamente a XML come X-ML per riferirci allo SGML che lo ha preceduto.

E possiamo usare esattamente la stessa interpretazione per XHTML.


4
Anche se bello, è pura speculazione e umorismo.
Raynos,

Vero. Non sono riuscito a trovare risposte definitive e ho trovato risposte simili in altri libri XML. Non vedo alcun uso rilevante di EML prima di XML.
Hugo,

Il primo riferimento che vedo in "Extensible ML" è un documento del 1999, mentre la prima bozza di XML era del 1996. Tuttavia, "Extended ML" è precedente e l'ho trovato abbreviato in EML nel 1991. Quindi forse EML è stato davvero 'preso 'così hanno usato XML.
Hugo,

2

Questa è una domanda che forse è meglio fare su http://english.stackexchange.com , in generale, il mondo di lingua inglese tende a usare la X in modo creativo, come X come "croce" come in X-ing. In questo caso, sembra, 'X' rappresenta la prima sillaba ('eeeks'), non la prima lettera.


2

Speculando sulla risposta data da Andreas_D:

ma se consentiamo a "X" di "estensibile"

Notare che sembra che ci sia un po 'di reverse engineering dell'acronimo qui ... abbiamo una X, cosa dovrebbe significare ??

Mi sembra che gli sport di eXtreme, i giochi X, ecc. Erano tutti molto popolari intorno al 1995 e che la X in XML è probabilmente un gioco per questo. Forse qualcuno sperava in eXtreme Markup Language?


2
Vedi anche DirectX, ActiveX, XBox
Andy,

1

Ho sempre pensato alla X in XML come a indicare che puoi creare qualsiasi tipo di linguaggio di markup che desideri con XML. Quando era nuovo, quella era una delle cose più importanti di cui tutti parlavano.


In che modo X indica che posso creare altre lingue con questa, non più di, diciamo, Q o J?
FrustratedWithFormsDesigner,

2
Perché "X" utilizzato in questo contesto può essere una scorciatoia per "riempire lo spazio vuoto". Una variabile, per così dire.
Robert S.

Ci sono molte altre lettere che possono essere utilizzati come variabili oltre a X .
FrustratedWithFormsDesigner,

1
Si Questa non è la norma al di fuori della matematica. X è stato usato per definire l'ignoto per un bel po 'di tempo. Altre lettere, non così tanto. Raggi X, radiografia X, ecc.
Robert S.

2
I raggi X sono un buon esempio: "Nell'articolo [scopre Wilhelm Röntgen] ha ammesso di non conoscere la natura precisa di questi nuovi raggi. Ha scelto di chiamarli" raggi X ", poiché" X "è il matematico simbolo per l'ignoto ". discoveriesinmedicine.com/To-Z/X-ray.html
Hugo

1

X è pronunciato ex , ed è abbastanza comune negli acronimi usare X per parole che iniziano con ex- .

Questo sarebbe meglio chiedere su English.SE

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.