Pourquoi XML n'est-il pas appelé EML?


21

De Wikipédia

Le langage de balisage extensible (XML) est un ensemble de règles pour coder les documents sous une forme lisible par machine. Il est défini dans la spécification XML 1.0 [4] produite par le W3C, et plusieurs autres spécifications connexes, toutes des normes ouvertes gratuites. [5]

Quelles sont les raisons historiques pour appeler le raccourci XML plutôt que le EML plus naturel?


14
Si c'était EML, quelqu'un demanderait pourquoi pas XML.
M.Sameer

Il faudrait demander à James Clark. C'est le gars qui l'a inventé. en.wikipedia.org/wiki/James_Clark_(XML_expert)
Joel Etherton

"EML" n'était-il pas déjà un format de fichier utilisé par Microsoft Outlook?
user16764

9
C'était dans les années 90, et tout ce qui était cool avait un X dedans.
Andy

Je me souviens avec émotion du microprocesseur 6502, le seul processeur qui avait une instruction EOR.
M. Lister

Réponses:


68

J'ai fait une visite très agréable à travers le W3C, Google et Wikipedia et j'ai finalement trouvé la réponse: une spécification XML annotée où nous trouvons un extrait d'un e-mail de l'inventeur du nom, James Clark, un e-mail du président Jon Bosak qui a suggéré de utilisez la Xlettre et quelques autres idées de noms et de votes finaux:

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

C'est la réponse de Jon Bosak à la suggestion de James Clark de l'appeler "Extensible Markup Language" et a donné naissance à l'acronyme:

À mon avis, les combinaisons U ne voleront pas, mais si nous permettons à "X" de signifier "extensible" , alors je pourrais vivre avec (et même devenir amoureux) XML comme acronyme de "langage de balisage extensible", et je le mets maintenant dans la liste des propositions actuelles .

(Souligner le mien)


Quelques bonus - à partir d'anciens rapports du groupe d'intérêt spécial XML que j'ai trouvés en recherchant une citation originale qui pourrait répondre à la question:

M.15 La spécification devrait-elle faire référence à XML en tant que «langage de balisage extensible» ou en tant que «langage de balisage extensible» sans article défini (par exemple dans la première phrase)?

Le GT a choisi de ne donner aucune orientation aux éditeurs sur cette question (dans l'espoir que le résultat dépendrait de l'éditeur qui a touché le fichier en dernier).

Justification: après plusieurs minutes de discussion et une hilarité croissante, aucun consensus n'a été atteint, mais la fin du temps alloué pour la conférence téléphonique l'a été.


9
Vraiment? J'aime un peu MAGMA. Dommage qu'il ait perdu. En outre, +1 pour creuser et trouver cet e-mail à l'origine de la discussion !!
FrustratedWithFormsDesigner

2
Très beau travail de détective! C'est bien de voir les autres options, et intéressant, ils n'ont même pas considéré EML.
Hugo

1
FWFD - Je suis d'accord. MAGMA est plutôt cool.
Shauna

6
XML était un produit du milieu des années 90, quand apparemment tout devait être "extrême" ...
Matt Peterson

26

Parce que "X" est tellement plus cool que "E".

Probablement aussi pour éviter toute confusion avec des choses comme Extensible ML .


Le ML extensible existait-il avant XML?
Raynos

2
Je ne suis pas sûr. EML semble avoir un XML prédécédé sur Internet. ML, sur lequel EML est basé, date des années 70, c'est donc tout à fait possible. Là encore, SGML, dont XML est un sous-ensemble, a des racines encore plus anciennes.
Scott

C'est similaire à l'acronyme aspx, sauf qu'en XML, le x représente quelque chose.
StuperUser

2
La première référence que je vois à "ML extensible" est un document de 1999, alors que le premier projet de XML était en 1996. Cependant, "ML étendu" est plus tôt et je l'ai trouvé abrégé en EML en 1991.
Hugo

Maintenant, @Andreas_D a fourni la réponse définitive, il est intéressant de voir qu'ils n'ont même pas envisagé EML.
Hugo

11

Extrait du livre Computers & Society

Le X en XML

"XML est à la fois une aubaine et une menace pour le rêve Web."

Le X en XML signifie eXtensible. Cela signifie que XML est ouvert. Il est ouvert en ce sens qu'il permet la croissance. Notez que l'abréviation est XML et non EML. Il y a quelque chose d'audacieux, d'attrayant, d'excitant dans ce X. X représente beaucoup de choses, selon la culture de la société dans laquelle il apparaît! Les deux choses les plus évidentes dénotées sont

  • Des trucs classés X: films, livres ... destinés aux adultes uniquement!
  • X-routes: où les choix de direction peuvent être faits.

Étant donné que le X en XML se prononce "ex" et peut même parfois être écrit de cette façon, nous avons la possibilité de tracer d'autres significations potentielles. Par exemple, dire "elle est son ex" implique quelque chose dans le passé. Ce n'est pas l'intention du X en XML. Mais nous pouvons le faire. On peut penser XML poétiquement comme X-ML pour désigner le SGML qui l'a précédé.

Et nous pouvons utiliser exactement la même interprétation pour XHTML.


4
Bien que ce soit sympa, ce n'est que de la spéculation et de l'humour.
Raynos

Vrai. Je n'ai trouvé aucune réponse définitive et j'ai trouvé des réponses similaires dans d'autres livres XML. Je ne vois aucune utilisation pertinente d'EML avant XML.
Hugo

La première référence que je vois à "ML extensible" est un document de 1999, alors que le premier projet de XML était en 1996. Cependant, "ML étendu" est plus tôt et je l'ai trouvé abrégé en EML en 1991. Donc peut-être qu'EML a vraiment été "pris" 'ils ont donc utilisé XML à la place.
Hugo

2

C'est une question qui est peut-être mieux posée sur http://english.stackexchange.com , en général, le monde anglophone a tendance à utiliser le X de manière créative, comme X comme «croix» comme dans X-ing. Dans ce cas, il semble que «X» représente la première syllabe («eeeks»), pas la première lettre.


2

En spéculant sur la réponse donnée par Andreas_D:

mais si nous autorisons "X" pour "extensible"

Notez qu'il semble qu'il y ait un peu d'ingénierie inverse de l'acronyme ici ... nous avons un X, que devrait-il signifier ??

Il me semble que les sports eXtreme, les jeux X, etc. étaient tous très populaires vers 1995 et que le X en XML est probablement un jeu dans ce sens. Peut-être que quelqu'un espérait le langage de balisage eXtreme?


2
Voir aussi DirectX, ActiveX, XBox
Andy

1

J'ai toujours pensé que le X en XML indique que vous pouvez créer n'importe quel type de langage de balisage avec XML. À l'époque où c'était nouveau, c'était l'une des choses les plus importantes dont tout le monde parlait.


Comment X indique-t-il que je peux créer d'autres langues avec celui-ci, pas plus que, disons, Q ou J?
FrustratedWithFormsDesigner

2
Parce que «X» utilisé dans ce contexte peut être un raccourci pour «remplir le blanc». Une variable, pour ainsi dire.
Robert S.

Il y a beaucoup d' autres lettres qui peuvent être utilisés comme variables en plus X .
FrustratedWithFormsDesigner

1
Ouais, alors? Ce n'est pas la norme en dehors des mathématiques. X a été utilisé pour définir l'inconnu depuis un certain temps. D'autres lettres, pas tellement. Cf X-ray, Generation X, etc.
Robert S.

2
Les rayons X en sont un bon exemple: "Dans l'article, il [découvre Wilhelm Röntgen] a admis qu'il ne connaissait pas la nature précise de ces nouveaux rayons. Il a choisi de les nommer" rayons X ", car" X "est le terme mathématique symbole de l'inconnu. " discoveryiesinmedicine.com/To-Z/X-ray.html
Hugo

1

X est prononcé ex , et il est assez courant dans les acronymes d'utiliser X pour les mots commençant par ex- .

Ce serait mieux demandé sur English.SE

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.