为什么XML不称为EML?


21

来自维基百科

可扩展标记语言(XML)是用于以机器可读形式对文档进行编码的一组规则。它在W3C制定的XML 1.0 Specification [4]和其他几个相关规范中定义,所有这些都是免费的开放标准。[5]

调用简写XML而不是更自然的EML的历史原因是什么?


14
如果是EML,则有人会问为什么不使用XML。
M.Sameer 2011年

您将不得不问詹姆斯·克拉克。他是创造它的人。en.wikipedia.org/wiki/James_Clark_(XML_expert)
乔尔·埃瑟顿

“ EML”不是Microsoft Outlook使用的文件格式吗?
user16764 2011年

9
那是90年代,所有酷的东西都带有X。
安迪

我深深地记得6502微处理器,这是唯一具有EOR指令的处理器。
李斯特先生,2016年

Answers:


68

我在W3C,Google和Wikipedia上进行了非常愉快的浏览,并最终找到答案:一个带注释的XML规范,在该规范中,我们找到了名字发明人James Clark的电子邮件节录,主席Jon Bosak的电子邮件建议您这样做:使用X字母和其他一些想法来命名和最终投票:

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

这是乔恩·博萨克(Jon Bosak)对詹姆斯·克拉克(James Clark)提出的将其命名为“可扩展标记语言”(Extensible Markup Language)的建议的答复,并产生了首字母缩写词:

在我看来,U组合不会奏效,但是如果我们允许“ X”代表“可扩展”,那么我可以接受(甚至喜欢)XML作为“可扩展标记语言”的缩写,我现在将此列入当前提案清单

(强调我的)


一些好处-来自XML特别兴趣小组的一些旧报告,我在寻找可以回答问题的原始报价时发现的:

M.15规范中是否应将XML称为“可扩展标记语言”或“可扩展标记语言”而没有明确的条款(例如第一句)?

工作组选择在此问题上不给编辑提供任何指导(完全希望结果取决于最后编辑是哪个编辑者)。

理由:经过几分钟的讨论和越来越热闹的讨论,仍未达成共识,但电话会议分配的时间已经结束。


9
真?我有点喜欢MAGMA。可惜它输了。另外,+ 1表示您可以从中找到并发掘讨论的电子邮件!!
FrustratedWithFormsDesigner

2
非常棒的侦探工作!很高兴看到其他选择,而且有趣的是他们甚至没有考虑EML。
雨果

1
FWFD-我同意。MAGMA有点酷。
莎娜

6
XML是90年代中期的产物,那时似乎 所有的东西都必须“极端”……
Matt Peterson

26

因为“ X” 比“ E” 很多。

还可以避免与可扩展ML之类的混淆。


在XML之前是否存在可扩展ML?
雷诺斯2011年

2
我不确定。EML似乎已经在互联网上淘汰了XML。EML所基于的ML可以追溯到70年代,因此这是完全可能的。再说一次,SGML是XML的子集,它甚至具有更早的根源。
Scott

类似于aspx的首字母缩写词,除了在XML中,x代表某物。
StuperUser 2011年

2
我看到的最早的参考文献“ Extensible ML”是1999年的论文,而XML的第一稿是1996年的。但是,“ Extended ML”更早了,我在1991
Hugo

现在,@ Andreas_D提供了明确的答案,很有趣的是,他们甚至没有考虑EML。
雨果

11

摘自《计算机与社会》一书

XML中的X

“ XML既是福音,也是对网络梦想的威胁。”

XML中的X表示可扩展。这表示XML已打开。它在允许增长的意义上是开放的。请注意,缩写是XML,而不是EML。X代表着一些大胆,诱人和令人兴奋的东西。X代表很多东西,这取决于它所代表的社会文化!指出的两个最明显的事情是

  • X级内容:电影,书籍……仅供成人使用!
  • X道路:可以选择方向。

由于XML中的X发音为“ ex”,有时甚至可以这样写,因此我们有机会绘制其他潜在含义的图表。例如,说“她是他的前任”就意味着过去的事情。这不是XML中X的意图。但是我们可以做到。我们可以将XML 诗意地视为X-ML,以指代它之前的SGML。

我们可以对XHTML使用完全相同的解释。


4
尽管很好,但这仅仅是猜测和幽默。
雷诺斯2011年

真正。我找不到任何明确的答案,在其他XML书籍中也找到了类似的答案。在XML之前,我看不到EML的任何相关用法。
雨果

我最早看到的“ Extensible ML”是1999年的一篇论文,而XML的第一稿是1996年。但是,“ Extended ML”更早了,我在1991年将其缩写为EML。所以也许E​​ML确实被“采用”了。因此,他们改用XML。
雨果

2

这是一个最好在http://english.stackexchange.com上提出的问题,通常来说,英语世界倾向于创造性地使用X,就像X-ing中的X一样是“ cross”。在这种情况下,“ X”似乎代表第一个音节(“ eeeks”),而不是第一个字母。


2

推测Andreas_D给出的答案:

但是如果我们允许“ X”代表“可扩展”

注意,这里的首字母缩略词似乎是经过反向工程的。。。我们有一个X,它代表什么意思?

令我惊讶的是,极限运动,X游戏等在1995年左右都非常受欢迎,而XML中的X可能就是其中的一种。也许有人希望使用极限标记语言?


2
另请参见DirectX,ActiveX,XBox
Andy

1

我一直认为XML中的X表示您可以使用XML制作任何类型的标记语言。当它是新的时,那是每个人都谈论的最大的事情之一。


X如何表明我可以用这种语言制作其他语言,例如Q或J?
FrustratedWithFormsDesigner

2
因为在此上下文中使用的“ X”可以是“填空”的简写。确实是一个变量。
罗伯特·S。

X之外,还有许多其他字母可用作变量。
FrustratedWithFormsDesigner

1
所以啊?那不是数学之外的常态。X已经使用了很多时间来定义未知数。其他字母,不是很多。Cf X射线,X世代等
罗伯特·S。

2
X射线就是一个很好的例子:“在论文中,他(发现威廉·伦琴)承认他不知道这些新射线的确切性质。他选择将它们命名为“ X射线”,因为“ X”是数学上的象征未知。” discoveriesinmedicine.com/To-Z/X-ray.html
雨果

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.