Hướng dẫn what is the relationship between html xml sgml and xhtml? - mối quan hệ giữa html xml sgml và xhtml là gì?

Lịch sử của những điều này có thể khai sáng cho bạn ở đây. Đơn giản chỉ cần nói về ngôn ngữ meta, hồ sơ, tập hợp con và trường hợp hơi khô! Tôi sẽ cố gắng giữ nó ngắn gọn và đơn giản.

SGML phát triển từ GML (Ngôn ngữ đánh dấu tổng quát) được phát minh bởi 3 kỹ sư IBM vào những năm 1960 như một phương tiện lưu trữ các tài liệu pháp lý, chính phủ, công nghiệp và quân sự phức tạp. GML dần dần được tinh chế cho đến khi nó được tiêu chuẩn hóa là SGML vào năm 1986.

GML/SGML không phải là ngôn ngữ mỗi se. Nó đúng hơn là một ngôn ngữ meta, tức là một ngôn ngữ để xác định các ngôn ngữ phù hợp hoặc "các quy tắc" theo đó định dạng của một loạt các tài liệu phức tạp có thể được thiết kế theo một cách nói chung. Do đó, mỗi loại tài liệu khác nhau sẽ xác định tập hợp các tên thẻ phù hợp với SGML của riêng mình cộng với các thuộc tính liên quan, cũng như bất kỳ định danh công khai chính thức được xác định Loại liên quan. Do tính nhất quán giữa tất cả các tài liệu phù hợp với các quy tắc SGML, có thể ghi mã để đối chiếu/xử lý dữ liệu trong các tài liệu này và chuyển dữ liệu giữa các tài liệu chia sẻ một định dạng chung.

SGML đã được tìm thấy quá mức cho nhiều tài liệu nhưng có kích thước nhỏ hơn. Vì vậy, XML đã được phát triển từ năm 1996 đến 2006 dưới dạng một tập hợp con (hồ sơ từ có nghĩa là giống như tập hợp con) của SGML có thể xử lý cả các tài liệu nhỏ và lớn. Là một tập hợp con của một ngôn ngữ meta, XML tự nó là một ngôn ngữ meta, mặc dù đơn giản hơn. Bạn có thể nói rằng XML cung cấp một cơ sở để thiết kế các định dạng tài liệu phù hợp cho cả lưu trữ dễ dàng và chuyển giữa các hệ thống trên mạng.

Sau khi tiêu chuẩn hóa SGML nhưng trước khi nó được đơn giản hóa thành XML, Internet đã xuất hiện và với nó cần định dạng tài liệu cho phép chuyển dễ dàng và hiển thị cả tài liệu và dữ liệu lỏng lẻo. Kết quả là ngôn ngữ HTML, một thể hiện (đôi khi được gọi là ứng dụng) của SGML với 18 thẻ được xác định trước cung cấp một cách tiêu chuẩn hóa để hiển thị nhiều loại dữ liệu khác nhau, ví dụ: Văn bản, hình ảnh, âm thanh, v.v. Các phiên bản tiếp theo của HTML đã thêm các thẻ và thuộc tính mới cho nó và làm cho một số thẻ hiện có. Cho đến khi HTML 5, các thay đổi thành HTML đã được thực hiện để nó luôn luôn là ngôn ngữ trẻ của SGML.

Sau khi XML được tiêu chuẩn hóa, một thể hiện của nó được gọi là XHTML đã xuất hiện kết hợp các tên thẻ HTML hiện có với sự nghiêm ngặt của XML về việc đóng thẻ, không gian tên, lược đồ, v.v. XHTML ban đầu giữ lời hứa sẽ hữu ích cho việc lưu trữ, chuyển và hiển thị dữ liệu. Nó dường như sắp thay thế HTML là cách phổ biến nhất để hiển thị tài liệu web - cho đến khi HTML 5 ra mắt. HTML 5 có một số tính năng cú pháp vượt xa các tính năng được xác định trong SGML để cung cấp màn hình dữ liệu phong phú hơn, đặc biệt là đối với các trang web đa phương tiện. Khi thời gian trôi qua, các tính năng bổ sung đã được thêm vào HTML 5 mà vẫn được làm phong phú thêm việc sử dụng cho việc hiển thị/sử dụng dữ liệu đến mức không có khả năng được thay thế bởi các phiên bản XHTML mới, ít nhất là hiển thị dữ liệu liên quan. Mặc dù các tiêu chuẩn cho HTML & XHTML được thực hiện bởi các nhóm làm việc W3C, nhưng việc truyền bá thực tế của các ngôn ngữ này "trên mặt đất" được thực hiện bởi các nhà thiết kế web tiến bộ và không có sự tiến bộ nào hơn những người làm việc trong lĩnh vực truyền thông (quảng cáo/PR/tiếp thị): Chỉ Nhìn vào sự sáng tạo của các trang web đại lý quảng cáo so với các trang web khác. Khu vực này thực sự đã đến ngôn ngữ HTML 5 mới, vui mừng khi khai thác khả năng của nó cho SVG, âm thanh, video và API mới. Việc áp dụng HTML 5 sẵn sàng của họ đã nhanh chóng dẫn đến sự phổ biến của các nhà thiết kế web nói chung, một quy trình được tăng tốc bằng việc trao đổi trực tuyến các kỹ năng và thủ thuật trên YouTube và các trang web khác. Một phiên bản XHTML được cập nhật, XHTML5, đã xuất hiện nhưng nó không thực sự là một dẫn xuất XML nghiêm ngặt mà là một phiên bản của HTML5 được xml-serialized. Chỉ có một tỷ lệ nhỏ các trang web dường như có bất kỳ công dụng cho nó.

Đó là câu chuyện đằng sau những ngôn ngữ dữ liệu này. Tôi hy vọng nó giúp bạn phân biệt ý nghĩa và mục đích của tất cả chúng. Về mặt triết học, câu chuyện này cho thấy cách một công cụ cho phép thiết yếu (SGML) cho một công nghệ mới (Internet) có thể, trong môi trường mới với nhu cầu ngày càng đa dạng, vượt xa giới hạn ban đầu của nó nhưng trở nên đơn giản hơn về mặt khái niệm, có thể thay đổi mạnh mẽ hơn và mạnh mẽ hơn.

Sử dụng Framemaker, bạn có thể nhập và xuất các tài liệu có cấu trúc theo định dạng SGML hoặc XML (bao gồm XHTML 1.0). Khi bạn nhập một tệp có cấu trúc, nó không còn là tệp SGML hoặc XML; Nó là một tài liệu Framemaker có cấu trúc. Để đưa nó trở lại định dạng ban đầu của nó, hãy lưu nó dưới dạng tệp SGML hoặc XML.

SGML

Ngôn ngữ đánh dấu tổng quát tiêu chuẩn (SGML) là tiêu chuẩn quốc tế cho tất cả các ngôn ngữ đánh dấu để trao đổi và lưu trữ dữ liệu.

SGML là một ngôn ngữ mô tả, thay vì thủ tục, có nghĩa là cùng một tài liệu có thể được xử lý bởi các hệ thống khác nhau. Mỗi hệ thống áp dụng các hướng dẫn xử lý khác nhau cho các phần có liên quan. Bạn có thể chuyển các tài liệu SGML từ một hệ thống (môi trường phần cứng và phần mềm) mà không bị mất dữ liệu.

SGML là ngôn ngữ đầu tiên thực hiện định nghĩa loại tài liệu (DTD), chính thức xác định tài liệu bằng các thành phần và cấu trúc của nó. Các tài liệu cùng loại sau đó có thể được xác minh và xử lý đồng đều.

Một tài liệu phù hợp với cấu trúc của DTD được cho là hợp lệ.

XML

Ngôn ngữ đánh dấu có thể mở rộng (XML) là một định dạng tổng quát để thể hiện thông tin có cấu trúc, đặc biệt là cho web. Giống như HTML và SGML, XML yêu cầu sử dụng các phần tử và cấu trúc.

Tuy nhiên, XML khác với HTML ở chỗ nó có thể mở rộng. Bạn có thể xác định không chỉ các thẻ của bạn mà cả thứ tự, mối quan hệ giữa chúng và cách chúng được xử lý và hiển thị. Về mặt đánh dấu, XML có các thẻ hoặc các phần tử tương tự như đánh dấu HTML ngoại trừ chúng được xác định bởi bạn.

Sử dụng XML để xác định và thực hiện một cấu trúc phù hợp với nội dung của bạn. Một tài liệu XML phù hợp với cấu trúc của DTD được cho là hợp lệ. Một tài liệu XML sử dụng các thẻ phù hợp với thông số kỹ thuật XML tiêu chuẩn được cho là được hình thành tốt.

XHTML 1.0

Ngôn ngữ đánh dấu siêu văn bản mở rộng (XHTML) là một phần mở rộng của HTML dựa trên XML và được thiết kế để hoạt động với các ứng dụng dựa trên XML. Nó có thể được xem, chỉnh sửa và xác thực với các công cụ XML tiêu chuẩn. Sử dụng XHTML là một cách dễ dàng để di chuyển từ HTML sang XML trong khi giữ lại khả năng tương thích về phía trước và lùi về nội dung của bạn.

XML vs XHTML 1.0

Trong khi HTML mô tả định dạng, XML mô tả chính nội dung. Con người có thể đọc các tài liệu HTML được hiển thị trong trình duyệt. Cả máy móc và con người đều có thể đọc XML.

Thay vì dựa trên phong cách, xử lý văn bản định hướng đoạn văn và xuất bản máy tính để bàn, XML cung cấp một nền tảng cho tác giả có cấu trúc. XML mô tả nội dung theo các yếu tố được tổ chức trong một cây phân cấp. Trong các môi trường xử lý từ (chẳng hạn như Framemaker không có cấu trúc), mối quan hệ giữa các thành phần tài liệu khác nhau là rõ ràng thông qua định dạng trên trang. Tuy nhiên, tệp tài liệu không nắm bắt được các mối quan hệ này vì tài liệu bộ xử lý văn bản được tạo thành từ một chuỗi các đoạn văn. Ví dụ, Framemaker không có cấu trúc không nắm bắt được sự phụ thuộc của thẻ đoạn cơ thể vào thẻ Heading1 trước đó. Tuy nhiên, tác giả có cấu trúc không nắm bắt được các mối quan hệ phân cấp giữa các thành phần tài liệu.

Mối quan hệ giữa XHTML và XML XML và XHTML giống nhau là gì?

XHTML là viết tắt của ngôn ngữ đánh dấu siêu văn bản mở rộng. Nó có thể được coi là một phần của ngôn ngữ đánh dấu XML Điều này là do XHTML có các tính năng của cả XML và HTML. XHTML được mở rộng từ XML và HTML. XHTML có thể được coi là phiên bản HTML tốt hơn.XHTML have features of both XML and HTML. XHTML is extended from XML and HTML. XHTML can be considered as a better version of HTML.

Mối quan hệ giữa XHTML và XML là gì?

XML là ngôn ngữ đánh dấu trong đó tất cả các tài liệu phải được đánh dấu chính xác (được "hình thành tốt"). XHTML được phát triển để làm cho HTML mở rộng và linh hoạt hơn để hoạt động với các định dạng dữ liệu khác (như XML).XHTML was developed to make HTML more extensible and flexible to work with other data formats (such as XML).

Mối quan hệ giữa HTML và XHTML là gì?

HTML là ngôn ngữ đánh dấu tiêu chuẩn để tạo các trang web, trong khi XHTML là phiên bản HTML chặt chẽ hơn và được tiêu chuẩn hóa hơn.Cả HTML và XHTML đều bao gồm một loạt các tính năng, chẳng hạn như hỗ trợ cho đa phương tiện, kiểu dáng và kịch bản.. Both HTML and XHTML include a wide range of features, such as support for multimedia, styling, and scripting.

Sự khác biệt giữa HTML HTML5 XML và XHTML là gì?

HTML và XHTML đều là ngôn ngữ trong đó các trang web được viết.HTML dựa trên SGML trong khi XHTML dựa trên XML.Chúng giống như hai mặt của cùng một đồng tiền.XHTML được lấy từ HTML để phù hợp với tiêu chuẩn XML.... Biểu đồ so sánh ..