¿Por qué XML no se llama EML?


21

De Wikipedia

Extensible Markup Language (XML) es un conjunto de reglas para codificar documentos en forma legible por máquina. Se define en la Especificación XML 1.0 [4] producida por el W3C, y varias otras especificaciones relacionadas, todos estándares abiertos gratuitos. [5]

¿Cuáles son las razones históricas para llamar al XML abreviado en lugar del EML más natural?


14
Si se tratara de EML, alguien se preguntaría por qué no XML.
M.Sameer

Tendrías que preguntarle a James Clark. Él es el tipo que lo acuñó. en.wikipedia.org/wiki/James_Clark_(XML_expert)
Joel Etherton

¿No era "EML" ya un formato de archivo utilizado por Microsoft Outlook?
user16764

99
Eran los años 90, y todo lo bueno tenía una X.
Andy

Recuerdo con cariño el microprocesador 6502, el único procesador que tenía una instrucción EOR.
Sr. Lister el

Respuestas:


68

Hice un recorrido muy agradable por W3C, Google y Wikipedia y finalmente encontré la respuesta: una especificación XML anotada donde encontramos un extracto de un correo electrónico del inventor del nombre, James Clark, un correo electrónico del presidente Jon Bosak que sugirió a use la Xcarta y algunas otras ideas para los nombres y los votos finales:

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

Esta es la respuesta de Jon Bosak a la sugerencia de James Clark de llamarlo "Lenguaje de marcado extensible" y dio a luz el acrónimo:

En mi opinión, las combinaciones U no funcionarán, pero si permitimos que "X" represente "extensible" , entonces podría vivir con (e incluso llegar a amar) XML como acrónimo de "lenguaje de marcado extensible", y ahora lo incluyo en la lista de propuestas actuales .

(El énfasis es mío)


Algunas ventajas: de algunos informes antiguos del Grupo de interés especial XML que encontré mientras buscaba una cita original que pudiera responder a la pregunta:

M.15 ¿Debería la especificación referirse a XML como "El lenguaje de marcado extensible" o como "Lenguaje de marcado extensible" sin un artículo definido (por ejemplo, en la primera oración)?

El WG decidió no brindar orientación a los editores sobre este tema (con la expectativa de que el resultado dependería de qué editor tocó el archivo por última vez).

Justificación: después de varios minutos de discusión y una hilaridad creciente, no se llegó a un consenso, pero sí el final del tiempo asignado para la conferencia telefónica.


99
De Verdad? Me gusta un poco el MAGMA. Lástima que haya perdido. Además, ¡+1 por cavar y encontrar ese correo electrónico donde se originó la discusión!
FrustratedWithFormsDesigner

2
Muy buen trabajo de detective! Es bueno ver las otras opciones, e interesante, ni siquiera consideraron EML.
Hugo

1
FWFD - Estoy de acuerdo. MAGMA es genial.
Shauna

66
XML fue un producto de mediados de los noventa, cuando aparentemente todo tenía que ser "extremo" ...
Matt Peterson

26

Porque "X" es mucho más genial que "E".

También presumiblemente para evitar confusión con cosas como Extensible ML .


¿Extensible ML existía antes de XML?
Raynos

2
No estoy seguro. EML parece tener XML previamente fallecido en Internet. ML, en el que se basa EML, data de los años setenta, por lo que es completamente posible. Por otra parte, SGML, del cual XML es un subconjunto, tiene raíces aún más tempranas.
Scott

Eso es similar al acrónimo aspx, excepto que en XML, la x representa algo.
StuperUser

2
La primera referencia que veo a "ML extensible" es un artículo de 1999, mientras que el primer borrador de XML fue en 1996. Sin embargo, "ML extendido" es anterior y lo encontré abreviado a EML en 1991.
Hugo,

Ahora @Andreas_D ha proporcionado la respuesta definitiva, es interesante ver que ni siquiera consideraron EML.
Hugo

11

Del libro Computers & Society

La X en XML

"XML es tanto una bendición como una amenaza para el sueño web".

La X en XML significa eXtensible. Esto significa que XML está abierto. Está abierto en el sentido de que permite el crecimiento. Tenga en cuenta que la abreviatura es XML y no EML. ¡Hay algo atrevido, atractivo y emocionante en que X. X representa muchas cosas, dependiendo de la cultura de la sociedad en la que aparece! Las dos cosas más obvias denotadas son

  • Cosas con clasificación X: películas, libros ... ¡destinados solo a adultos!
  • Carreteras X: donde se pueden hacer elecciones de dirección.

Dado que la X en XML se pronuncia "ex" y, a veces, incluso puede escribirse de esa manera, entonces tenemos la oportunidad de trazar otros significados potenciales. Por ejemplo, decir que "ella es su ex" implica algo en el pasado. Esta no es la intención de la X en XML. Pero podemos hacerlo así. Podemos pensar en XML poéticamente como X-ML para referirnos al SGML que lo precedió.

Y podemos usar exactamente la misma interpretación para XHTML.


44
Aunque agradable, eso es mera especulación y humor.
Raynos

Cierto. No pude encontrar ninguna respuesta definitiva, y encontré respuestas similares en otros libros XML. No veo ningún uso relevante de EML antes de XML.
Hugo

La primera referencia que veo a "ML extensible" es un artículo de 1999, mientras que el primer borrador de XML fue en 1996. Sin embargo, "ML extendido" es anterior y encontré su abreviatura a EML en 1991. Entonces tal vez EML fue realmente "tomado 'entonces usaron XML en su lugar.
Hugo

2

Esta es una pregunta que tal vez se haga mejor en http://english.stackexchange.com , en general, el mundo de habla inglesa tiende a usar la X creativamente, como X como 'cruzado' como en X-ing. En este caso, parece que 'X' representa la primera Syllable ('eeeks'), no la primera letra.


2

Especulando sobre la respuesta dada por Andreas_D:

pero si permitimos que "X" represente "extensible"

Tenga en cuenta que parece que hay un poco de ingeniería inversa del acrónimo aquí ... tenemos una X, ¿qué debería significar?

Me sorprende que los deportes eXtreme, los juegos X, etc., fueran muy populares alrededor de 1995 y que la X en XML sea probablemente un juego para eso. ¿Quizás alguien esperaba el lenguaje de marcado eXtreme?


2
Ver también DirectX, ActiveX, XBox
Andy

1

Siempre he pensado que la X en XML indica que puedes hacer cualquier tipo de lenguaje de marcado que quieras con XML. Cuando era nuevo, esa era una de las cosas más importantes de las que todos hablaban.


¿Cómo indica X que puedo hacer otros idiomas con este, más que, digamos, Q o J?
FrustratedWithFormsDesigner

2
Porque 'X' usado en este contexto puede ser una abreviatura de 'completar el espacio en blanco'. Una variable, por así decirlo.
Robert S.

Hay muchas otras cartas que se pueden utilizar como variables, además de X .
FrustratedWithFormsDesigner

1
¿Si lo? Esa no es la norma fuera de las matemáticas. X se ha utilizado para definir lo desconocido durante bastante tiempo. Otras cartas, no tanto. Cf Rayos X, Generación X, etc.
Robert S.

2
La radiografía es un buen ejemplo: "En el documento él [descubrió a Wilhelm Röntgen] admitió que no conocía la naturaleza precisa de estos nuevos rayos. Decidió llamarlos" rayos X ", ya que" X "es la matemática símbolo de lo desconocido ". discoveriesinmedicine.com/To-Z/X-ray.html
Hugo

1

X se pronuncia ex , y es bastante común en acrónimos usar X para palabras que comienzan con ex .

Esto sería mejor preguntar en inglés.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.