Tìm hiểu ngôn ngữ XML - Một số ứng dụng trong lĩnh vực Thông tin - Thư viện
Phùng Thanh Vân. K50 Thông tin - Thư viện
MỞ ĐẦU
1. Tính cấp thiết của đề tài
Trong hội thông tin ngày nay, thông tin yếu tố quan trọng bậc
nhất trong mọi hoạt động của đời sống, mọi ngành nghề trong xã hội. Sự bùng
nổ thông tin khiến cho thông tin trở thành nguồn tài nguyên khổng lồ con
người cần nỗ lực để có thể làm chủ. Một trong những yếu tố thúc đẩy việc sản
sinh thông tin với khối lượng ngày càng lớn như vậy chính mạng Internet,
đồng thời mạng Internet cũng công cụ hữu hiệu để lưu trữ và truyền tải
thông tin. Với hệ thống World Wide Web khổng lồ, con người có thể dễ dàng
tìm kiếm, nắm bắt, trao đổi thông tin từ khắp nơi trên thế giới.
World Wide Web (hiểu ngắn gọn “Web”) tập hợp các tài liệu siêu
văn bản được liên kết với nhau truy cập thông qua mạng Internet. Với một
trình duyệt Web, ta thể xem được các trang Web chứa đầy đủ văn bản,
hình ảnh, âm thanh,… và thể di chuyển qua lại sử dụng các siêu liên kết
(hyperlinks). Các trang Web như vậy được tạo lập nên nhờ các ngôn ngữ đánh
dấu, mà được biết đến nhiều nhất ngôn ngữ đánh dấu siêu văn bản - HTML
(HyperText Markup Language). HTML phương tiện để mô tả cấu trúc của
thông tin văn bản trong một tài liệu bằng cách hiển thị văn bản dưới dạng
đường link, đầu mục, đoạn văn, danh sách,… HTML được viết dưới dạng các
thẻ (tags) đặt trong cặp dấu ngoặc nhọn < >.
Tuy nhiên, HTML những hạn chế nhất định. Với HTML, người sử
dụng chỉ dừng lại ở việc xem tài liệu chứ họ không thể thao tác với chúng, tạo
lập chúng theo định dạng mong muốn. Với thực tế HTML thì nhiều hạn
chế, trong khi SGML lại quá phức tạp không thể ứng dụng, vào cuối những
năm 90, các nhà nghiên cứu đã sáng tạo ra ngôn ngữ đánh dấu m rộng -
XML (eXtensible Markup Language). Tính linh hoạt khả năng ứng dụng
cao giúp cho XML nhanh chóng được chấp nhận bởi các nhà chuyên môn
Tìm hiểu ngôn ngữ XML - Một số ứng dụng trong lĩnh vực Thông tin - Thư viện
Phùng Thanh Vân. K50 Thông tin - Thư viện
2
(W3C - World Wide Web Consortium đã ngay lập tức định hình HTML thành
một ứng dụng XML với kết quả là XHTML).
Hiện nay, XML được ứng dụng rộng rãi trong rất nhiều lĩnh vực,
lĩnh vực Thông tin - Thư viện cũng đã áp dụng XML để hoàn thiện công tác
của mình. Từ thực tế này, sinh viên của ngành Thông tin - Thư viện, tôi
nghĩ rằng việc nghiên cứu về XML và ứng dụng của nó là hoàn toàn cần thiết.
Chính vậy, i đã lựa chọn thực hiện đề tài “Tìm hiểu ngôn ngữ XML -
Một số ứng dụng trong lĩnh vực Thông tin - Thư viện”.
2. Mục đích nghiên cứu
Việc nghiên cứu đề tài này trước hết giúp tôi tìm hiểu một cách khái
quát về XML, ứng dụng của nói chung đặc biệt trong lĩnh vực Thông
tin - Thư viện. Từ việc hiểu về cách thức tạo lập ng như tiện ích ứng dụng
của ngôn ngữ đánh dấu, tôi thể đưa ra một số giải pháp, kiến nghị giúp
nâng cao hiệu quả sử dụng nó trong lĩnh vực Thông tin - Thư viện của mình.
3. Phạm vi nghiên cứu
Vấn đề XML là vấn đề rất rộng lớn, với XML, rất nhiều ứng dụng cũng
như tiện ích thể được tạo ra, tùy biến theo mong muốn của từng nhân,
từng lĩnh vực ngành nghề cụ thể. Chính vậy, với thời gian tìm hiểu hạn,
trong phạm vi trình bày của một Khóa luận, tôi chỉ thể nêu ra những
khái niệm bản, cấu trúc, cách hiển thị tài liệu XML trong trình duyệt
một số ứng dụng của XML trong lĩnh vực Thông tin - Thư viện.
4. Phương pháp nghiên cứu
Để thực hiện Khóa luận này, về mặt phương pháp luận tôi sử dụng
phương pháp nghiên cứu tài liệu phương pháp hỏi ý kiến chuyên gia. Tài
liệu được tìm kiếm chyếu trên các trang web, đặc biệt trang web của Thư
viện Quốc hội Mỹ. Sau khi thu thập, tham khảo tài liệu về ngôn ngữ XML, tôi
thực hiện phương pháp khảo sát, đánh giá, so sánh với tình hình sdụng thực
tế của nó trong một số lĩnh vực và đặc biệt là lĩnh vực Thông tin - Thư viện.
Tìm hiểu ngôn ngữ XML - Một số ứng dụng trong lĩnh vực Thông tin - Thư viện
Phùng Thanh Vân. K50 Thông tin - Thư viện
3
5. Đóng góp về lý luận và thực tiễn của Khóa luận
Thực hiện đề tài Khóa luận này, tôi hy vọng thể những đóng góp
như sau:
- Khái quát cung cấp được cho người đọc những thông tin bản về
các loại ngôn ngữ đánh dấu nói chung ngôn ngữ đánh dấu mở rộng
XML nói riêng, cùng với tình hình phát triển và ứng dụng của chúng.
- Giới thiệu một vài ứng dụng quan trọng của XML trong lĩnh vực
Thông tin - Thư viện và đưa ra các kiến nghị nhằm đẩy mạnh việc ứng
dụng, nâng cao hiệu quả của loại ngôn ngữ này tại Việt Nam.
6. Bố cục của Khóa luận
Phần nội dung của Khóa luận gồm 4 chương như sau:
Chương 1. Tổng quan về ngôn ngữ đánh dấu - Markup Language.
Chương này nêu tổng quan về khái niệm và việc sử dụng một sloại
ngôn ngữ đánh dấu bản, đi sâu hơn vào ngôn ngữ đánh dấu siêu văn bản
HTML.
Chương 2. Ngôn ngữ đánh dấu mở rộng - XML.
Chương này đi sâu tìm hiểu về ngôn ngữ XML, cấu trúc, c thành
phần cơ bản của ngôn ngữ này.
Chương 3. Một s ứng dụng XML trong lĩnh vực Thông tin - Thư
viện.
Chương này giới thiệu một số ứng dụng của XML trong hoạt động
Thông tin - Thư viện: MARC XML, METS, và MODS.
Chương 4. Đánh giá và kiến nghị.
Tìm hiểu ngôn ngữ XML - Một số ứng dụng trong lĩnh vực Thông tin - Thư viện
Phùng Thanh Vân. K50 Thông tin - Thư viện
4
CHƯƠNG 1
TỔNG QUAN VỀ NGÔN NGỮ ĐÁNH DẤU -
MARKUP LANGUAGE
Ngôn ngữ đánh dấu một tập hợp các ghi chú cho văn bản mô tả cách
chúng được cấu trúc, trình bày, hoặc định dạng. Ngôn ngữ đánh dấu thể là
dạng viết tay hoặc dạng mã đánh dấu sử dụng trong hệ thống xử văn bản
của máy tính. dụ điển hình nhất về ngôn ngữ đánh dấu chính Ngôn ngữ
đánh dấu siêu văn bản - HTML, một trong số các giao thức của World Wide
Web.
Dưới đây là khái niệm về một số loại ngôn ngữ đánh dấu.
1.1. Ngôn ngữ đánh dấu tổng quát - GML
GML (Generalized Markup Language) ngôn ngữ định dạng tài liệu
của IBM, tả một tài liệu về mặt cấu trúc tổ chức, các phần nội dung
mối quan hgiữa chúng. GML cho phép tả các phần của một tài liệu theo
thứ bậc đề mục: Tên phần/chương, các đoạn văn bản trong đó, danh mục,
bảng biểu,…
GML là nền tảng để phát triển các loại ngôn ngữ đánh dấu sau này.
1.2. Ngôn ngữ đánh dấu tổng quát chuẩn - SGML
SGML (Standard Generalized Markup Language) được phát triển lên
từ GML. Năm 1986, SGML được tổ chức ISO công nhận chuẩn lưu trữ
chuyển đổi dữ liệu (ISO 8879:1986).
SGML bản thân nó không phải là một ngôn ngữ tư liệu, nó là ngôn ngữ
dùng để đặc tả các ngôn ngữ khác, nói cách khác, SGML là một loại siêu
ngôn ngữ hay siêu dữ liệu (metadata).
SGML được thiết kế với mục đích để chia sẻ các dữ liệu đọc máy từ hệ
thống này sang hệ thống khác không bị mất dữ liệu. ng được sử
Tìm hiểu ngôn ngữ XML - Một số ứng dụng trong lĩnh vực Thông tin - Thư viện
Phùng Thanh Vân. K50 Thông tin - Thư viện
5
dụng trong việc in ấn xuất bản. Tuy nhiên, do việc sdụng SGML quá
phức tạp phải tốn nhiều công sức để thực hiện nên SGML không được mở
rộng áp dụng đối với mục đích sử dụng thông thường.
1.3. Ngôn ngữ đánh dấu siêu văn bản - HTML
1.3.1. Khái quát chung
HTML (HyperText Markup Language) loại ngôn ngữ đánh dấu nổi
trội cho các trang Web. Như đã định nghĩa trên, HTML cung cấp phương
tiện để tả cấu trúc của thông tin n bản trong một tài liệu bằng cách hiển
thị n bản dưới dạng đường link, đầu mục, đoạn văn, danh sách,… Giống
với SGML, HTML sử dụng các thẻ (tags) đặt trong cặp dấu ngoặc nhọn < >.
Các thẻ HTML chỉ là một tập hợp nhỏ của SGML.
HTML ngôn ngữ đánh dấu chú trọng nhiều đến cách thức trình bày
tài liệu mà ít chú trọng cấu trúc, ngữ nghĩa của tài liệu.
Cấu trúc của một trang HTML cơ bản dạng như sau:
<HTML>
<HEAD>
<TITLE>Tiêu đề trang web</TITLE>
</HEAD>
<BODY Các tham số nếu có>
Phần thân trang web
</BODY>
</HTML>
Thẻ đầu tiên trong tài liệu HTML <html>. Thẻ này báo cho trình
duyệt biết đây là điểm khởi đầu của một tài liệu HTML. Thẻ cuối cùng của tài
liệu </html>, thẻ này báo cho trình duyệt biết đây điểm kết thúc của văn
bản.