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  
Trần Nguyên Ngọc - HVKTQS - 2012  
1
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 [email protected] cell.  
• 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&GT, 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 -  
• 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ụ  
<html>  
<head>  
<title>Chào các bạn đến với thế giới của HTML</title>  
</head>  
<body>  
<h1 align="center"><font color="#008080">Chào các bạn đến  
với thế giới của HTML</font></h1>  
</body>  
</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ư <head>, <Center>…  
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ụ:  
<?xml version="1.0"?>  
<DOCUMENT>  
<GREETING>  
Chao Cac Ban  
</GREETING>  
<MESSAGE>  
Chao cac ban den voi the gioi cua XML  
</MESSAGE>  
</DOCUMENT>  
Ngôn ngữ XML  
Tất cả các chỉ thị của XML đều được bắt đầu  
bằng <? và kết thúc bằng ?>.  
Các thẻ do người dùng tự định nghĩa chẳng  
hạn như <DOCUMENT>, <GREETING>,  
<MESSAGE>.  
Thẻ luôn bắt đầu bằng < và kết thúc 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:  
<?xml version="1.0"?>  
<xsl:stylesheet version="1.0“  
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  
xmlns="http://www.w3.org/TR/REC-html40">  
<xsl:template match="/">  
<html>  
<head>  
<title> <xsl:value-of select="DOCUMENT/GREETING"/> </title>  
</head>  
<body>  
<h1 align="center"><font color="#008080"> <xsl:value-of  
select="DOCUMENT/MESSAGE" /> </font></h1>  
</body>  
</html>  
</xsl:template>  
</xsl:stylesheet>  
Định kiểu XML  
Ví dụ(tt):  
<?xml version="1.0"?>  
<?xml-stylesheet type="text/xsl" href="thu.xsl" ?>  
<DOCUMENT>  
<GREETING>  
Chao Cac Ban  
</GREETING>  
<MESSAGE>  
Chao cac ban den voi the gioi cua XML  
</MESSAGE>  
</DOCUMENT>  
Tải về để xem bản đầy đủ
pdf 27 trang yennguyen 20880 Free
Bạn đang xem 20 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

File đính kèm:

  • pdfbai_giang_cong_nghe_xml_va_web_ngu_nghia_bai_1_gioi_thieu_xm.pdf