Công
XML và WEB
The Semantic WEB
T
N
N
- HVKTQS - 2012
1
Giáo viên
• T Nguyên N
• N công tác:
môn Khoa
máy tính, Khoa
CNTT, HVKTQS
• H
nghiên
: X lý tín
hình
, Trí
nhân
, Lý
, Khai
phá
• Liên : email cell.
0948435163;
2 nhà A1
• L
sinh viên: T 4 hàng
14h15
14h45 nhà A1
T
N
N
- HVKTQS - 2012
2
Môn
• Công
XML và Web
- XML
Technologies and the Semantic Web
nhóm chuyên ngành Khoa
máy tính
• S
: 15
• Thi: V
trên bài
• Các môn
liên quan: CTDL>, Multimedia,
Trí
nhân
, L trình
, Khai phá
T
N
N
- HVKTQS - 2012
3
Các
dung chính
môn
• L
•
•
•
•
•
hình thành và nhu
phát
web
.
Ontology
xây
Web
G
Ngôn
truy
SPARQL
C
XML
Bài toán Xây
web
Webcrawler và khai thác thông tin Web
T
N
N
- HVKTQS - 2012
4
Tài
• G
S
W
• 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.
T
N
N
- HVKTQS - 2012
5
Tài
thêm
• />• SPARQL Query Language for RDF />• o/semweb. (T
semweb)
• RDF Resource Description Framework
• />• OWL Web Ontology Language
• />• />T
N
N
- HVKTQS - 2012
6
M
• C
• Trang
• Cài
trình
• Có
• Tích
yêu
tài
tham
tìm tài
và
chuyên
>5,
trao
, làm
T
N
N
Google
môi
xuyên>4
theo nhóm
- 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>
<font color="#008080">Chào các b n đ n
v i th gi i c a HTML</font>
</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"?>
xmlns=" /><xsl:template match="/">
<html>
<head>
<title> <xsl:value-of select="DOCUMENT/GREETING"/> </title>
</head>
<body>
<font color="#008080"> select="DOCUMENT/MESSAGE" /> </font>
</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>
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