Bài giảng Công nghệ XML và WEB ngữ nghĩa - Bài 1: Giới thiệu XML Extensible Markup Language - Trần Nguyên Ngọc
Ngôn ngữ định dạng
(markup Language)
Ngôn ngữ định dạng là tất cả những gì dùng để mô tả nội dung một
tài liệu.
Ví dụ
Chào các bạn đến với thế giới của HTML
Chào các bạn đến
với thế giới của HTML
Ngôn ngữ định dạng
(Markup Language)
HTML thực hiện định dạng bằng các thẻ(
tags) như ,
Thẻ chỉ cho trình duyệt biết cách hiển thị nội
dung tài liệu.
Tất cả những gì mà ngôn ngữ định dạng thể
hiện là cung cấp thông tin và cách thức trình
bày nội dung tài liệ
Trang 1
Trang 2
Trang 3
Trang 4
Trang 5
Trang 6
Trang 7
Trang 8
Trang 9
Trang 10
Tải về để xem bản đầy đủ
Bạn đang xem 10 trang mẫu của tài liệu "Bài giảng Công nghệ XML và WEB ngữ nghĩa - Bài 1: Giới thiệu XML Extensible Markup Language - Trần Nguyên Ngọc", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
Tóm tắt nội dung tài liệu: Bài giảng Công nghệ XML và WEB ngữ nghĩa - Bài 1: Giới thiệu XML Extensible Markup Language - Trần Nguyên Ngọc
Công nghệ XML và WEB ngữ nghĩa The Semantic WEB 1Trần Nguyên Ngọc - HVKTQS - 2012 Giáo viên • Trần Nguyên Ngọc • Nơi công tác: bộ môn Khoa học máy tính, Khoa CNTT, HVKTQS • Hướng nghiên cứu: Xử lý tín hiệu hình ảnh, Trí tuệ nhân tạo, Lý thuyết điều khiển tối ưu, Khai phá dữ liệu • Liên hệ: email tnn1999@mail.ru cell. 0948435163; tầng 2 nhà A1 • Lịch gặp sinh viên: Thứ 4 hàng tuần 14h15 đến 14h45 tại nhà A1 Trần Nguyên Ngọc - HVKTQS - 2012 2 Môn học • Công nghệ XML và Web ngữ nghĩa- XML Technologies and the Semantic Web thuộc nhóm chuyên ngành Khoa học máy tính • Số buổi học: 15 • Thi: Vấn đáp trên bài tập lớn • Các môn học liên quan: CTDL>, Multimedia, Trí tuệ nhân tạo, Lập trình mạng, Khai phá dữ liệu Trần Nguyên Ngọc - HVKTQS - 2012 3 Các nội dung chính của môn học • Lịch sử hình thành và nhu cầu phát triển web ngữ nghĩa. • Ontology nền tảng xây dựng Web ngữ nghĩa • Giới thiệu Ngôn ngữ truy vấn SPARQL • Công nghệ XML và các xu hướng phát triển • Bài toán Xây dựng hệ thống web ngữ nghĩa • Webcrawler và khai thác thông tin từ Web ngữ nghĩa Trần Nguyên Ngọc - HVKTQS - 2012 4 Tài liệu cơ bản • Google “ Semantic Web” • Michael C. Daconta,Leo J. Obrst, Kevin T. Smith. The Semantic Web - A Guide to the Future of XML, Web Services, and Knowledge Management , Wiley – 2003. • T. Berners-Lee, J. Hendler, O. Lassila, The Semantic • Web, Scientific American, May 2001. • D. Brickley, R.V. Guha, Resource Description Framework (RDF) Schema Specification, World Wide Web Consortium, Proposed recommendation 2001. Trần Nguyên Ngọc - HVKTQS - 2012 5 Tài liệu đọc thêm • • SPARQL Query Language for RDF - • (Thư viện semweb) • RDF – Resource Description Framework • • OWL Web Ontology Language • • Trần Nguyên Ngọc - HVKTQS - 2012 6 Một số yêu cầu • Chuẩn bị tài liệu tham khảo • Trang bị kỹ năng tìm tài liệu với Google • Cài đặt thư viện và chuẩn bị môi trường lập trình • Có điểm chuyên cần >5, điểm thường xuyên>4 • Tích cực trao đổi, làm việc theo nhóm Trần Nguyên Ngọc - HVKTQS - 2012 7 Giới thiệu XML Extensible Markup Language Mục tiêu Giới thiệu tổng quan về ngôn ngữ XML Làm quen với một số môi trường soạn thảo XML đơn giản Giới thiệu XML(Extensible Markup Language): ngôn ngữ định dạng mở rộng. XML là ngôn ngữ được định nghĩa bởi tổ chức mạng toàn cầu(World Wide Web Consortium) thường được viết tắt W3C. XML là một ngôn ngữ tổng quát dùng để định nghĩa dữ liệu thông qua các thẻ. XML là một chuẩn không phụ thuộc vào bất kì một hệ điều hành nào. Ngôn ngữ định dạng (markup Language) Ngôn ngữ định dạng là tất cả những gì dùng để mô tả nội dung một tài liệu. Ví dụ Chào các bạn đến với thế giới của HTML Chào các bạn đến với thế giới của HTML Ngôn ngữ định dạng (Markup Language) Kết quả của trang HTML trên trình duyệt IE. Ngôn ngữ định dạng (Markup Language) HTML thực hiện định dạng bằng các thẻ( tags) như , Thẻ chỉ cho trình duyệt biết cách hiển thị nội dung tài liệu. Tất cả những gì mà ngôn ngữ định dạng thể hiện là cung cấp thông tin và cách thức trình bày nội dung tài liệu. HTML và XML Cả hai đều là ngôn ngữ định dạng(định dạng theo nghĩa cách quy định để xử lý và chứa nội dung tài liệu). HTML sử dụng các thẻ được định nghĩa và quy định sẵn. XML đưa ra một số quy tắc cho phép người dùng tự định nghĩa các thẻ. Ngôn ngữ XML Ví dụ: Chao Cac Ban Chao cac ban den voi the gioi cua XML Ngôn ngữ XML Tất cả các chỉ thị của XML đều được bắt đầu bằng . Các thẻ do người dùng tự định nghĩa chẳng hạn như , , . Thẻ luôn bắt đầu bằng . Phải có thẻ mở và đóng duy nhất cho toàn bộ tài liệu (root). Hiển thị tài liệu XML Trình duyệt chỉ có thể hiện thị file XML bằng cách dữ toàn bộ nội dung file XML lên màn hình. Định kiểu XML Định dạng file XML bằng CSS(Stylesheet). Định dạng file XML bằng XSLT. CSS và XSLT dùng để định kiểu và biến đổi XML để hiển thị dữ liệu phía người dùng không khác gì HTML. Dùng DOM, SAX để rút trích dữ liệu từ file XML kết hợp với các thẻ định dạng của HTML để hiển thị phía người dùng. Định kiểu XML Ví dụ: với file XML như ví dụ trước, kết hợp với XSLT để định kiểu như sau: <xsl:stylesheet version="1.0“ xmlns:xsl="" xmlns=""> <xsl:value-of select="DOCUMENT/MESSAGE" /> Định kiểu XML Ví dụ(tt): Chao Cac Ban Chao cac ban den voi the gioi cua XML Định kiểu XML Hiển thị tài liệu XML trong trình duyệt IE Trình duyệt XML InternetExplorer (IE) Vẫn là trình duyệt XML mạnh nhất hiện nay. Cho phép dùng Javascript để lập trình và truy xuất dữ liệu XML. Ngoài ra còn hỗ trợ cả Jscript, Vbscript. Hỗ trợ CSS. Netscape Navigation 6 Phiên bản 6.0 hỗ trợ XML khá chuẩn. Hỗ trợ CSS Hỗ trợ các ngôn ngữ XML mở rộng. Trình soạn thảo XMLWriter Ứng dụng XML XML có thể tạo ra tập các ngôn ngữ con khác. Ứng dụng XML mang ý nghĩa cho biết một tập các thẻ hay tập con XML hoạt động riêng trong một lĩnh vực nào đó. MathML: định dạng các biểu thức, kí hiệu toán học. CML: Ngôn ngữ định dạng hóa học. Ứng dụng XML CDF: khuôn dạng định nghĩa kênh(Channel Definition Format). SMIL: ngôn ngữ tích hợp multimedia đồng bộ. XHTML: dùng mở rộng và định nghĩa lại ngôn ngữ định dạng HTML. XUL: ngôn ngữ cấu hình giao diện người dùng Ứng dụng XML VML: ngôn ngữ định dạng Vector(Vecter markyp Language). WML: Ngôn ngữ định dạng mạng không dây. SOAP: Giao thức truy cập đối tượng đơn giản(Simple Object Access Protocol) Kết luận Tổng quan về XML Ứng dụng mà XML đạt được hiện nay.
File đính kèm:
- bai_giang_cong_nghe_xml_va_web_ngu_nghia_bai_1_gioi_thieu_xm.pdf