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ệ

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 trang 1

Trang 1

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 trang 2

Trang 2

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 trang 3

Trang 3

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 trang 4

Trang 4

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 trang 5

Trang 5

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 trang 6

Trang 6

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 trang 7

Trang 7

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 trang 8

Trang 8

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 trang 9

Trang 9

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 trang 10

Trang 10

Tải về để xem bản đầy đủ

pdf 27 trang duykhanh 5440
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

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:

  • pdfbai_giang_cong_nghe_xml_va_web_ngu_nghia_bai_1_gioi_thieu_xm.pdf