40
Cây phân cấp đối tượng này được gọi là Mơ hình Đối tượng Tài liệu (DOM). Nĩ biểu diễn một phương pháp hiệu quả cho việc triệu gọi các thành phần của một trang web. Trong trường hợp của bản đồ, ý nghĩa của cây phân cấp cũng tương tự như vậy. Do đĩ một chuẩn véc-tơ mới cần phải tuân theo DOM. Ở mức ý niệm, các plugin cĩ thể được tích hợp vào trong DOM. Tuy nhiên, cây phân cấp nằm dưới
một plugin thường thích hợp cho các chức năng tuyệt vời của plugin, và khơng
được tạo ra để làm thuận tiện việc giao tiếp giữa plugin với tồn bộ mơi trường. Điểm này cực kỳ quan trọng cho việc tương tác và thường gây ra xung đột.
2.1.4 Ngơn ngữ XML
Ý tưởng ban đầu ngơn ngữ XML chính là ngơn ngữ HTML (Hypertext Markup Language), một ngơn ngữ dùng để phân chia nội dung, cấu trúc và định dạng một cách chặt chẽ cho các phương tiện kết xuất khác nhau. CSS (Cascading Style Sheets) trong trường hợp này cĩ chức năng là trung tâm trình bày của các thành phần trong trang web, cũng giống như việc định vị chínhh xác một ảnh điểm.
Việc truy cập thơng qua DOM được đảm bảo bởi một giao tiếp và cú pháp được chuẩn hĩa. XML là một chuẩn đa năng cho các tài liệu web cĩ cấu trúc, cho
sự độc lập tối đa về mạng và hệ nền. Khi sử dụng XML, các tài liệu hồn tồn thích hợp cho việc trao đổi dữ liệu và cho các mọi loại ứng dụng. XML cĩ khả năng mở rộng nên đã trở thành nền tảng của các hình thức ngơn ngữ cao hơn như SMIL (đa phương tiện), SVG (đồ họa vec-tơ), MathML (các định dạng và ký hiệu tốn học
đặc biệt), X3D (đồ họa 3 chiều), XHTML (hậu duệ của HTML), XFORM (phát
sinh mẫu), GML (địa lý). Các mở rộng từ các tổ chức chuyên nghiệp hoặc thậm chí các cá nhân cĩ thể đem lại hiệu quả, miễn là DTD (Document Type Difinition = Định nghĩa kiểu tài liệu) được thêm vào. Một vài mở rộng được sử dụng đang được
W3C chuyên nghiệp hĩa, chuẩn hĩa và quản lý.
Chú thích:
• SMIL = Synchronized Multimedia Language = Ngơn ngữ đa phương tiện
41
• SVG : Scalable Vector Graphics = Đồ họa véc-tơ khả co
• MathML : Mathematical Markup Language = Ngơn ngữ đánh dấu tốn học