Mối quan hệ giữa SGML, HTML và XML

Khi bạn nhìn vào SGML, HTML và XML, bạn có thể xem xét việc nhóm gia đình này. SMGL, HTML và XML là tất cả các ngôn ngữ đánh dấu . Thuật ngữ đánh dấu có gốc từ các biên tập viên để sửa đổi các bản thảo của nhà văn. Một biên tập viên, khi xem xét nội dung, sẽ 'đánh dấu ‚bản thảo để làm nổi bật một số trường nhất định. Trong công nghệ máy tính, một ngôn ngữ đánh dấu là một tập hợp các từ và ký hiệu làm nổi bật văn bản để xác định nó cho một tài liệu web. Ví dụ, khi tạo một trang Internet, bạn muốn có thể có các đoạn văn riêng biệt và đặt các chữ cái in đậm. Điều này được thực hiện thông qua một ngôn ngữ đánh dấu. Một khi bạn hiểu được vai trò của SGML, HTML và XML trong thiết kế trang web, bạn sẽ thấy quan hệ họ hàng với những ngôn ngữ riêng biệt này. Mối quan hệ giữa SGML, HTML và XML là một liên kết gia đình giúp làm cho trang web hoạt động và thiết kế web năng động.

SGML

Trong họ ngôn ngữ đánh dấu này, Ngôn ngữ đánh dấu tổng quát chuẩn (SGML) là phụ huynh. SGML cung cấp cách xác định ngôn ngữ đánh dấu và đặt tiêu chuẩn cho biểu mẫu của chúng. Nói cách khác, SGML nêu rõ một số ngôn ngữ có thể hoặc không thể làm, những yếu tố nào phải được bao gồm, chẳng hạn như thẻ và cấu trúc cơ bản của ngôn ngữ. Khi phụ huynh chuyển các đặc điểm di truyền cho một đứa trẻ, SGML chuyển các quy tắc cấu trúc và định dạng cho các ngôn ngữ đánh dấu.

HTML

Ngôn ngữ đánh dấu siêu văn bản (HTML) là một đứa trẻ, hoặc ứng dụng, của SGML. Đó là HTML thường thiết kế trang cho trình duyệt Internet. Sử dụng HTML, bạn có thể nhúng hình ảnh, tạo các phần trang, thiết lập phông chữ và hướng dòng chảy của trang. HTML là ngôn ngữ đánh dấu tạo biểu mẫu và giao diện của trang web. Ngoài ra, bằng cách sử dụng HTML, bạn có thể thêm các chức năng khác vào một trang web thông qua các ngôn ngữ kịch bản, chẳng hạn như JavaScript. HTML là ngôn ngữ chủ yếu được sử dụng cho thiết kế trang web.

XML

Ngôn ngữ đánh dấu mở rộng (XML) là một người anh em họ với HTML và một cháu trai của SGML. Mặc dù XML là một ngôn ngữ đánh dấu và do đó là một phần của gia đình, nó có các chức năng khác với HTML. XML là một tập hợp con của SGML - cung cấp cho nó các quyền mà một ứng dụng, chẳng hạn như HTML, không có. XML có thể định nghĩa các ứng dụng của riêng nó. Định dạng mô tả tài nguyên (RDF) là một ứng dụng của XML. HTML được giới hạn trong thiết kế và không có tập hợp con hoặc ứng dụng. XML là một phiên bản SGML được ánh xạ xuống hoặc nhẹ, được thiết kế để hoạt động với băng thông hạn chế. XML thừa kế các đặc điểm di truyền từ SGML, nhưng được tạo ra để tạo ra gia đình riêng của nó. Các tập con của XML bao gồm XSL và XSLT.