XML-ngôn ngữ Web thế hệ kế tiếp potx

75 286 0
XML-ngôn ngữ Web thế hệ kế tiếp potx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 có thể bạn còn chưa hiểu thấu đáo về nó cùng những lợi ích mà nó mang lại. Đừng cho rằng XML là công nghệ khó lĩnh hội vì đằ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 là 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ữ có khả năng sinh ngôn ngữ khác). SGML được phát triển cho việc định cấu trúc và 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 là 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ủ và ngôn ngữ) phát triển, nhưng đặc tả XML lại do Netscape, Microsoft và 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 có đạ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 mà là trợ giúp cấu trúc cho tài liệu và dữ liệu để chúng có thể trao đổi giữa các phòng ban, khách hàng và nhà cung cấp. Cho dù XML vẫn chưa phổ biến, song đang được nhiều đối tượng quan tâm bởi nó cho phép chia sẻ và 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 và tích hợp trên qui mô xí 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 có 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 và 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 là bắt đầu bằng một ví 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 là 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ày có cùng luật cú pháp. Tuy nhiên, tính linh hoạt của XML cho phép bạn tạo và sử dụng tập thẻ và thuộc tính riêng để nhận biết các phần tử cấu trúc và nội dung tài liệu. XML không chỉ đơn thuần là ngôn ngữ đánh dấu, nó có 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ẻ mà không liên quan gì tới ý nghĩa tài liệu; đoạn mã 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 mà 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 là công cụ mạnh hơn HTML do nó 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. Ví dụ, trong HTML, từ "apple" có thể được gán thẻ "bold" để mô tả hình dạng trái táo. Tuy nhiên, XML bao gồm các thẻ mô 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 tả công nghiệp. Ví dụ, ngành công nghiệp hoá đã phát triển ngôn ngữ Chemical Markup Language (CML) Tháng Hai năm 1998, hơn 40 nhà sản xuất cùng các công ty đã thông báo kế hoạch hoàn thành ngôn ngữ Commerce Extensible Markup Language (CXML) - tập con của XML. CXML định ra các tập dữ liệu chuẩn dùng cho thương mại điện tử trên Internet. Phiên bản thu nhỏ, đơn giản hơn của Electronic Data Interchange (EDI), tập thẻ dữ liệu CXML và bản thử nghiệm được công bố vào tháng Ba. Bản chính thức được hoàn thành trong vòng sáu tháng sau. XML cho phép các nhà phát triển và quản trị công nghệ thông tin mô tả thông tin có liên hệ tới các nguồn thông tin khác. Đây là phương pháp khai thác thông tin nghiệp vụ lý tưởng trong môi trường trao đổi thông tin từ server đến server, từ server đến ứng dụng hay từ ứng dụng đến ứng dụng. Hình 3: Kenya của General Magic sử dụng XML Cấu trúc mã chặt chẽ của XML (nội dung được đặt giữa các ký hiệu mã chuẩn hay còn gọi là thẻ) cho phép các ứng dụng khác dễ dàng tìm kiếm và sử dụng nội dung đã tạo. Mỗi tài liệu XML trở thành một kho dữ liệu hỏi đáp (query data repository) tương tự như cơ sở dữ liệu (CSDL). Hiện tại, không có hệ thống quy tắc quản lý các "gói" dữ liệu Web hay định ra phương pháp vận hành trên dữ liệu này. Kết quả là Internet trở thành bộ sưu tập khổng lồ của HTML, JavaScript và Java trên máy client và "mớ" ngôn ngữ kịch bản và ngôn ngữ biên dịch trên server. XML giải quyết sự lộn xộn này bằng cách tổ chức tất cả các ngôn ngữ lập trình theo một cấu trúc thống nhất. Trước đây, dữ liệu được lưu trữ không theo thứ tự trong các trang HTML, nhưng giờ đây chúng được đặt trong các trang XML theo cấu trúc chặt chẽ. Cả hai trình duyệt của Netscape và Microsoft phiên bản 5.x đều thông hiểu XML và quản lý hiệu quả dữ liệu này. Độc lập với server XML giúp bạn tạo tài liệu sử dụng độc lập với server. Tài liệu nằm ngay trên máy khi người dùng tải về và tiếp tục được sử dụng không phụ thuộc server. Ví dụ, bạn tải tài liệu xuống máy tính xách tay, sau đó có thể sử dụng hiệu quả tài liệu này trong khi máy tính không nối mạng. Sở dĩ đạt được điều này là do tài liệu XML được lập trình thông minh trên chính nó: tài liệu tồn tại độc lập với server. Thậm chí, tài liệu có thể được gửi tới người dùng khác dùng ứng dụng có hỗ trợ XML. Những ứng dụng nhận biết được XML (không phải trình duyệt) cũng có thể quản lý dữ liệu gán thẻ XML. Mặt khác, XML mang tính chặt chẽ của SGML, không ảnh hưởng tới cơ sở cài đặt khổng lồ của các trang HTML đã tồn tại trên Internet, nghĩa là chỉ cần điều chỉnh chút ít trang HTML để tương thích với XML. Hình 4: Lasso 3.5 Web Data Engine của Blue World hỗ trợ XML Đây là một dòng mã HTML định ra nguồn hình ảnh: <img src = /img/fig1.jpg>, tương ứng trong XML là: <img src = "/img/ fig1.jpg/">. Rõ ràng, sự khác biệt giữa hai dòng mã là không lớn, những thay đổi như đặt thuộc tính ("/img/ fig1.jpg/" nhận biết tập tin fig1.jpg như một hình ảnh) trong cặp nháy kép và thêm dấu gạch chéo kết thúc câu lệnh đã chuyển câu lệnh HTML thành câu lệnh XML và được biên dịch bình thường. Một trang XML là một CSDL do các trường đều được nhận diện hay biên dịch, và chứa dữ liệu đặc tả để ứng dụng khác có thể truy cập. Các ứng dụng XML Nhiều nhà sản xuất đã công bố các chuẩn và ứng dụng XML, tiêu biểu là Document Object Model Level 2 cung cấp tập chuẩn gồm các đối tượng để trình bày tài liệu HTML và XML, đồng thời bổ sung các giao tiếp kiểu đối tượng Cascading Style Sheets (CSS), giao tiếp kiểu sự kiện và truy vấn. Cũng là một trở ngại khi mãi tới năm 1998, các công cụ tạo XML, DTD (Document Type Definition ố định nghĩa loại tài liệu: một kiểu tập tin kết hợp với tài liệu đánh dấu để định ra cách thông dịch tài liệu bằng ứng dụng thông qua thẻ đánh dấu) mới được đưa ra. Tuy nhiên đông đảo các nhà sản xuất đã và sẽ hỗ trợ XML trong những sản phẩm sắp tới. Ngoài ra, XML hứa hẹn mở rộng khả năng định dạng tài liệu Web thông qua việc bổ sung các DTD. Trên cơ sở sự quan tâm và chấp nhận XML, trong năm nay, các nhà sản xuất sẽ đưa ra thị trường những sản phẩm hỗ trợ XML mang tính chất "chào hàng". Interleaf Composer/Styler là công cụ đồ hoạ tạo XML sử dụng XSL (Extensible StyleSheet Language) (www.interleaf.com). XSL là đặc tả phân biệt mẫu tài liệu thông qua nội dung khi tạo trang HTML hay XML. Đặc tả có tác dụng tương tự mẫu định dạng (template), cho phép nhà thiết kế áp dụng cùng một mẫu cho nhiều trang. XSL là đặc tả kiểu thứ hai được W3C đưa ra sau CSS (Cascading Style Sheet ố hệ thống qui định "kiểu dáng" trang Web). Interleaf Composer/Styler là một phần trong bộ sản phẩm BladeRunner được Interleaf công bố vào tháng Sáu. BladeRunner có thể định dạng cùng dữ liệu XML theo nhiều kiểu khác nhau, phụ thuộc mẫu trang được áp dụng. [...]... những phát triển trong công nghệ khiến người ta khó phân biệt với cuộc cách mạng công nghệ Và phải nói rằng trong khi SGML được sử dụng chủ yếu trong các văn bản kỹ thuật, và cả trong một số ít các loại dữ liệu khác thì XML lại hoàn toàn ngược lại 7 XHTML là sự kết hợp giữa XML và HTML XML có một ứng dụng rất quan trọng đó là khuôn dạng văn bản: XHTML của W3C, đây là thế hệ tiếp sau của HTML XHTML có... trong sản phẩm Lasso 3.5 Web Data Engine - sản phẩm xây dựng ứng dụng Web hướng cơ sở dữ liệu Các thẻ Lasso sẽ được mã hoá theo cú pháp XML trong phiên bản sắp tới Tìm thông tin về XML trên Web • • • • • http://www.xml.com - Các bài báo và tin tức về XML http://www.w3c.org - World Wide Web Consortium ố tổ chức đi đầu trong tiến trình chuẩn hoá XML http://www.microsoft com/xml - Web site XML của Microsoft... Language (GML), và được thiết kế để dùng làm meta-language, một ngôn ngữ được dùng để diễn tả các ngôn ngữ khác - văn phạm, ngữ vựng của chúng ,.v.v Năm 1986, SGML được cơ quan ISO (International Standard Organisation) thu nhận (adopted) làm tiêu chuẩn để lưu trữ và trao đổi dữ liệu Khi Tim Berners-Lee triển khai HyperText Markup Language - HTML để dùng cho các trang Web hồi đầu thập niên 1990, ông... namespace XSL và RDF là những ví dụ điển hình của định dạng XML có sử dụng namespace XML Schema được thiết kế để mirror hỗ trợ ráp modun ở mức tạo cấu trúc văn bản XML, bằng cách tạo điều kiện dễ dàng kết hợp 2 giản đồ để tạo ra cái thứ 3 có cấu trúc văn bản kết hợp 9 XML là cơ sở của RDF và Semantic Web Khung miêu tả tài nguyên của W3C (RDF) là một khuôn dạng văn bản XML hỗ trợ mô tả tài nguyên và các... bạn nhận diện người trong album ảnh web sử dụng thông tin từ danh sách liên lạc cá nhân; sau đó chương trình nhận gửi thư sẽ tự động gửi message đến những người này thông báo cho họ biết ảnh của họ đang ở trên mạng Cũng như các văn bản tích hợp HTML, hệ thống menu, và ứng dụng forms dùng để bắt đầu các Web gốc, ứng dụng tích hợp RDF và các tác nhân trong Semantic Web Cũng giống như người ta cần có sự... Cũng giống như người ta cần có sự thống nhất về ý nghĩa những từ họ sử dụng trong giao tiếp, các máy vi tính cần có cơ chế thống nhất về ý nghĩa các thuật ngữ để truyền đạt thông tin một cách hiệu quả Định nghĩa chính thức các thuật ngữ trong một vài lĩnh vực (mua bán hay sản xuất)gọi là bản thể học rất cần thiết trong Web Semantic RDF, bản thể học, và việc thể hiện ý nghĩa vì vậy các máy tính có thể giúp... 2000, một cơ sở dữ liệu hổ trợ XML hoàn toàn Có lẽ bạn đã nghe qua Web Services Đó là những dịch vụ trên Web ta có thể dùng on-demand , tức là khi nào cần cho chương trình của mình, bằng cách gọi nó theo phương pháp giống giống như gọi một Hàm (Function) Web Services được triển khai dựa vào XML và Http, chuẩn dùng để gởi các trang Web Điểm quan trọng của kỹ thuật XML là nó không thuộc riêng về một... một trang Web (HTML) hay một XML khác XML là gì? Một chút lịch sử Như tất cả chúng ta đều biết, XML là viết tắt cho chữ eXtensible Markup Language - nhưng Markup Language (ngôn ngữ đánh dấu) là gì? Trong ngành ấn loát, để chỉ thị cho thợ sắp chữ về cách in một bài vỡ, tác giả hay chủ bút thường vẽ các vòng tròn trong bản thão và chú thích bằng một ngôn ngữ đánh dấu tương tự như tốc ký Ngôn ngữ ấy được... được đối với XML giống như HTML XSL là một loại ngôn ngữ rất tiến bộ dùng cho style sheets Nó dựa trên XSLT, một loại ngôn ngữ chuyển đổi sử dụng trong việc sắp xếp lại, thêm vào và xoá đi một số tag và thuộc tính DOM là một bộ các chức năng chuẩn dùng cho thao tác file XML (và HTML) từ một ngôn ngữ lập trình XML Schemas 1 và 2 giúp các nhà thiết kế định nghĩa chính xác cấu trúc định dạng trên của chính... tổ chức W3C thiết kế XML XML version 1.0 được định nghĩa trong hồ sơ February 1998 W3C Recommendation, giống như một Internet Request for Comments (RFC), là một "tiêu chuẩn" Từ HTML đến XML Trong một trang Web, ngôn ngữ đánh dấu HTML dùng các cặp Tags để đánh dấu vị trí đầu và cuối của các mảnh dữ liệu để giúp chương trình trình duyệt (browser) parse (ngắt khúc để phân tích) trang Web và hiển thị các . 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. lại hoàn toàn ngược lại. 7. XHTML là sự kết hợp giữa XML và HTML XML có một ứng dụng rất quan trọng đó là khuôn dạng văn bản: XHTML của W3C, đây là thế hệ tiếp sau của HTML. XHTML có nhiều điểm chung. 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ủ và ngôn ngữ) phát triển, nhưng đặc tả XML lại do Netscape, Microsoft

Ngày đăng: 21/06/2014, 23:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan