Logo vi.removalsclassifieds.com

Sự khác biệt giữa SGML và XHTML (Với Bảng)

Mục lục:

Anonim

Các kỹ thuật đánh dấu như SGML và XHTML cũng được coi là ngôn ngữ học đánh dấu. Ngôn ngữ đánh dấu là một hệ thống các từ và từ vựng được sử dụng trong công nghệ kỹ thuật số để nhấn mạnh nội dung và chỉ định nội dung đó cho một ấn phẩm web. Điều quan trọng là phải hiểu được trách nhiệm của các ngôn ngữ SGML và XHTML trong việc tạo trang web mới; họ có một mối quan hệ duy nhất.

Liên kết giữa hai ngôn ngữ này được coi như một kết nối gia đình hỗ trợ hoạt động của các trang web và cũng như khả năng thích ứng cũng như thiết kế động của các trang web. Do đó, sự khác biệt giữa cả hai ngôn ngữ đánh dấu là khá rõ ràng và quan trọng.

Sự khác biệt giữa SGML và XHTML là SGML là hậu duệ của GML và mã HTML đã được tạo bằng SGML trong khi khi nói về XHTML, nó được sử dụng để sản xuất và viết mã bằng ngôn ngữ XML cho trang web của bạn. Cả SGML và XHTML đều là ngôn ngữ đánh dấu máy tính được sử dụng để chuyển đổi các tệp điện tử thành văn bản.

Ngôn ngữ đánh dấu tổng quát tiêu chuẩn, dạng đầy đủ của SGML là một ngôn ngữ kim loại là một tiêu chuẩn toàn cầu cho đặc điểm kỹ thuật của các ngôn ngữ đánh dấu. Đánh dấu được tạo thành từ các thẻ mô tả mục đích của một chuỗi từ hoặc cách nó được thể hiện trong trang web cuối cùng. Trọng tâm trong SGML tập trung vào các đánh dấu mô tả, chẳng hạn như thẻ “emphasis>.” Chức năng tài liệu được biểu thị bằng đánh dấu này, có thể được đọc dưới dạng video đảo ngược trên màn hình máy tính, đánh dấu máy đánh chữ hoặc in nghiêng trong văn bản sắp chữ.

Ngôn ngữ đánh dấu siêu văn bản có thể mở rộng là từ viết tắt của XHTML. Đó là một ngôn ngữ kết hợp HTML và XML. XHTML tương tự đáng kể với HTML, mặc dù nó nghiêm ngặt hơn. HTML được chỉ định làm chương trình XML được gọi là XHTML. Tất cả các trình duyệt web chính đều tương thích với nó. Mặc dù XHTML gần giống với HTML, nhưng điều quan trọng hơn là viết mã tốt vì XHTML có cú pháp chặt chẽ hơn bao gồm cả phân biệt chữ hoa chữ thường khi so sánh với HTML.

Bảng so sánh giữa SGML và XHTML

Các thông số so sánh

SGML

XHTML

Từ viết tắt

Ngôn ngữ đánh dấu tổng quát tiêu chuẩn Ngôn ngữ đánh dấu siêu văn bản có khả năng mở rộng.
Sustenance và Hỗ trợ

SGML có giá trị thấp vì giao diện người dùng phức tạp và mã nghiêm ngặt của nó. XHTML là ngôn ngữ đánh dấu rất bền vững được sử dụng
Tốc độ, vận tốc

SGML tải và làm mới chậm XHTML tải nhanh và nhiều trang web tương thích với nó.
Nguồn gốc

SGML là hậu duệ của Ngôn ngữ đánh dấu tổng quát (GML) của IBM, được tạo ra vào những năm 1960 bởi Charles Goldfarb và nhóm. Ngày 26 tháng 1 năm 2000 trong phiên bản 5.0 với bản phát hành mới nhất vào tháng 10 năm 2014.
Phiên bản

Không có sự phân chia phiên bản nào, tuy nhiên, tài liệu chứa; một khai báo, đoạn mở đầu và DTD. XHTML; 1.1, 2.0, 2.1, 5.0, v.v.

SGML là gì?

Ngôn ngữ đánh dấu tổng quát tiêu chuẩn (SGML) là từ viết tắt của SGML. SGML là ngôn ngữ chính của HTML cũng như XML, tất cả đều được sử dụng phổ biến hiện nay để phiên mã tài liệu điện tử. Sự hấp dẫn của SGML đã tăng lên nhanh chóng theo thời gian trong nhiều lĩnh vực chuyên biệt. SGML cũng có một số hạn chế.

Do cài đặt mạnh mẽ của SGML, một chương trình không đáng tin cậy được tạo ra vì không có biểu định kiểu thường được chấp nhận. Hơn nữa, truyền dữ liệu SGML đã trở nên cực kỳ phức tạp do khả năng tương tác của phần mềm hoàn chỉnh có thể thay đổi, điều này có thể dẫn đến các vấn đề lớn. Đối với những nhược điểm này, những người hoài nghi đã đặt tên cho SGML là “Có lẽ sau này nghe hay đấy”.

DTD được chỉ định bằng SGML (định nghĩa loại tài liệu). DTD chỉ định một loại văn bản, chẳng hạn như nghiên cứu báo cáo, bằng cách mô tả các thành phần nào phải xuất hiện trong tài liệu - ví dụ: Tiêu đề> - và bằng cách thiết lập các quy tắc sử dụng các thành phần tài liệu, chẳng hạn như thực tế là một bài báo có thể tồn tại trong một mục nhập bảng nhưng không thực sự là một bảng.

Một chương trình phân tích cú pháp có thể kiểm tra một văn bản đã được đánh dấu để xem nó có tuân thủ một DTD hay không. Các ứng dụng khác có thể quét các đánh dấu để tạo lập chỉ mục hoặc chuyển đổi trang thành PostScript để xuất bản nó bằng SGML cho trang web cuối cùng. Tuy nhiên, các hoạt động và phương pháp viết mã bằng ngôn ngữ SGML khá phức tạp và khó khăn khi so sánh với ngôn ngữ XML đơn giản.

XHTML là gì?

XHTML là tiền thân của HTML 4.0 được tạo ra dưới dạng khái niệm hóa. Sau đó, một biến thể của HTML đã được tạo ra để tạo ra nhiều loại thông tin kỹ thuật số. Có nhiều lý do tại sao các nhà cung cấp nội dung chọn sản xuất XHTML. Ngôn ngữ này được tạo ra để cho phép người dùng tạo các thẻ tùy chỉnh của họ. XHTML là một ngôn ngữ đánh dấu di động. Do đó, người dùng không sử dụng máy tính để bàn có thể sử dụng công nghệ để duyệt các tệp điện tử này.

Do đó, XHTML là một sản phẩm XML, trong khi HTML là một kết quả SGML. XML cũng được tạo ra với mục đích có thể mở rộng. Do đó, XHTML cũng có thể mở rộng được. Mô tả tài liệu XML, hoặc DTD, được XML thiết lập trong phiên bản SGML. Cha đẻ của XML và các biến thể của nó có thể nói là SGML

XHTML là viết tắt của 'EXtensible HyperText Markup Language' và nó là một ngôn ngữ kết hợp HTML và XML. XHTML tương tự đáng kể với HTML, mặc dù nó nghiêm ngặt hơn. XHTML lâu dài hơn nhiều so với SGML.

Các ứng dụng web ngày càng phức tạp hơn theo trải nghiệm. Kết quả là, XHTML sẽ được chấp nhận rộng rãi. Một số lượng lớn các chương trình triển khai việc sử dụng XHTML. Do đó, nó có thể được sử dụng để xây dựng các trang web phức tạp. Một số máy tính có thể xử lý XHTML đang hoạt động nhanh hơn do các thông số xử lý lỗi đã giảm. Các tệp có nhiều lỗi sẽ mất nhiều thời gian hơn để xử lý.

Sự khác biệt chính giữa SGML và XHTML

Sự kết luận

Các ngôn ngữ đánh dấu như HTML và XML đều là ngôn ngữ đánh dấu. SGML là một ngôn ngữ đánh dấu chuyên dụng để thể hiện nội dung web, trong khi XML là một ngôn ngữ đánh dấu chung để mô tả bất kỳ dữ liệu nào.

Nói một cách tổng quát, trình độ học thuật XHTML còn thiếu trong các hệ thống dựa trên SGML. Google Chrome, Firefox, Safari, Vista và tất cả các trình duyệt di động là những ví dụ về các trình duyệt thực sự có thể xử lý các tệp XHTML. Do giá trị mặc định mạnh mẽ của SGML, một chương trình không an toàn được tạo ra vì không có biểu định kiểu được chấp nhận rộng rãi.

Người giới thiệu

Sự khác biệt giữa SGML và XHTML (Với Bảng)