XML-eXtensible Markup Language

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) XML và ứng dụng XML trong giáo dục đào tạo tại trường Đại học Quy Nhơn (Trang 49 - 51)

Chƣơng 2 : NGễN NGỮ ĐỊNH DẠNG MỞ RỘNG XML

2.1. XML-eXtensible Markup Language

2.1.1. Giới thiệu chung

XML là ngụn ngữ định dạng mở rộng, do tổ chức mạng toàn cầu, tức tổ chức quốc tế định ra cỏc chuẩn của Web và Internet. XML là ngụn ngữ tổng quỏt dựng định nghĩa dữ liệu thụng qua cỏc thẻ tự định nghĩa.

Vào năm 2004, số trang Web trờn Internet ngày càng nhiều, khoảng gần 2 tỷ. Hầu hết cỏc trang Web đều đƣợc viết bằng HTML_ngụn ngữ định dạng dữ liệu bằng thẻ đặc biệt trong tập tin văn bản. Do tớnh đơn giản của HTML đó tạo nờn sự ƣu chuộng Web, song với 120 thẻ (kể cả thẻ mở rộng do từng trỡnh duyệt cụ thể quy định) đó định nghĩa HTML cũng lộ những mặt hạn chế thực sự khi đối mặt với lƣợng thụng tin khổng lổ tăng lờn khụng ngừng của Web, nú khụng cung cấp đủ khả năng gỡ khỏc ngoài việc tạo trang Web chuẩn.

HTML và XML cú quan hệ gần gũi với nhau, cả hai đều dựa trờn chuẩn ngụn ngữ định dạng tổng quỏt SGML (Standard Generalized Markup Language). XML tuy dựa trờn cựng cụng nghệ nhƣ HTML, nhƣng nú quỏn xuyến tốt hơn nhiệm vụ quản lý thụng tin cần thiết cho Internet. Nội dung chủ yếu của XML là cỏch định nghĩa và khai bỏo cấu trỳc dữ liệu bằng cỏch sử dụng cỏc thẻ. Cỏc thẻ trong HTML chỉ chứa thụng tin định dạng trong khi cỏc thẻ XML bao hàm cả thụng tin về dữ liệu. Thay vỡ chỉ đúng vai trũ là ngụn ngữ tạo trang Web, XML là ngụn ngữ tạo ngụn ngữ khỏc, tức dựng XML để thiết kế riờng ngụn ngữ đỏnh dấu rồi định dạng tài liệu bằng ngụn ngữ đú_đõy là ứng dụng XML, sức mạnh của XML là ở vấn đề này [3].

Trong ứng dụng XML mang ý nghĩa cho biết một tập cỏc thẻ hay tập con XML hoạt động trong riờng một lĩnh vực nào đú. Một số ứng dụng XML trong cỏc chƣơng trỡnh thực tế chẳng hạn nhƣ:

Ngụn ngữ định dạng toỏn học (MathML-Mathematical Markup language),

Ngụn ngữ định dạng húa học (CML- Chemical Markup Language), Khuụn dạng định nghĩa kờnh (CDF-Channel Definition Format), XHTML,

Ngụn ngữ định dạng bỏo cỏo (Extensible business Reporting Language),

Thƣơng mại điện tử (ebXML-Electronic Business),... [5,10]

2.1.2. Tài liệu XML

HTML cú khoảng trờn 120 thẻ đó định nghĩa. Trỡnh duyệt Web cú thể kiểm tra cỏc thẻ này và hiển thị nội dung tài liệu trong khuụn khổ cỏc thẻ quy định trƣớc. Nhƣng trỏi lại, cỏc thẻ trong XML là do tự định nghĩa và tựy ý quyết định mục đớch sử dụng thẻ nờn cỏc nú tuõn theo một quy tắc định nghĩa bắt buộc. Nội dung tài liệu XML ràng buộc bởi hai tớnh chất:

(i) Tớnh chất hợp khuụn dạng (well-formed). (ii) Tớnh chất hợp lệ (validity).

Tài liệu XML đƣợc coi là hợp khuụn dạng và hợp lệ thỡ phải tuõn theo đỳng cỏc bƣớc thiết kế và xõy dựng XML do W3C đƣa ra. Nú tuõn theo đỳng cỳ phỏp khi khai bỏo thẻ XML và tuõn theo cỏch đặt thẻ XML theo một trật tự để cú thể phõn tớch đƣợc bởi cỏc bộ phõn tớch [5].

Cú thể viết XML bằng trỡnh soạn thảo văn bản hay bộ xử lý văn bản bất kỳ, kể cả TeachText hay SimpleText rất cơ bản trờn Macintosh và Notepad hay Wordpad for Windows. Cú một số trỡnh soạn thảo văn bản chuyờn dụng cho kiểm tra XML

trong quỏ trỡnh viết nhƣ XML Notepad của Microsoft, XML Writer, XML Spy, eNotePad. Nú cho phộp soạn thảo và xem tài liệu XML tƣơng tự Explorer của Microsoft, hơn thế nữa cỏc trỡnh soạn thảo chuyờn dụng này cú thể kiểm tra tớnh hợp khuụn dạng, tớnh hợp lệ của định nghĩa DTD (Document Type Definition) và lƣợc đồ XML. [3, 5,10]

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) XML và ứng dụng XML trong giáo dục đào tạo tại trường Đại học Quy Nhơn (Trang 49 - 51)

Tải bản đầy đủ (PDF)

(112 trang)