Ngôn ngữ đánh dấu là ngôn ngữ máy tính phân tách các yếu tố của tài liệu bằng các thẻ. Không giống như các ngôn ngữ lập trình, nó ở định dạng có thể đọc được của con người và có thể được mở với hầu hết tất cả các trình soạn thảo văn bản. Về bản chất của việc xác định các yếu tố theo thẻ, một tệp như vậy cho phép định nghĩa phạm vi rộng của các yếu tố. Các thẻ này không có liên quan gì đến biểu diễn đồ họa của dữ liệu, cũng như chúng được sử dụng để chỉ định các cài đặt do người dùng định nghĩa như phông chữ, kích thước, v.v. Có khá nhiều ngôn ngữ đánh dấu có sẵn để sử dụng những ngày này. Một số trong số này được thảo luận ở đây để nhận thức chung.
HTML-Ngôn ngữ đánh dấu siêu văn bản
[HTML1] (Hyper Text Markup Language) là tiện ích mở rộng cho các trang web được tạo để hiển thị trong các trình duyệt. Được biết đến như ngôn ngữ của web, HTML đã phát triển với các yêu cầu về các yêu cầu thông tin mới sẽ được hiển thị như một phần của các trang web. Biến thể mới nhất được gọi là HTML 5 mang lại nhiều sự linh hoạt để làm việc với ngôn ngữ. Các trang HTML được nhận từ máy chủ, nơi chúng được lưu trữ hoặc cũng có thể được tải từ hệ thống cục bộ. Mỗi trang HTML được tạo thành từ các phần tử HTML như biểu mẫu, văn bản, hình ảnh, hình ảnh động, liên kết, v.v … Các yếu tố này được thể hiện bằng các thẻ như, và một số phần khác trong đó mỗi thẻ có bắt đầu và kết thúc. Nó cũng có thể nhúng các ứng dụng được viết bằng các ngôn ngữ kịch bản như JavaScript và Style Sheets (CSS) để biểu diễn bố cục tổng thể.
XML-Ngôn ngữ đánh dấu mở rộng
XML là viết tắt của ngôn ngữ đánh dấu có thể mở rộng tương tự như HTML nhưng khác nhau trong việc sử dụng các thẻ để xác định các đối tượng. Toàn bộ ý tưởng đằng sau việc tạo định dạng tệp XML là lưu trữ và vận chuyển dữ liệu mà không phụ thuộc vào các công cụ phần mềm hoặc phần cứng. Sự phổ biến của nó là do nó là cả con người cũng như máy có thể đọc được. Điều này cho phép nó tạo ra các giao thức dữ liệu phổ biến dưới dạng các đối tượng được lưu trữ và chia sẻ qua mạng như World Wide Web (WWW). Các loại X X trong XML là có thể mở rộng, ngụ ý rằng ngôn ngữ có thể được mở rộng cho bất kỳ số lượng ký hiệu nào theo yêu cầu của người dùng. Đó là cho các tính năng này mà nhiều định dạng tệp tiêu chuẩn sử dụng nó như Microsoft Open XML, LibreOffice OpenDocument, XHTML và SVG.
XHTML-Ngôn ngữ đánh dấu siêu văn bản mở rộng
XHTML là định dạng tệp dựa trên văn bản với đánh dấu trong XML, sử dụng cải cách HTML 4.0. Các tệp này rất phù hợp để được mở hoặc xem trong trình duyệt web. XHTML được thiết kế để có cấu trúc hơn, ít kịch bản hơn, chung chung; Sử dụng tất cả các cơ sở hiện có của XML và nhiều thiết bị độc lập hơn. XHTML cung cấp một tập hợp các yếu tố và thuộc tính nói chung, với các tùy chọn mở rộng kết hợp với các bảng kiểu. Các thuộc tính được sử dụng từ bộ sưu tập thuộc tính siêu dữ liệu. XHTML cung cấp tính linh hoạt và khả năng tiếp cận bằng cách phụ thuộc tất cả các yếu tố trình bày HTML cho các bảng phong cách. Tấm phong cách linh hoạt hơn các yếu tố trình bày này. Thông số kỹ thuật cho HTML 4.01, HTML5 và XHTML đang được phát triển động bởi World Wide Web Consortium (W3C).
XAML-Ngôn ngữ đánh dấu dựa trên XML
. Mặc dù là một ngôn ngữ, nhưng nó không yêu cầu được lập trình vì nó dựa trên định dạng tiêu chuẩn của XML rất dễ sử dụng và hiểu. XAML (phát âm là Zam Zammel) được Microsoft phát triển với mục đích cụ thể để tạo giao diện người dùng. Từ viết tắt gốc của nó là viết tắt của ngôn ngữ đánh dấu Avalon mở rộng, trong đó Avalon là tên mã cho WPF. Các tệp XAML đôi khi cũng được lưu với tiện ích mở rộng XOML. Một số ngôn ngữ đánh dấu khác bao gồm MHTML, HTM và XOML sử dụng các ngôn ngữ đánh dấu cơ sở được thảo luận ở trên cho chức năng của chúng. Việc sử dụng ngôn ngữ đánh dấu tương ứng phụ thuộc vào mục đích. Nếu nội dung được sử dụng cho mục đích hiển thị, thì HTML, MHTML và HTM được sử dụng. Tuy nhiên, nếu mô tả dữ liệu là nhu cầu, các ngôn ngữ đánh dấu như XML và các ngôn ngữ dựa trên XML được sử dụng.