Tải bản đầy đủ (.pdf) (20 trang)

Bài thuyết trình Linked Data trong phát triển ứng dụng Web

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (964.75 KB, 20 trang )

LINKED DATA TRONG PHÁT TRIỂN
ỨNG DỤNG WEB
Trần Ngô Như Khánh
Lê Gia Công
Phan Thị Thanh Nga
Khoa CNTT-Trường Đại học Đà Lạt


Nội dung



Giới thiệu Linked Data
Xây dựng ứng dụng web sử dụng Linked Data


Web ngữ nghĩa (Sematic Web)


Định nghĩa Linked Data



Là một chủ đề thuộc lĩnh vực Semantic Web
Thuật ngữ “Linked Data” được sử dụng để mô tả
các phương pháp biểu diễn, chia sẻ và kết nối dữ
liệu thông qua các URI trên Web


Dự án Linking Open Data




Thống kê năm 2009:




50 tập dữ liệu
2 tỉ mẫu RDF
Hơn 3 triệu liên kết


Định nghĩa của Tim Berners-Lee
1)
2)

3)

4)

Định danh các đối tượng thông qua URI
Tất cả các đối tượng có thể được truy cập thông qua bất
kì giao thức nào của Internet (thông thường HTTP URI)
Sử dụng các chuẩn định dạng như RDF/XML để cung cấp
thông tin khi đối tượng được truy cập.
Dữ liệu cũng chứa liên kết tới các URI khác, để có thể
dẫn tới các đối tượng dữ liệu khác.


Mô hình dữ liệu RDF




Resource Description Framework
Tài nguyên sẽ được mô tả thông qua tập các bộ
ba: subject, predicate và object.

Khánh
Subject

có địa chỉ email
Predicate


Object


Hai kiểu bộ ba




Thông thường (Literal): mô tả các thuộc tính của tài
nguyên, mang các giá trị đơn giản như chuỗi, kiểu
số, kiểu ngày tháng,…
Liên kết RDF (RDF Link): mô tả kiểu liên kết giữa hai
tài nguyên, chứa các định danh URI

< />

/>


Mô hình dữ liệu RDF
khanhtnn

Foaf:Person

Rdf:Type

Trần Ngô Như Khánh
foaf:name
Skos:
Cities_in_Vietnam

dbpedia:Dalat

foaf:base_near

skos:subject
dbpedia:Dalat



RDF có thể biểu diễn bằng đồ thị


Mô hình dữ liệu RDF
khanhtnn


Rdf:Type
Foaf:Person

foaf:name

Trần Ngô Như Khánh

foaf:base_near
dbpedia:Dalat

skos:subject

Skos: Cities_in_Vietnam


Xây dựng ứng dụng Web sử dụng Linked
Data




Ứng dụng Linked Data mô tả thông tin giảng viên
khoa CNTT-Đại học Đà Lạt.
Yêu cầu:
 Thông

tin giảng viên được mô tả bằng các từ vựng
biểu diễn bằng chuẩn RDF/XML.
 Tùy vào yêu cầu phía người dùng, hồi đáp cả 2 dạng:

web thông thường và Linked Data.
 Phiên bản web thông thường hiển thị dữ liệu được rút
trích từ các tập từ vựng.


Xây dựng từ vựng mô thông tin giảng viên




Biểu diễn theo cấu trúc chuẩn để có thể chia sẻ và
liên kết với dữ liệu của các hệ thống khác.
Sử dụng cấu trúc mô tả thông tin con người Friendof-a-Friend (FOAF)
 Biểu

diễn thông tin cá nhân theo định dạng chuẩn
RDF/XML
 Chứa bộ từ vựng mô tả các thông tin cá nhân, dự án
nghiên cứu, danh sách bạn bè,…


Ví dụ


Các từ vựng mô tả thông tin cá nhân
<foaf:Person rdf:ID="me">
<foaf:name>Trần Ngô Như Khánh</foaf:name>
<foaf:birthday>08-05-1982</foaf:birthday>
rdf:resource=""/>

<foaf:mbox></foaf:mbox>
<foaf:phone>0908576850</foaf:phone>

</foaf:Person>


Ý nghĩa một số từ vựng
Vị từ

Ý nghĩa

Giá trị

foaf:name

Họ tên

Trần Ngô Như Khánh

foaf:birthday

Ngày sinh

08-05-1982

foaf:homepage Trang chủ

rdf:resource=""

foaf:phone


0908576850

Điện thoại


Liên kết với các tập dữ liệu khác
Vị từ
foaf:based_near

Ý nghĩa
Thông tin về
nơi cư trú

Ví dụ

rdf:resource=" />
rdfs:label="Đà lạt" />

<foaf:Project rdf:about=" /><foaf:name>Ứng dụng Linked Data</foaf:name>
Dự án
foaf:Project
nghiên cứu

rdf:resource="
/department.aspx?orgId=52" />
</foaf:Project>


foaf:interest

foaf:knows

Lĩnh vực

<foaf:interest rdfs:label="Mạng máy tính" rdf:resource=" />
chuyên môn

/Computer_network"/>

Những người




Hồi đáp yêu cầu người dùng




Yêu cầu bắt buộc trong Linked Data phải đáp ứng đồng thời
mã HTML và RDF
Ứng dụng sử dụng cơ chế đàm phán của giao thức HTTP.



Hồi đáp yêu cầu của ứng dụng Linked Data
Trình duyệt yêu cầu nội dung dạng web thông thường (mã
HTTP Accept:text/html), ứng dụng sẽ thực hiện rút
trích các thông tin trong từ vựng và hồi đáp ở dạng biểu
diễn HTML.
 Trình duyệt yêu cầu nội dung Linked Data (mã HTTP
Accept:application/rdf+xml) thì ứng dụng sẽ hồi
đáp từ vựng biểu diễn thông tin dưới dạng mã RDF.



Thực thi


Với yêu cầu dạng web HTML


Thực thi


Với yêu cầu dạng web Linked Data


Chân thành cảm ơn!



×