Tại sao XML không được gọi là EML?


21

Từ Wikipedia

Ngôn ngữ đánh dấu mở rộng (XML) là một bộ quy tắc để mã hóa tài liệu ở dạng có thể đọc được bằng máy. Nó được định nghĩa trong Đặc tả kỹ thuật XML 1.0 [4] do W3C tạo ra và một số thông số kỹ thuật liên quan khác, tất cả các tiêu chuẩn mở miễn phí. [5]

Các lý do lịch sử để gọi XML tốc ký thay vì EML tự nhiên hơn là gì?


14
Nếu đó là EML, ai đó sẽ hỏi tại sao không phải là XML.
M.Sameer

Bạn sẽ phải hỏi James Clark. Anh ấy là người đặt ra nó. vi.wikipedia.org/wiki/James_Clark_(XML_expert)
Joel Etherton

Không phải "EML" đã là định dạng tệp được Microsoft Outlook sử dụng?
dùng16764

9
Đó là những năm 90, và mọi thứ tuyệt vời đều có chữ X trong đó.
Andy

Tôi thích nhớ bộ vi xử lý 6502, bộ xử lý duy nhất có lệnh EOR.
Mr Lister

Câu trả lời:


68

Tôi mất một tour du lịch rất dễ chịu thông qua W3C, Google, và Wikipedia và cuối cùng tìm thấy những câu trả lời: một spec XML chú thích nơi chúng tôi tìm thấy một đoạn trích của một email từ người phát minh ra tên, James Clark, một email từ chủ tịch Jon Bosak người đề nghị sử dụng Xchữ cái và một số ý tưởng khác cho tên và phiếu bầu cuối cùng:

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

Đây là câu trả lời của Jon Bosak cho đề xuất của James Clark để đặt tên cho nó là "Ngôn ngữ đánh dấu mở rộng" và đã sinh ra từ viết tắt:

Theo tôi, các kết hợp chữ U sẽ không bay, nhưng nếu chúng ta cho phép "X" thay thế cho "khả năng mở rộng" , thì tôi có thể sống với (và thậm chí là yêu) XML như một từ viết tắt của "ngôn ngữ đánh dấu mở rộng", và bây giờ tôi ném nó vào danh sách các đề xuất hiện tại .

(Nhấn mạnh của tôi)


Một số phần thưởng - từ một số báo cáo cũ của Nhóm lợi ích đặc biệt XML mà tôi đã tìm thấy trong khi tìm kiếm một số trích dẫn ban đầu có thể trả lời câu hỏi:

M.15 Thông số kỹ thuật có nên gọi XML là "Ngôn ngữ đánh dấu mở rộng" hay "Ngôn ngữ đánh dấu mở rộng" mà không có một bài viết xác định (ví dụ trong câu đầu tiên)?

WG được bầu không đưa ra hướng dẫn nào cho các biên tập viên về vấn đề này (với kỳ vọng đầy đủ rằng kết quả sẽ phụ thuộc vào trình soạn thảo nào chạm vào tệp cuối cùng).

Đặt vấn đề: sau vài phút thảo luận và tăng sự vui nhộn, không đạt được sự đồng thuận, nhưng đã kết thúc thời gian quy định cho cuộc gọi hội nghị.


9
Có thật không? Tôi giống như MAGMA. Đáng tiếc nó mất. Ngoài ra, +1 để đào và tìm email đó nơi cuộc thảo luận bắt nguồn !!
Thất vọngWithFormsDesigner

2
Công việc thám tử rất tốt đẹp! Thật tốt khi thấy các tùy chọn khác và thú vị là họ thậm chí không xem xét EML.
Hugo

1
FWFD - Tôi đồng ý. MAGMA thật tuyệt.
Shauna

6
XML là một sản phẩm của giữa những năm 1990, khi dường như mọi thứ phải "cực đoan" ...
Matt Peterson

26

Bởi vì "X" là quá nhiều mát hơn nhiều so với "E".

Cũng có lẽ để tránh nhầm lẫn với những thứ như Extensible ML .


Có thể mở rộng ML tồn tại trước XML?
Raynos

2
Tôi không chắc. EML dường như đã có XML trước khi chết trên internet. ML, mà EML dựa trên, có từ những năm bảy mươi, vì vậy điều đó hoàn toàn có thể. Sau đó, một lần nữa, SGML, mà XML là một tập hợp con, thậm chí còn có gốc rễ sớm hơn.
Scott

Điều đó tương tự với từ viết tắt aspx, ngoại trừ trong XML, x là viết tắt của một cái gì đó.
Người sử dụng Stuper

2
Tài liệu tham khảo sớm nhất tôi thấy về "Extensible ML" là một bài báo năm 1999, trong khi bản thảo đầu tiên của XML là vào năm 1996. Tuy nhiên, "Extended ML" là sớm hơn và tôi đã tìm thấy nó viết tắt thành EML vào năm 1991.
Hugo

Bây giờ @Andreas_D đã cung cấp câu trả lời dứt khoát, thật thú vị khi thấy họ thậm chí không xem xét EML.
Hugo

11

Từ cuốn sách Máy tính & Xã hội

Chữ X trong XML

"XML vừa là một lợi ích vừa là mối đe dọa cho giấc mơ web."

Chữ X trong XML là viết tắt của eXtensible. Điều này biểu thị rằng XML đang mở. Nó được mở theo nghĩa là nó cho phép tăng trưởng. Lưu ý rằng chữ viết tắt là XML và không phải EML. Có một cái gì đó táo bạo, hấp dẫn, thú vị về X. X là viết tắt của nhiều thứ, tùy thuộc vào văn hóa của xã hội mà nó xuất hiện! Hai điều rõ ràng nhất được biểu thị là

  • Thứ được xếp hạng X: phim, sách ... chỉ dành cho người lớn!
  • Đường X: nơi có thể lựa chọn theo hướng.

Vì X trong XML được phát âm là "ex" và đôi khi thậm chí có thể được viết theo cách đó, nên chúng tôi có cơ hội biểu đồ các ý nghĩa tiềm năng khác. Ví dụ, để nói rằng "cô ấy là người yêu cũ của anh ấy" ngụ ý điều gì đó trong quá khứ. Đây không phải là ý định của X trong XML. Nhưng chúng ta có thể làm cho nó như vậy. Chúng ta có thể nghĩ về XML về mặt thi pháp là X-ML để chỉ SGML đi trước nó.

Và chúng ta có thể sử dụng chính xác cách giải thích tương tự cho XHTML.


4
Mặc dù tốt đẹp, đó chỉ là suy đoán và hài hước.
Raynos

Thật. Tôi không thể tìm thấy bất kỳ câu trả lời dứt khoát nào và tìm thấy câu trả lời tương tự trong các sách XML khác. Tôi không thấy bất kỳ việc sử dụng EML nào có liên quan trước XML.
Hugo

Tài liệu tham khảo sớm nhất tôi thấy về "Extensible ML" là một bài báo năm 1999, trong khi bản thảo đầu tiên của XML là vào năm 1996. Tuy nhiên, "Extended ML" là sớm hơn và tôi thấy nó được viết tắt thành EML vào năm 1991. Vì vậy, có lẽ EML đã thực sự được sử dụng 'Vì vậy, họ đã sử dụng XML thay thế.
Hugo

2

Đây là một câu hỏi có thể được hỏi tốt hơn trên http://english.stackexchange.com , nói chung, thế giới nói tiếng Anh có xu hướng sử dụng X một cách sáng tạo, như X là 'chéo' như trong X-ing. Trong trường hợp này, có vẻ như, 'X' đại diện cho âm tiết đầu tiên ('eeek'), không phải chữ cái đầu tiên.


2

Suy đoán về câu trả lời được đưa ra bởi Andreas_D:

nhưng nếu chúng ta cho phép "X" là viết tắt của "extensible"

Lưu ý rằng có vẻ như có một chút kỹ thuật đảo ngược của từ viết tắt ở đây ... chúng ta đã có một chữ X, nó nên dùng để làm gì ??

Tôi nhận ra rằng các môn thể thao eXtreme, các trò chơi X, v.v ... đều rất phổ biến vào khoảng năm 1995 và X trong XML có lẽ là một trò chơi hướng tới điều đó. Có lẽ ai đó đã hy vọng cho Ngôn ngữ đánh dấu eXtreme?


2
Xem thêm DirectX, ActiveX, XBox
Andy

1

Tôi đã luôn nghĩ về X trong XML như chỉ ra rằng bạn có thể tạo bất kỳ loại ngôn ngữ đánh dấu nào bạn muốn với XML. Quay lại khi nó còn mới, đó là một trong những điều lớn nhất mà mọi người nói đến.


Làm thế nào để X chỉ ra rằng tôi có thể tạo các ngôn ngữ khác bằng ngôn ngữ này, bất kỳ, hơn, nói, Q hoặc J?
Thất vọngWithFormsDesigner

2
Bởi vì 'X' được sử dụng trong ngữ cảnh này có thể là tốc ký cho 'điền vào chỗ trống.' Một biến, như nó đã được.
Robert S.

Có rất nhiều chữ khác có thể được sử dụng như là các biến ngoài X .
Thất vọngWithFormsDesigner

1
Vâng, vậy sao? Đó không phải là chuẩn mực ngoài toán học. X đã được sử dụng để xác định ẩn số trong một thời gian khá lâu. Các chữ cái khác, không quá nhiều. Cf X-quang, Thế hệ X, v.v.
Robert S.

2
X-quang là một ví dụ điển hình: "Trong bài báo, ông [phát hiện ra Wilhelm Röntgen] thừa nhận rằng ông không biết bản chất chính xác của các tia mới này. Ông đã chọn đặt tên cho chúng là" tia X ", vì" X "là toán học biểu tượng cho những điều chưa biết. " Discoveriesinmedicine.com/To-Z/X-ray.html
Hugo

1

X được phát âm là ex và khá phổ biến trong các từ viết tắt để sử dụng X cho các từ bắt đầu bằng ex- .

Điều này sẽ được hỏi tốt hơn trên English.SE

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.