Dlaczego XML nie jest nazywany EML?


21

Z Wikipedii

Extensible Markup Language (XML) to zestaw zasad kodowania dokumentów w formie do odczytu maszynowego. Jest zdefiniowany w specyfikacji XML 1.0 [4] opracowanej przez W3C oraz w kilku innych powiązanych specyfikacjach, z których wszystkie są otwartymi standardami. [5]

Jakie są historyczne powody nazywania skróconego XML-a zamiast bardziej naturalnego EML?


14
Gdyby to był EML, ktoś zapytałby, dlaczego nie XML.
M.Sameer

Musisz zapytać Jamesa Clarka. To facet, który to wymyślił. en.wikipedia.org/wiki/James_Clark_(XML_expert)
Joel Etherton 30.06.11

Czy „EML” nie był już formatem pliku używanym przez Microsoft Outlook?
user16764

9
To były lata 90. i wszystko było w porządku z X.
Andy

Z czułością pamiętam mikroprocesor 6502, jedyny procesor, który miał instrukcję EOR.
Pan Lister

Odpowiedzi:


68

Wzięłam bardzo przyjemną wycieczkę przez W3C, Google i Wikipedia i wreszcie znaleźć się odpowiedź: uwagami XML specyfikację gdzie znajdujemy fragment wiadomości e-mail od wynalazcy nazwę, James Clark, e-mail od prezesa Jon Bosak, który zaproponował użyj Xlitery i kilku innych pomysłów na nazwiska i końcowe głosy:

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

Oto odpowiedź Jona Bosaka na sugestię Jamesa Clarka, by nazwać go „Extensible Markup Language” i dała początek akronimowi:

Moim zdaniem kombinacje U nie będą latać, ale jeśli pozwolimy, by „X” oznaczało „rozszerzalny” , to mógłbym żyć z (a nawet pokochać) XML jako akronimem „rozszerzalnego języka znaczników”, i niniejszym wrzucam go na listę aktualnych wniosków .

(Moje podkreślenie)


Trochę premii - z niektórych starych raportów Grupy Specjalnych zainteresowań XML, które znalazłem, szukając oryginalnej cytatu, który mógłby odpowiedzieć na pytanie:

M.15 Czy specyfikacja powinna odnosić się do XML jako „Extensible Markup Language” czy „Extensible Markup Language” bez określonego artykułu (np. W pierwszym zdaniu)?

Grupa robocza postanowiła nie udzielać wskazówek redaktorom w tej sprawie (w pełnym oczekiwaniu, że wynik będzie zależał od tego, który redaktor dotknął pliku jako ostatni).

Uzasadnienie: po kilku minutach dyskusji i rosnącej wesołości nie osiągnięto konsensusu, ale upłynął koniec wyznaczonego czasu na połączenie konferencyjne.


9
Naprawdę? Lubię trochę MAGMA. Szkoda, że ​​stracił. Ponadto +1 za wykopanie i znalezienie tego e-maila, z którego pochodzi dyskusja !!
FrustratedWithFormsDesigner

2
Bardzo miła praca detektywistyczna! Dobrze jest zobaczyć inne opcje i ciekawe, że nawet nie wzięli pod uwagę EML.
Hugo

1
FWFD - zgadzam się. MAGMA jest całkiem fajna.
Shauna

6
XML był produktem z połowy lat dziewięćdziesiątych, kiedy wydawało się, że wszystko musiało być „ekstremalne” ...
Matt Peterson

26

Ponieważ „X” jest o wiele fajniejszy niż „E”.

Prawdopodobnie również w celu uniknięcia pomyłek z takimi rzeczami jak Extensible ML .


Czy Extensible ML istniał przed XML?
Raynos

2
Nie jestem pewny. Wydaje się, że EML ma wcześniej zmarły XML w Internecie. ML, na którym opiera się EML, pochodzi z lat siedemdziesiątych, więc jest to całkowicie możliwe. Z drugiej strony SGML, którego XML jest podzbiorem, ma jeszcze wcześniejsze korzenie.
Scott

Jest to podobne do akronimu aspx, z tym wyjątkiem, że w XML x oznacza coś.
StuperUser

2
Najwcześniejsze odniesienie do „Extensible ML”, jakie widzę, to artykuł z 1999 roku, podczas gdy pierwszy szkic XML powstał w 1996 roku. Jednak „Extended ML” jest wcześniejszy i znalazłem go w skrócie do EML w 1991 roku.
Hugo

Teraz @Andreas_D udzielił ostatecznej odpowiedzi, interesujące jest to, że nawet nie wzięli pod uwagę EML.
Hugo

11

Z książki Komputery i społeczeństwo

X w XML

„XML jest zarówno dobrodziejstwem, jak i zagrożeniem dla internetowego marzenia”.

X w XML oznacza eXtensible. Oznacza to, że XML jest otwarty. Jest otwarty w tym sensie, że umożliwia wzrost. Pamiętaj, że skrót to XML, a nie EML. Jest coś odważnego, atrakcyjnego i ekscytującego w tym X. X oznacza wiele rzeczy, w zależności od kultury społeczeństwa, w którym się pojawia! Wskazane są dwie najbardziej oczywiste rzeczy

  • Materiały z oceną X: filmy, książki ... przeznaczone tylko dla dorosłych!
  • X-drogi: gdzie można dokonać wyboru kierunku.

Ponieważ X w XML jest wymawiane jako „ex”, a czasem może być nawet zapisane w ten sposób, mamy możliwość wykreślenia innych potencjalnych znaczeń. Na przykład powiedzenie, że „ona jest jego była” implikuje coś z przeszłości. To nie jest intencja X w XML. Ale możemy to zrobić. Możemy myśleć poetycko o XML jako X-ML w odniesieniu do SGML, który go poprzedzał.

I możemy użyć dokładnie tej samej interpretacji dla XHTML.


4
Chociaż fajnie, to tylko spekulacja i humor.
Raynos

Prawdziwe. Nie mogłem znaleźć ostatecznych odpowiedzi i znalazłem podobne odpowiedzi w innych książkach XML. Nie widzę żadnego istotnego zastosowania EML przed XML.
Hugo

Najwcześniejsze odniesienie do „Extensible ML”, jakie widzę, to artykuł z 1999 roku, podczas gdy pierwszy szkic XML miał miejsce w 1996 roku. Jednak „Extended ML” jest wcześniejszy i znalazłem go w skrócie do EML w 1991 roku. Więc może EML został naprawdę „wzięty” więc użyli XML.
Hugo,

2

Jest to pytanie, które może być lepiej zadane na http://english.stackexchange.com , ogólnie rzecz biorąc, anglojęzyczny świat ma tendencję do twórczego używania X, jak X jako „krzyż” jak w X-ing. W tym przypadku wydaje się, że „X” oznacza pierwszą sylabę („eeeks”), a nie pierwszą literę.


2

Spekulując na odpowiedź udzieloną przez Andreasa_D:

ale jeśli pozwolimy, aby „X” oznaczał „rozszerzalność”

Zauważ, że wygląda na to, że jest tu trochę inżynierii wstecznej akronimu ... mamy X, co to powinno oznaczać?

Uderza mnie, że sporty eXtreme, gry X itp. Były bardzo popularne około 1995 roku i że X w XML jest prawdopodobnie grą w tym kierunku. Może ktoś miał nadzieję na eXtreme Markup Language?


2
Zobacz także DirectX, ActiveX, XBox
Andy

1

Zawsze myślałem o X w XML jako o wskazaniu, że możesz tworzyć dowolne języki znaczników za pomocą XML. Kiedy było nowe, była to jedna z największych rzeczy, o których wszyscy mówili.


W jaki sposób X wskazuje, że mogę tworzyć inne języki za pomocą tego, nawet więcej niż, powiedzmy, Q lub J?
FrustratedWithFormsDesigner

2
Ponieważ „X” użyte w tym kontekście może być skrótem dla „wypełnij puste miejsce”. Zmienna niejako.
Robert S.

Istnieje wiele innych listów, które mogą być używane jako zmienne oprócz X .
FrustratedWithFormsDesigner

1
Tak więc? To nie jest norma poza matematyką. X był używany do definiowania nieznanego od dłuższego czasu. Inne litery, nie tak bardzo. Por. Zdjęcie rentgenowskie, generacja X itd.
Robert S.

2
Rentgen jest dobrym przykładem: „W artykule [odkrył Wilhelma Röntgena] przyznał, że nie znał dokładnej natury tych nowych promieni. Zdecydował się nazwać je„ promieniami rentgenowskimi ”, ponieważ„ X ”to matematyka symbol nieznanego ”. discoveriesinmedicine.com/To-Z/X-ray.html
Hugo

1

X jest wymawiany ex i dość często w akronimach używa się X dla słów zaczynających się od ex- .

Lepiej byłoby zapytać na English.SE

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.