Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 132 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
132
Dung lượng
6,57 MB
Nội dung
MỤC LỤC MỞ ĐẦU 1 Đặt vấn đề 1 Mục tiêu, nhiệm vụ: 2 Các phương pháp giải quyết: 2 Cấu trúc luận văn: 3 Hà Nội, tháng 10 năm 2008 3 CHƯƠNG 1. WEB CÓ NGỮ NGHĨA VÀ ONTOLOGY 4 1.1. Các thế hệ Web 4 1.1.1. Web 1.0 4 1.1.2. Web 2.0 5 1.1.3. Web có ngữ nghĩa (Semantic Web) 6 1.1.4. Web 3.0 – Web xã hội có ngữ nghĩa 8 1.2. Web có ngữ nghĩa (Semantic Web) 8 1.2.1. Kiến trúc Semantic Web 8 1.2.2. Siêu dữ liệu 11 1.2.3. Các môi trường phát triển Semantic Web 12 1.2.4. Semantic Web Portal 14 1.3. Ontology 14 1.3.1. Định nghĩa 14 1.3.2. Vai trò của ontology đối với Web có ngữ nghĩa 16 1.3.3. Các thành phần của ontology 16 1.3.4. Phân loại ontology 17 1.3.5. Các công cụ xây dựng ontology 19 1.3.6. Các ngôn ngữ xây dựng ontology 20 1.3.7. Phương pháp xây dựng ontology 23 1.3.8. Một số ontology phổ biến 26 1.3.9. Tạo siêu dữ liệu ngữ nghĩa dựa trên Ontology 29 1.4. Kết chương 30 CHƯƠNG 2: CÁC HỆ THỐNG THÔNG TIN GIÁO DỤC 31 ỨNG DỤNG ONTOLOGY 31 2.1. Giới thiệu 31 2.2. GEM 31 2.2.1. Giới thiệu 31 2.2.2. Cấu trúc ontology trong GEM 32 2.3. Connexions 35 2.3.1. Giới thiệu 35 2.3.2. Cấu trúc ontology của Connexions 36 2.4. POOL 36 2.4.1. Giới thiệu 36 2.4.2. Cấu trúc của giao thức CanCore 37 2.5. Edutella 38 2.5.1. Giới thiệu 38 2.5.2. Cấu trúc ontology của Edutella 39 2.6. PIP 40 2.6.1. Giới thiệu 40 2.6.2. Cấu trúc Ontology trong PIP 41 2.7. TANGRAM 42 2.7.1. Giới thiệu 42 2.7.2. Cấu trúc Ontology trong TANGRAM 44 2.8. Áp dụng các kỹ thuật xử lý ontology từ các hệ thống trên 47 2.8.1. Kỹ thuật tích hợp và truy vấn trên nhiều ontology từ PIP 47 2.8.2. Kỹ thuật tạo siêu dữ liệu của TANGRAM 50 2.9. Kết chương 52 CHƯƠNG 3 53 KIẾN TRÚC ONTOLOGY TỔNG QUÁT CHO CÁC 53 HỆ THỐNG HỖ TRỢ GIÁO DỤC CỘNG ĐỒNG 53 3.1. Giới thiệu 53 3.2. Cổng thông tin giáo dục cộng đồng BKEduPortal 53 3.2.1. Kiến trúc cổng thông tin BKEduPortal 54 3.2.2. Hệ quản trị nội dung 55 3.2.3. Chia sẻ tài liệu học tập và tri thức 56 3.2.4. Thông tin giáo dục và đào tạo 60 Phân hệ ứng dụng Thông tin giáo dục đào tạo [23] được xây dựng nhằm cung cấp, chia sẻ các thông tin về quản lý đào tạo cho cộng đồng người sử dụng như: thông tin về các trường, ngành nghề đào tạo và điểm chuẩn tuyển sinh đầu vào của các trường theo hai phương pháp: (1) duyệt theo thư mục phân cấp; và (2) tìm kiếm kết hợp từ khóa và ngữ nghĩa 60 3.2.5. Phân hệ ứng dụng Tư vấn giáo dục 62 3.2.6. Mạng cộng đồng về giáo dục 63 3.2.7. Đặc điểm của các phân hệ ứng dụng trong BKEduPortal 65 3.3. Kiến trúc ontology cho các cổng thông tin giáo dục cộng đồng 66 3.3.1. Vai trò của ontology trong các cổng thông tin giáo dục cộng đồng 66 3.3.2. Thiết kế kiến trúc ontology tổng quát 68 3.4. Kết chương 74 CHƯƠNG 4 75 THIẾT KẾ ONTOLOGY CHO CỔNG THÔNG TIN 75 GIÁO DỤC BKEDUPORTAL 75 4.1. Mô hình biểu diễn ontology 75 4.1.1. Mô hình biểu diễn 75 4.1.2. Các kỹ thuật biểu diễn và ứng dụng mô hình 78 4.2. Ontology tổng quát - BKOnto 83 4.2.1. Lớp Person 85 4.2.2. Lớp Documentation 85 4.2.3. Lớp Topic 87 4.3. Các ontology cho ứng dụng chia sẻ tài liệu học tập 88 4.3.1. Xây dựng ontology cho ứng dụng chia sẻ tài liệu học tập 88 4.3.2. Ontology ứng dụng – BKDoc 89 4.3.3. Ontology lĩnh vực BKICT 91 4.3.4. Một kịch bản ứng dụng tìm kiếm tài liệu học tập 92 4.4. Kết chương 94 CHƯƠNG 5. GIAO DIỆN LẬP TRÌNH (API) DỰA TRÊN JENA 95 5.1. Mục tiêu 95 5.2. Jena API Framework 95 5.2.1. Mô hình phân cấp Jena API 95 5.2.2. Xử lý Ontology Model 96 5.2.3. Xử lý lớp 97 5.2.4. Xử lý thuộc tính 97 5.2.5. Xử lý thể hiện 98 5.2.6. Truy vấn với Jena 98 5.2.7. Suy diễn 99 5.2.8. Gắn ontology vào cơ sở dữ liệu 100 5.3. Mở rộng Jena API 100 5.3.1. Lý do cần mở rộng Jena API 100 5.3.2. Thiết kế các Jena API mở rộng 101 5.4. Kết chương 106 KẾT LUẬN 107 Các vấn đã giải quyết được 107 Hướng phát triển của đề tài 107 1. Mở đầu: 12 2. Mục tiêu và pham vi nghiên cứu: 12 3. Các phương pháp giải quyết: 12 1.4. Kết quả đạt được: 12 DANH MỤC CÁC TỪ VIẾT TẮT STT Từ viết tắt Từ đầy đủ 1 OWL Web Ontology Language 2 RDF Resource Description Language 3 RDFS RDF Schema 4 API Application Programming Interface 5 URL Uniform Resource Locator 6 URI Uniform Resource Identifier 7 RSS Really Simple Syndication 8 XML Extensible Markup Language 9 FOAF Friend of a Friend 10 SOAP Simple Object Access Protocol 11 HTML HyperText Markup Language 12 GEM Gateway to Educational Materials 13 LO Learning Object 14 CMS Content Management System 15 ICT Information and Communication Technology DANH MỤC CÁC BẢNG BIỂU MỞ ĐẦU 1 Đặt vấn đề 1 Mục tiêu, nhiệm vụ: 2 Các phương pháp giải quyết: 2 Cấu trúc luận văn: 3 Hà Nội, tháng 10 năm 2008 3 CHƯƠNG 1. WEB CÓ NGỮ NGHĨA VÀ ONTOLOGY 4 1.1. Các thế hệ Web 4 1.1.1. Web 1.0 4 1.1.2. Web 2.0 5 1.1.3. Web có ngữ nghĩa (Semantic Web) 6 1.1.4. Web 3.0 – Web xã hội có ngữ nghĩa 8 1.2. Web có ngữ nghĩa (Semantic Web) 8 1.2.1. Kiến trúc Semantic Web 8 1.2.2. Siêu dữ liệu 11 1.2.3. Các môi trường phát triển Semantic Web 12 1.2.4. Semantic Web Portal 14 1.3. Ontology 14 1.3.1. Định nghĩa 14 1.3.2. Vai trò của ontology đối với Web có ngữ nghĩa 16 1.3.3. Các thành phần của ontology 16 1.3.4. Phân loại ontology 17 1.3.5. Các công cụ xây dựng ontology 19 1.3.6. Các ngôn ngữ xây dựng ontology 20 1.3.7. Phương pháp xây dựng ontology 23 1.3.8. Một số ontology phổ biến 26 1.3.9. Tạo siêu dữ liệu ngữ nghĩa dựa trên Ontology 29 1.4. Kết chương 30 CHƯƠNG 2: CÁC HỆ THỐNG THÔNG TIN GIÁO DỤC 31 ỨNG DỤNG ONTOLOGY 31 2.1. Giới thiệu 31 2.2. GEM 31 2.2.1. Giới thiệu 31 2.2.2. Cấu trúc ontology trong GEM 32 2.3. Connexions 35 2.3.1. Giới thiệu 35 2.3.2. Cấu trúc ontology của Connexions 36 2.4. POOL 36 2.4.1. Giới thiệu 36 2.4.2. Cấu trúc của giao thức CanCore 37 2.5. Edutella 38 2.5.1. Giới thiệu 38 2.5.2. Cấu trúc ontology của Edutella 39 2.6. PIP 40 2.6.1. Giới thiệu 40 2.6.2. Cấu trúc Ontology trong PIP 41 2.7. TANGRAM 42 2.7.1. Giới thiệu 42 2.7.2. Cấu trúc Ontology trong TANGRAM 44 2.8. Áp dụng các kỹ thuật xử lý ontology từ các hệ thống trên 47 2.8.1. Kỹ thuật tích hợp và truy vấn trên nhiều ontology từ PIP 47 2.8.2. Kỹ thuật tạo siêu dữ liệu của TANGRAM 50 2.9. Kết chương 52 CHƯƠNG 3 53 KIẾN TRÚC ONTOLOGY TỔNG QUÁT CHO CÁC 53 HỆ THỐNG HỖ TRỢ GIÁO DỤC CỘNG ĐỒNG 53 3.1. Giới thiệu 53 3.2. Cổng thông tin giáo dục cộng đồng BKEduPortal 53 3.2.1. Kiến trúc cổng thông tin BKEduPortal 54 3.2.2. Hệ quản trị nội dung 55 3.2.3. Chia sẻ tài liệu học tập và tri thức 56 3.2.4. Thông tin giáo dục và đào tạo 60 Phân hệ ứng dụng Thông tin giáo dục đào tạo [23] được xây dựng nhằm cung cấp, chia sẻ các thông tin về quản lý đào tạo cho cộng đồng người sử dụng như: thông tin về các trường, ngành nghề đào tạo và điểm chuẩn tuyển sinh đầu vào của các trường theo hai phương pháp: (1) duyệt theo thư mục phân cấp; và (2) tìm kiếm kết hợp từ khóa và ngữ nghĩa 60 3.2.5. Phân hệ ứng dụng Tư vấn giáo dục 62 3.2.6. Mạng cộng đồng về giáo dục 63 3.2.7. Đặc điểm của các phân hệ ứng dụng trong BKEduPortal 65 3.3. Kiến trúc ontology cho các cổng thông tin giáo dục cộng đồng 66 3.3.1. Vai trò của ontology trong các cổng thông tin giáo dục cộng đồng 66 3.3.2. Thiết kế kiến trúc ontology tổng quát 68 3.4. Kết chương 74 CHƯƠNG 4 75 THIẾT KẾ ONTOLOGY CHO CỔNG THÔNG TIN 75 GIÁO DỤC BKEDUPORTAL 75 4.1. Mô hình biểu diễn ontology 75 4.1.1. Mô hình biểu diễn 75 4.1.2. Các kỹ thuật biểu diễn và ứng dụng mô hình 78 4.2. Ontology tổng quát - BKOnto 83 Bảng 4.1: Các Namespace trong BKOnto 84 Bảng 4.2: Các lớp và thuộc tính trong BKOnto 85 4.2.1. Lớp Person 85 4.2.2. Lớp Documentation 85 4.2.3. Lớp Topic 87 4.3. Các ontology cho ứng dụng chia sẻ tài liệu học tập 88 4.3.1. Xây dựng ontology cho ứng dụng chia sẻ tài liệu học tập 88 4.3.2. Ontology ứng dụng – BKDoc 89 4.3.3. Ontology lĩnh vực BKICT 91 4.3.4. Một kịch bản ứng dụng tìm kiếm tài liệu học tập 92 4.4. Kết chương 94 CHƯƠNG 5. GIAO DIỆN LẬP TRÌNH (API) DỰA TRÊN JENA 95 5.1. Mục tiêu 95 5.2. Jena API Framework 95 5.2.1. Mô hình phân cấp Jena API 95 5.2.2. Xử lý Ontology Model 96 5.2.3. Xử lý lớp 97 5.2.4. Xử lý thuộc tính 97 5.2.5. Xử lý thể hiện 98 5.2.6. Truy vấn với Jena 98 5.2.7. Suy diễn 99 5.2.8. Gắn ontology vào cơ sở dữ liệu 100 5.3. Mở rộng Jena API 100 5.3.1. Lý do cần mở rộng Jena API 100 5.3.2. Thiết kế các Jena API mở rộng 101 5.4. Kết chương 106 KẾT LUẬN 107 Các vấn đã giải quyết được 107 Hướng phát triển của đề tài 107 1. Mở đầu: 12 2. Mục tiêu và pham vi nghiên cứu: 12 3. Các phương pháp giải quyết: 12 1.4. Kết quả đạt được: 12 DANH MỤC HÌNH VẼ MỞ ĐẦU 1 Đặt vấn đề 1 Mục tiêu, nhiệm vụ: 2 Các phương pháp giải quyết: 2 Cấu trúc luận văn: 3 Hà Nội, tháng 10 năm 2008 3 CHƯƠNG 1. WEB CÓ NGỮ NGHĨA VÀ ONTOLOGY 4 1.1. Các thế hệ Web 4 1.1.1. Web 1.0 4 1.1.2. Web 2.0 5 1.1.3. Web có ngữ nghĩa (Semantic Web) 6 1.1.4. Web 3.0 – Web xã hội có ngữ nghĩa 8 1.2. Web có ngữ nghĩa (Semantic Web) 8 1.2.1. Kiến trúc Semantic Web 8 1.2.2. Siêu dữ liệu 11 1.2.3. Các môi trường phát triển Semantic Web 12 1.2.4. Semantic Web Portal 14 1.3. Ontology 14 1.3.1. Định nghĩa 14 1.3.2. Vai trò của ontology đối với Web có ngữ nghĩa 16 1.3.3. Các thành phần của ontology 16 1.3.4. Phân loại ontology 17 1.3.5. Các công cụ xây dựng ontology 19 1.3.6. Các ngôn ngữ xây dựng ontology 20 1.3.7. Phương pháp xây dựng ontology 23 1.3.8. Một số ontology phổ biến 26 1.3.9. Tạo siêu dữ liệu ngữ nghĩa dựa trên Ontology 29 1.4. Kết chương 30 CHƯƠNG 2: CÁC HỆ THỐNG THÔNG TIN GIÁO DỤC 31 ỨNG DỤNG ONTOLOGY 31 2.1. Giới thiệu 31 2.2. GEM 31 2.2.1. Giới thiệu 31 2.2.2. Cấu trúc ontology trong GEM 32 2.3. Connexions 35 2.3.1. Giới thiệu 35 2.3.2. Cấu trúc ontology của Connexions 36 2.4. POOL 36 2.4.1. Giới thiệu 36 2.4.2. Cấu trúc của giao thức CanCore 37 2.5. Edutella 38 2.5.1. Giới thiệu 38 2.5.2. Cấu trúc ontology của Edutella 39 2.6. PIP 40 2.6.1. Giới thiệu 40 2.6.2. Cấu trúc Ontology trong PIP 41 2.7. TANGRAM 42 2.7.1. Giới thiệu 42 2.7.2. Cấu trúc Ontology trong TANGRAM 44 2.8. Áp dụng các kỹ thuật xử lý ontology từ các hệ thống trên 47 2.8.1. Kỹ thuật tích hợp và truy vấn trên nhiều ontology từ PIP 47 2.8.2. Kỹ thuật tạo siêu dữ liệu của TANGRAM 50 2.9. Kết chương 52 CHƯƠNG 3 53 KIẾN TRÚC ONTOLOGY TỔNG QUÁT CHO CÁC 53 HỆ THỐNG HỖ TRỢ GIÁO DỤC CỘNG ĐỒNG 53 3.1. Giới thiệu 53 3.2. Cổng thông tin giáo dục cộng đồng BKEduPortal 53 3.2.1. Kiến trúc cổng thông tin BKEduPortal 54 3.2.2. Hệ quản trị nội dung 55 3.2.3. Chia sẻ tài liệu học tập và tri thức 56 3.2.4. Thông tin giáo dục và đào tạo 60 Phân hệ ứng dụng Thông tin giáo dục đào tạo [23] được xây dựng nhằm cung cấp, chia sẻ các thông tin về quản lý đào tạo cho cộng đồng người sử dụng như: thông tin về các trường, ngành nghề đào tạo và điểm chuẩn tuyển sinh đầu vào của các trường theo hai phương pháp: (1) duyệt theo thư mục phân cấp; và (2) tìm kiếm kết hợp từ khóa và ngữ nghĩa 60 3.2.5. Phân hệ ứng dụng Tư vấn giáo dục 62 3.2.6. Mạng cộng đồng về giáo dục 63 3.2.7. Đặc điểm của các phân hệ ứng dụng trong BKEduPortal 65 3.3. Kiến trúc ontology cho các cổng thông tin giáo dục cộng đồng 66 3.3.1. Vai trò của ontology trong các cổng thông tin giáo dục cộng đồng 66 3.3.2. Thiết kế kiến trúc ontology tổng quát 68 3.4. Kết chương 74 CHƯƠNG 4 75 THIẾT KẾ ONTOLOGY CHO CỔNG THÔNG TIN 75 GIÁO DỤC BKEDUPORTAL 75 4.1. Mô hình biểu diễn ontology 75 4.1.1. Mô hình biểu diễn 75 4.1.2. Các kỹ thuật biểu diễn và ứng dụng mô hình 78 4.2. Ontology tổng quát - BKOnto 83 Bảng 4.1: Các Namespace trong BKOnto 84 Bảng 4.2: Các lớp và thuộc tính trong BKOnto 85 4.2.1. Lớp Person 85 4.2.2. Lớp Documentation 85 4.2.3. Lớp Topic 87 4.3. Các ontology cho ứng dụng chia sẻ tài liệu học tập 88 4.3.1. Xây dựng ontology cho ứng dụng chia sẻ tài liệu học tập 88 4.3.2. Ontology ứng dụng – BKDoc 89 4.3.3. Ontology lĩnh vực BKICT 91 4.3.4. Một kịch bản ứng dụng tìm kiếm tài liệu học tập 92 4.4. Kết chương 94 CHƯƠNG 5. GIAO DIỆN LẬP TRÌNH (API) DỰA TRÊN JENA 95 5.1. Mục tiêu 95 5.2. Jena API Framework 95 5.2.1. Mô hình phân cấp Jena API 95 5.2.2. Xử lý Ontology Model 96 5.2.3. Xử lý lớp 97 5.2.4. Xử lý thuộc tính 97 5.2.5. Xử lý thể hiện 98 5.2.6. Truy vấn với Jena 98 5.2.7. Suy diễn 99 5.2.8. Gắn ontology vào cơ sở dữ liệu 100 5.3. Mở rộng Jena API 100 5.3.1. Lý do cần mở rộng Jena API 100 5.3.2. Thiết kế các Jena API mở rộng 101 5.4. Kết chương 106 KẾT LUẬN 107 Các vấn đã giải quyết được 107 Hướng phát triển của đề tài 107 1. Mở đầu: 12 2. Mục tiêu và pham vi nghiên cứu: 12 3. Các phương pháp giải quyết: 12 1.4. Kết quả đạt được: 12 [...]... các phụ lục và tài liệu tham khảo Các bước phân tích giải quyết vấn đề được trình bày trong luận văn theo trình tự sau: Chương I: Trình bày lý thuyết về Web có ngữ nghĩa, ontology và các thế hệ phát triển của World Wide Web Chương II: Khảo sát một số hệ thống giáo dục có sử dụng ontology và công nghệ Web có ngữ nghĩa và rút ra một số kỹ thuật có thể áp dụng trong việc thiết kế ontology và xây dựng... liệu), ontology và các ngôn ngữ, công cụ, phương thức phát triển Trong đó ontology được xem là trục xương sống (backbone) của Semantic Web 7 Hình 1.5: Các chủ đề liên quan đến Semantic Web 1.1.4 Web 3.0 – Web xã hội có ngữ nghĩa Web xã hội có ngữ nghĩa (Social Semantic Web) là sự kết hợp của các công nghệ Web 2.0 và Web có ngữ nghĩa [3] (hình 1.6) Sử dụng công nghệ Web có ngữ nghĩa để xây dựng các dịch... dục trực tuyến; (ii) các mạng chia sẻ ngang hàng về tài nguyên giáo dục; và (iii) các hệ thống E-Learning dựa trên ontology Xu hướng phát triển của các hệ 1 thống này trong tương lai là hướng về cộng đồng người sử dụng và áp dụng kết hợp các công nghệ của Web xã hội 2.0 và công nghệ Web có ngữ nghĩa Nội dung của luận văn đề cập đến một cách tiếp cận mới trong việc xây dựng các hệ thống hỗ trợ giáo... cho Web có ngữ nghĩa thông qua các dịch vụ Web ngữ nghĩa hướng cộng đồng như các dịch vụ mạng xã hội Hình 1.6: Xu hướng phát triển của thế hệ Web mới 1.2 Web có ngữ nghĩa (Semantic Web) 1.2.1 Kiến trúc Semantic Web Semantic Web bao gồm tập hợp các công nghệ, công cụ và tiêu chuẩn, hình thành một cơ sở hạ tầng để hỗ trợ xây dựng Web kết hợp ngữ nghĩa Kiến trúc Semantic Web được hình thành bởi một dãy các. .. thông tin trên Web Để giải quyết vấn đề trên, nhiều tổ chức nghiên cứu và kinh doanh đã phối hợp nghiên cứu và phát triển Web có ngữ nghĩa (Semantic Web) Theo định nghĩa của Tim Berners Lee, giám đốc tổ chức World Wide Web Consortium (http://www.w3c.org), đồng thời là cha đẻ của WWW, Web có ngữ nghĩa là sự mở rộng của WWW hiện tại bằng cách thêm vào các mô tả ý nghĩa (hay ngữ nghĩa) của thông tin dưới... dạng mà chương trình máy tính có thể “hiểu” và do vậy cho phép xử lý thông tin hiệu quả hơn [1] Nói cách khác, Web có ngữ nghĩa là Web thế hệ mới, biểu diễn thông tin không chỉ với mục đích hiển thị, mà còn xử lý tự động, tích hợp và tái sử dụng trong nhiều ứng dụng Như vậy, Web có ngữ nghĩa sẽ bao gồm các thông tin (trang Web) được biểu diễn theo cách truyền thống cùng với ngữ nghĩa của các thông tin... vựng, các quan hệ ngữ nghĩa, và một số luật suy diễn và logic về lĩnh vực chủ đề cụ thể [15] Các thành phần quan trọng nhất trong định nghĩa này là quan hệ ngữ nghĩa (1) và suy diễn logic (2), trong đó (1) phát biểu rằng ontology xác định ngữ nghĩa của quan hệ giữa các khái niệm Ngoài ra, cộng đồng nghiên cứu phân biệt các ontology dựa trên độ phức tạp của mô hình biểu diễn ontology Lightweight ontology: ... Protégé Ontology có thể được xuất, nhập từ Protégé sử dụng hỗ trợ của plug-in như OWL-plugin 1.3.6 Các ngôn ngữ xây dựng ontology Các ngôn ngữ xây dựng ontology có thể được phân loại như sau [8] : Các ngôn ngữ cổ điển như ngôn ngữ biểu diễn Cyc (Cycl), Ontolingua, LOOM, OCML, FLogic và KIF Các ngôn ngữ chuẩn của Web như XML và RDF (Resource Description Framework) Các ngôn ngữ dựa trên Web như... Web là phát triển WWW thông qua việc sử dụng ngữ nghĩa Cụ thể hơn, Semantic Web đề xuất cách diễn giải ngữ nghĩa (semantic annotation) để mô tả các thành phần thông tin trên Web và các thông báo được áp dụng cho dịch vụ Web Các chuẩn hỗ trợ diễn giải ngữ nghĩa là RDF, RDF Schema và OWL Các siêu dữ liệu diễn giải cũng có tác dụng phát triển tính chính xác trong các ứng dụng tìm kiếm trên Web Các cơ... giới hạn phạm vi của ontology 1.3.7.2 Xem xét sử dụng lại các ontology sẵn có Với sự phát triển rộng rãi của Semantic Web, có nhiều ontology có sẵn trên Web Hiếm khi ontology được xây dựng ontology từ đầu mà thường sử dụng lại ontology đã có từ các tổ chức khác Hiện có các thư viện trên Web chứa ontology phục vụ cho mục đích sử dụng lại Ví dụ, có thể sử dụng thư viện Ontolingua (http://www.ksl.stanford.edu/software/ontolingua/) . Web 1.1.4. Web 3.0 – Web xã hội có ngữ nghĩa Web xã hội có ngữ nghĩa (Social Semantic Web) là sự kết hợp của các công nghệ Web 2.0 và Web có ngữ nghĩa [3] (hình 1.6). Sử dụng công nghệ Web có ngữ nghĩa. ontology và các thế hệ phát triển của World Wide Web. Chương II: Khảo sát một số hệ thống giáo dục có sử dụng ontology và công nghệ Web có ngữ nghĩa và rút ra một số kỹ thuật có thể áp dụng. luận, các phụ lục và tài liệu tham khảo. Các bước phân tích giải quyết vấn đề được trình bày trong luận văn theo trình tự sau: Chương I: Trình bày lý thuyết về Web có ngữ nghĩa, ontology và các