TỔNG QUAN VỀ SEMATIC WEBPHẦN 1 Giới thiệu về Semantic Web Kiến trúc của Semantic Web Giới thiệu sơ lược về ontology Các ngôn ngữ Semantic Web... Semantic Web là một ý tưởng về việc dữ
Trang 1TỔNG QUAN VỀ SEMATIC WEB
PHẦN 1
Giới thiệu về Semantic Web
Kiến trúc của Semantic Web
Giới thiệu sơ lược về ontology
Các ngôn ngữ Semantic Web
Trang 2Giới thiệu Semantic Web
Semantic Web được nghĩ ra bởi Tim Lee “Semantic Web là sự mở rộng của Web
Berners-hiện nay theo hướng mà thông tin được xác
định ngữ nghĩa rõ ràng, cho phép máy tính và con người có thể làm việc cộng tác với nhau”
Semantic Web là một mạng lưới thông tin được kết ghép trong một phương pháp sao cho có
thể xử lí dễ dàng bởi máy tính trên sự cân bằng toàn diện.
Trang 3 Semantic Web là một ý tưởng về việc dữ liệu
trên Web được xác định và liên kết với nhau
Semantic Web được xây dựng dựa trên cú
pháp sử dụng URIs để biểu diễn dữ liệu, luôn
luôn trong bộ ba cấu trúc (triples)
(store things).
tin (does things)
Trang 4Giới thiệu Semantic Web
Một cách phân biệt khác :
HTML : Web trực quan (visual Web)
XML : Web theo cú pháp (syntactic Web)
Logic : Web theo ngữ nghĩa (semantic Web)
Một ví dụ đơn giản về Semantic Web :
Trang 5Giới thiệu sơ lược về ontology
Định nghĩa :Một ontology là một hình thức, đặc tả rõ ràng
khái niệm hoá chia sẻ.
Lĩnh vực ứng dụng : tích hợp thông tin thông minh, các hệ
thống thông tin cộng tác, phục hồi thông tin, thương mại điện tử, quản lý tri thức và trong kỹ thuật tri thức, xử lý
ngôn ngữ tự nhiên, và biểu diễn tri thức, E-learning …
Ưng dụng trong Semantic Web : Các ontology phục vụ như các giản đồ siêu dữ liệu, cung cấp khái niệm về từ vựng có thể kiểm soát được, mỗi ontology được xác định rõ ràng
và máy tính có thể xử lý được ngữ nghĩa
Một số công cụ hỗ trợ xây dựng ontology : Ontology editors, OntoEdit, Protége , Ontology-based annotation tools ,
Reasoning with ontologies …
Trang 6Kiến trúc Semantic Web
Mô hình kiến trúc
Trang 7Kiến trúc Semantic Web
Semantic Web :
URI (Uniform Resource Identifier): Bộ nhận
dạng tài nguyên.
Lớp XML (Extensible Markup Language).
Lớp dữ liệu RDF (Resource Description
Trang 8Các ngôn ngữ Semantic Web
Một Số ngôn ngữ Semantic Web :
XML (eXtensible Markup Language)
DTDs (Document Type Definitions) và XML
DAML (DARPA Agent Markup Language)
DAML + OIL (DARPA Agent Makeup
Language + Ontology Inference Layer)
ngôn ngữ Web.
Trang 9PHẦN 2
elearning.
Trang 10Tìm hiểu lí thuyết về Elearning
Tự quản và độc lập (Autonomy and
Independence).
Hệ thống thiết kế bài giảng và thư viện điện tử.
Hệ thống Groupware.
Trang 11Elearning với Semantic Web
Một framework bao gồm các lớp:
Lớp XML dùng để biểu diễn nội dung trang web
Lớp RDF dùng để trình bày ngữ nghĩa của nội dung
Lớp ontology dùng để mô tả bảng từ vựng của l nh vực
RDF (Resource Description Framework – khung mô tả tài
nguyên)
Chỉ đơn giản là một mô hình dữ liệu
Vài đặc tính chính của ứng dụng e-learning với công nghệ SW :
Việc định dạng cho phép tạo thành dữ liệu máy có thể đọc
Một khái niệm chính cho phép tạo các khóa học động và mởrộng/ sửa chữa
Nếu có sẵn nhiều các đối tượng bài học dành cho sinh viên, thì cần phài có một phương pháp cho họ phân biệt về chấtlượng giữa các bài học
Mặt khác, việc chú thích các đối tượng bài học hỗ trợ việccấp giấy chứng nhận/sự phân loại
Trang 12Vai trò trong chuẩn hoá dữ liệu
elearning
Giới thiệu về dạng chuẩn :
Do dữ liệu mô tả của các tài nguyên học lưu trong định dạng
RDF/ XML nên trước khi có thể thực hiện các thao tác truy vấntrên dữ liệu này chúng ta phải chuyển nó thành dạng N- Triple
Xuất phát từ việc tìm hiểu các phương pháp truy xuất và tìm
kiếm dữ liệu RDF hiện tại, trong chương này cũng đưa ra giảipháp truy xuất tài nguyên RDF dựa trên tham số ngữ cảnhnhằm nâng cao kết qủa tìm kiếm
Giải pháp cụ thể :
Web ngữ nghĩa cho elearning :
> Mô tả tài nguyên học
> Chú thích về tài nguyên học
> Mở rộng tài nguyên
> Sử dụng bất kỳ đâu
Trang 13Vai trò trong chuẩn hoá dữ liệu
elearning
Thiết kế ontology cho tài nguyên học :
Dùng siêu dữ liệu mô tả nội dung tài nguyên học
Dùng siêu dữ liệu mô tả cấu trúc của tài nguyên học
Các thuộc tính định nghĩa thêm :
Chuongke :chỉ đến chương tiếp theo của chương hiện tại
Chuongtruoc :chỉ đến chương trước của chương hiện tại
Baike :chỉ đến bài kế tiếp của bài hiện tại
Baitruoc :chỉ đến bài trước của bài hiện tại
Kieubh :mô tả kiểu định dạng của bài học
Trang 14Vai trò trong chuẩn hoá dữ liệu
elearning
Các thuộc tính sau đây được dùng trong tập siêu dữ liệu Dublin Core và LOM để mô tả tài nguyên học:
dc:title:Dùng để mô tả tựa đề của tài nguyên.
dc:language: Ngôn ngữ được sử dụng bởi tài nguyên.
dc:description: Mô tả thêm thông tin về tài nguyên.
dc:creator: Tác giả tạo ra tài nguyên, thuộc tính này kết hợp với một lom:entity và tên tác giả được mô tả theo chuẩn vCard.
dc:rights:Mô tả quyền được sử dụng tài nguyên.
dc:subject: chủ đề của tài nguyên, chủ đề này dựa theo phân loại của ACM.
Trang 15Vai trò trong chuẩn hoá dữ liệu
Trang 16Xây Dựng Ứng Dụng
Elearning
Trang 17Mô Tả Ngữ Nghĩa Cho Tài Nguyên
Đỗ Văn Minh
16/12/200 4
….
Semantic Web
Trang 18el:kieubt subclass
Viết
Bài tập
Tham Khảo
dc:title string string string date
dc:created
dc:description dc:creator
string dc:description
string
Phân loại theo ACM dc:subject
chương trước
subclass subclass
subclass
chương
kế
bài trước bài kế
Word
subclass
el:khainieml q
el:kieubh
Kiểu Bài Tập
dc:title dc:description
Kiểu Bài Học
Bài học
Khái niệm Chương
string WebPage
Cơ Sở Dữ Liệu
Mơ hình quan niệm
Thuộc
(1,1) (1,n) TaiNguyen
TenDangNhap MatMa
HoTen GioiTinh NgaySinh DienThoai Email
LoaiTaiKhoan NgayDangKy
Trang 21Các Chức Năng Của Giáo Viên
Khái niệm
Chương
Bài học
Môn học
Quản lý môn học do mình tạo ra
Trang 22Các Chức Năng Của Sinh Viên
Xem trước thông tin mô tả môn học trước khi quyết định học
Mô tả
Tên tác giả
Loại định dạng
Ngôn ngữ và một số thông tin khác…
Tham gia các môn học, đồng thời lưu các thông tin sau
Ngày bắt đầu vào học
Ngày vào học gần nhất
Tổng thời gian vào học
Tần suất vào học
Trang 23Các Chức Năng Của Quản Trị
Quản lý tất cả các môn học có trong hệ thống
Tài nguyên học
Mô tả tài nguyên học
Quản lý tất cả các tài khoản người dùng
Sinh viên
Giáo viên
Quản trị