Ngôn ngữ đánh dấu(Markup-Language)

Một phần của tài liệu đồ án công nghệ thông tin Xây dựng module lọc tin cho trình duyệt ĐTDD dùng công nghệ Bluetooth (Trang 43)

Chương 2: Giới thiệu về Mobile Web

2.4.2.Ngôn ngữ đánh dấu(Markup-Language)

SGML (Standard Generalize Markup Language) là ngôn ngữ đánh dấu đa mục đích dành cho các tài liệu xử lý trên máy tính. Nó là một tập hợp bao gồm các thẻ (tag) đánh dấu, các phần tử, và nhón. Cỏc thẻ đánh dấu được giới hạn bằng hai ký tự “<” và “>” để phân biệt với phần dữ liệu. Ngôn ngữ này sử dụng DTD (Document Type Definition), nó là một dạng tài liệu có cú pháp đặc biệt, được dùng để định nghĩa các phần tử có thể sẽ xuất hiện trong một tài liệu và trật tự sắp xếp của chúng. Mặc dù SGML là một ngôn ngữ đánh dấu chung nhưng ta có thể tạo nên nhiều loại tài liệu khác nhau bằng cách sử dụng những tài liệu DTD khác nhau.

HTML(HyperText Markup Language) là một ngôn ngữ đánh dấu dựa trên SGML được dùng để tạo ra các tài liệu hiển thị trờn cỏc trình duyệt Web. Tuy được xây dựng dựa trên SGML nhưng ngôn ngữ được sử dụng rộng rãi này lại không hoàn toàn tuân theo SGML do không cần dùng DTD cũng như nó không đòi hỏi phải tuân theo các qui luật sử dụng các phần tử trong tài liệu. Ví dụ HTML cho phép sử dụng một thẻ mở (<p>) mà không cần phải có một thẻ đóng (</p>).

Do nhu cầu sử dụng ngôn ngữ đánh dấu cho những mục đích khác chứ không chỉ là hiển thị đơn thuần (như HTML), ngôn ngữ XML đã ra đời. Do XML có cấu trúc nghiêm ngặt nhưng cũng rất uyển chuyển, nên có thể được sử dụng cho nhiều mục đích khác như: thương mại điện tử, xử lý cơ sở dữ liệu v.v..

XHTML(Extensible HyperText Markup Language) là ngôn ngữ đại diện cho sự cách mạng của HTML, nó gần như giống với HTML nhưng lại tuân theo cú pháp nghiêm ngặt của XML. XHTML được sử dụng để trình bày nội dung trờn cỏc trình duyệt Web giống như HTML đã làm.

WML là một ngôn ngữ XML dùng một DTD riêng của nó. WML được sử dụng để soạn thảo các nội dung để hiển thị trên các thiết bị di động.

Hình 2.5 Mối quan hệ giữa các ngôn ngữ đánh dấu 2.4.3. Cỏc ngôn ngữ đánh dấu phục vụ cho Mobile Web

Tương lai mà công nghệ Mobile Web nhắm đến là tiến gần hơn với các chuẩn hiện đang được sử dụng rộng rãi trên Internet. Và để có thể “hội tụ” các nội dung phát triển trên di động và Web truyền thống, Open Mobile Alliance(OMA) đã thông qua chuẩn XHTML với Cascading Style Sheets (CSS) từ W3C như là cơ sở cho WAP 2.0. Việc chuyển đổi sang XHTML MP và WAP CSS đã củng cố thêm vị trí của các trình duyệt di động trong xu hướng phát triển Internet và mở ra khả năng xa hơn trong việc thiết kế cách thức định dạng so và trình bày với trước đây:

• Các nội dung đang tồn tại trên mạng được viết theo định dạng HTML và XHTML, do đó việc định nghĩa chuẩn WAP 2.0 làm cho việc phát triển các nội dung trao đổi trên thiết bị di động trở nên dễ dàng hơn, nhanh hơn và ít tốn kém hơn.

• XHTML cùng với CSS cho phép sắp xếp chính xác vị trí của văn bản, hình ảnh, các đường viền và những phần tử khác, do đó tất cả các thiết bị di động có thể trình bày nội dung XHTML một cách đồng nhất, tránh được nhiều vấn đề trước đây vẫn xảy ra trong WML.

• Các nhà phát triển đã có kinh nghiệm làm việc với XHTML và CSS, các công cụ phát triển Web và các máy chủ cũng đã hỗ trợ các chuẩn này.

• Sự phát triển trong tương lai của các chuẩn Web sẽ được áp dụng cho cả Internet truyền thống và trên các thiết bị di động.

Một phần của tài liệu đồ án công nghệ thông tin Xây dựng module lọc tin cho trình duyệt ĐTDD dùng công nghệ Bluetooth (Trang 43)