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
• 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 -
• 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 đủ
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:
bai_giang_cong_nghe_xml_va_web_ngu_nghia_bai_1_gioi_thieu_xm.pdf

