Por que o XML não é chamado EML?


21

Da Wikipedia

XML (Extensible Markup Language) é um conjunto de regras para codificação de documentos em formato legível por máquina. É definido na Especificação XML 1.0 [4] produzida pelo W3C e em várias outras especificações relacionadas, todos os padrões abertos gratuitos. [5]

Quais são as razões históricas para chamar o XML abreviado em vez do EML mais natural?


14
Se fosse EML, alguém perguntaria por que não XML.
M.Sameer

Você teria que perguntar a James Clark. Ele é o cara que inventou. en.wikipedia.org/wiki/James_Clark_(XML_expert)
Joel Etherton

"EML" já não era um formato de arquivo usado pelo Microsoft Outlook?
user16764

9
Era a década de 90, e tudo legal tinha um X nela.
Andy

Lembro-me com carinho do microprocessador 6502, o único processador que possuía uma instrução EOR.
Lister

Respostas:


68

Fiz um passeio muito agradável pelo W3C, Google e Wikipedia e finalmente encontrei a resposta: uma especificação XML anotada onde encontramos um trecho de um email do inventor do nome, James Clark, um email do presidente Jon Bosak que sugeriu use a Xcarta e algumas outras idéias para nomes e votos finais:

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 é a resposta de Jon Bosak à sugestão de James Clark de nomeá-la como "Extensible Markup Language" e deu origem à sigla:

Na minha opinião, as combinações em U não voam, mas se permitirmos que "X" signifique "extensível" , eu poderia viver com (e até mesmo amar) XML como um acrônimo para "linguagem de marcação extensível", e agora a jogo na lista de propostas atuais .

(Ênfase minha)


Algum bônus - de alguns relatórios antigos do XML Special Interest Group que encontrei enquanto procurava por uma citação original que pudesse responder à pergunta:

M.15 As especificações devem se referir ao XML como "A linguagem de marcação extensível" ou "Linguagem de marcação extensível" sem um artigo definido (por exemplo, na primeira frase)?

O GT decidiu não dar orientação aos editores sobre esse assunto (na expectativa de que o resultado dependesse de qual editor tocou o arquivo pela última vez).

Justificativa: após vários minutos de discussão e crescente hilaridade, nenhum consenso foi alcançado, mas o final do tempo previsto para a teleconferência.


9
Sério? Eu meio que gosto de MAGMA. Pena que perdeu. Além disso, +1 para cavar e encontrar esse email onde a discussão se originou !!
FrustratedWithFormsDesigner

2
Muito bom trabalho de detetive! É bom ver as outras opções, e interessante elas nem consideraram o EML.
30711 Hugo

1
FWFD - eu concordo. MAGMA é legal.
Shauna

6
XML foi um produto de meados dos anos noventa, quando aparentemente tudo tinha que ser "extremo" ...
Matt Peterson

26

Porque "X" é muito mais legal que "E".

Também, presumivelmente, para evitar confusão com coisas como Extensible ML .


ML extensível existia antes do XML?
Raynos

2
Não tenho certeza. O EML parece ter XML pré-falecido na internet. O ML, no qual a EML se baseia, data dos anos setenta, por isso é totalmente possível. Então, novamente, o SGML, do qual XML é um subconjunto, tem raízes ainda mais antigas.
30711 Scott

Isso é semelhante ao acrônimo aspx, exceto que em XML, x significa alguma coisa.
StuperUser

2
A referência mais antiga que eu vejo a "ML extensível" é um artigo de 1999, enquanto o primeiro rascunho de XML foi em 1996. No entanto, "ML extendido" é anterior e eu achei abreviado para EML em 1991.
Hugo

Agora que o @Andreas_D forneceu a resposta definitiva, é interessante ver que eles nem consideraram o EML.
30711 Hugo

11

Do livro Computers & Society

O X em XML

"XML é um benefício e uma ameaça para o sonho da web."

O X em XML significa eXtensible. Isso significa que o XML está aberto. É aberto no sentido de permitir o crescimento. Observe que a abreviação é XML e não EML. Há algo de ousado, atraente e empolgante nesse X. X representa muitas coisas, dependendo da cultura da sociedade em que aparece! As duas coisas mais óbvias indicadas são

  • Material classificado como X: filmes, livros ... destinado apenas a adultos!
  • X-estradas: onde as escolhas na direção podem ser feitas.

Como o X em XML é pronunciado "ex" e às vezes pode ser escrito dessa maneira, temos a oportunidade de traçar outros significados em potencial. Por exemplo, dizer que "ela é ex dele" implica algo no passado. Esta não é a intenção do X em XML. Mas nós podemos fazer isso. Podemos pensar no XML poeticamente como X-ML para se referir ao SGML que o precedeu.

E podemos usar exatamente a mesma interpretação para XHTML.


4
Embora agradável, isso é mera especulação e humor.
Raynos

Verdade. Não encontrei respostas definitivas e encontrei respostas semelhantes em outros livros XML. Não vejo nenhum uso relevante de EML antes do XML.
30711 Hugo

A referência mais antiga que eu vejo a "ML extensível" é um artigo de 1999, enquanto o primeiro rascunho do XML foi em 1996. No entanto, o "ML extendido" é anterior e eu achei abreviado para EML em 1991. Então, talvez o EML tenha sido realmente aceito 'então eles usaram XML.
30711 Hugo

2

Essa é uma pergunta que talvez seja melhor perguntada em http://english.stackexchange.com , geralmente o mundo de língua inglesa tende a usar o X de forma criativa, como X como 'cruzado' como no X-ing. Nesse caso, ao que parece, 'X' representa a primeira sílaba ('eeeks'), não a primeira letra.


2

Especulando sobre a resposta dada por Andreas_D:

mas se permitirmos que "X" represente "extensível"

Observe que parece que há um pouco de engenharia reversa do acrônimo aqui ... nós temos um X, o que deve significar ??

Parece-me que os esportes eXtreme, os jogos X, etc, eram muito populares por volta de 1995 e que o X em XML é provavelmente uma peça nesse sentido. Talvez alguém esperasse pela eXtreme Markup Language?


2
Veja também DirectX, ActiveX, XBox
Andy

1

Eu sempre pensei no X em XML como indicando que você pode criar qualquer tipo de linguagem de marcação que desejar com XML. Quando era novo, essa era uma das maiores coisas que todo mundo falava.


Como X indica que eu posso criar outros idiomas com este, mais do que, digamos, Q ou J?
FrustratedWithFormsDesigner

2
Como 'X' usado neste contexto pode ser uma abreviação para 'preencher o espaço em branco'. Uma variável, por assim dizer.
Robert S.

Há muitas outras letras que podem ser usados como variáveis além X .
FrustratedWithFormsDesigner

1
Sim então? Essa não é a norma fora da matemática. X tem sido usado para definir o desconhecido há algum tempo. Outras letras, nem tanto. Cf raio-x, geração X, etc.
Robert S.

2
O raio X é um bom exemplo: "No artigo, ele [descobre Wilhelm Röntgen] admitiu que não conhecia a natureza exata desses novos raios. Ele escolheu chamá-los de" raios X ", já que" X "é a matemática. símbolo para o desconhecido ". discoveriesinmedicine.com/To-Z/X-ray.html
Hugo

1

X é pronunciado ex , e é bastante comum em acrônimos usar X para palavras que começam com ex- .

Seria melhor perguntar isso em inglês.SE

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.