XML-ngôn ng Web th ế
h k ti p ế ế
……….., tháng … năm …….
XML - ngôn ng Web th h k ti p ế ế ế
XML (Extensible Markup Language - ngôn ng
đánh d u m r ng) đã tr thành thu t ng thông
d ng trong lĩnh v c Internet, song th b n còn
ch a hi u th u đáo v cùng nh ng l i ích ư
mang l i. Đ ng cho r ng XML công ngh
khó lĩnh h i đ ng sau nh ng l i khoa tr ng ươ
liên quan t i ngôn ng này là c thu n l i l n cho
quá trình c ng tác.
Quá trình phát tri n c a XML
XML ngôn ng xây d ng c u trúc tài li u
văn b n, d a theo chu n SGML (Standard
Generalized Markup Language: siêu ngôn ng
kh năng sinh ngôn ng khác). SGML đ c phát ượ
tri n cho vi c đ nh c u trúc n i dung tài li u
đi n t , do t ch c ISO (International
Organization for Standards) chu n hoá năm 1986.
SGML do IBM đ a ra, song không th khôngư
k đ n nh ng đóng góp c a các công ty khác. ế
XML đ c W3C (World Wide Web Consortium:ượ
t ch c đ c l p đ nh ra tiêu chu n cho trình duy t
Web, máy ch ngôn ng ) phát tri n, nh ng ư
đ c t XML l i do Netscape, Microsoft các
thành viên c a d án Text Encoding Initiative
(TEI) xây d ng. T ch c W3C XML Special
Interest Group đ i di n t h n 100 công ty ơ
cùng nhi u chuyên gia đ c m i khác. ượ
Hình 1: W3C - T ch c đi đ u trong vi c phát
tri n XML (Web site: http://www.w3c.org)
W3C chính th c thông qua chu n XML vào tháng
Hai năm 1998. Th c ch t, XML phát tri n không
ph i v i m c đích trang trí trang Web tr
giúp c u trúc cho tài li u d li u đ chúng
th trao đ i gi a các phòng ban, khách hàng
nhà cung c p. Cho XML v n ch a ph bi n, ư ế
song đang đ c nhi u đ i t ng quan tâm b i ượ ượ
cho phép chia s s d ng thông tin phân tán
trên các h th ng khác nhau.
XML h tr ng i dùng thông qua kh năng t o ườ
n i dung đ ng, phát tri n ng d ng tích h p
trên qui nghi p. Khi vi c h tr nh ng h
th ng cũ g p nhi u khó khăn và các doanh nghi p
đang c g ng h p nh t d li u, XML th
"gi m b t gánh n ng" nh ng n i d li u phân ơ
tán trên các h th ng cũ.
á
XML là gì?
Đ hi u đúng v XML phân bi t v i HTML
(Hypertext Markup Language ngôn ng đánh
d u siêu văn b n), cách đ n gi n nh t b t đ u ơ
b ng m t d HTML. HTML s d ng t p th
(tag) h u h n đ đ nh ra thông tin c b n v c u ơ
trúc tài li u. Do ngôn ng đánh d u nên HTML
r t d s d ng, b t kỳ ai cũng có th xây d ng t
đ u trang Web c b n theo yêu c u riêng. ơ
XML khá gi ng HTML, hai ngôn ng nàycùng
lu t pháp. Tuy nhiên, tính linh ho t c a XML
cho phép b n t o s d ng t p th thu c
tính riêng đ nh n bi t các ph n t c u trúc ế
n i dung tài li u. XML không ch đ n thu n ơ
ngôn ng đánh d u, ph ng pháp đ nh ra ươ
n i dung tài li u, t ng t nh HTML đ nh hình ươ ư
th c tài li u trên Web. V i HTML, ng i thi t ườ ế
k đánh d u văn b n, hình nh cùng các thànhế
ph n khác c a trang Web b ng t p th không
liên quan t i ý nghĩa tài li u; đo n HTML
ch nói lên cách hi n th n i dung tài li u qua trình
duy t. XML không ch đ nh ra hình th c còn
c n i dung tài li u.
Hình 2: Interleaf phát tri n công c đ ho t o
XML s d ng XSL
XML đ c xem công c m nh h n HTML doượ ơ
mang l i thông tin đ y đ v d li u. XML
cung c p "siêu d li u" (meta-data) hay d li u
v d li u, giúp vi c tìm ki m thông tin đ c d ế ượ
dàng h n. d , trong HTML, t "apple" thơ
đ c gán th "bold" đ t hình d ng trái táo.ượ
Tuy nhiên, XML bao g m các th t v t th
nh "fruit" hay "apple" hay "red".ư
M t s t ch c chuyên môn đã xây d ng ngôn
ng XML riêng, bao g m các th nh n di n đ c