Nghiên cứu ứng dụng Ontology trong các hệ thống hỗ trợ giáo dục cộng đồng Nghiên cứu ứng dụng Ontology trong các hệ thống hỗ trợ giáo dục cộng đồng Nghiên cứu ứng dụng Ontology trong các hệ thống hỗ trợ giáo dục cộng đồng luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - PHẠM HUY GIANG NGHIÊN CỨU, ỨNG DỤNG ONTOLOGY TRONG CÁC HỆ THỐNG HỖ TRỢ GIÁO DỤC CỘNG ĐỒNG LUẬN VĂN THẠC SĨ KHOA HỌC CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN Hà Nội - 2008 MỤC LỤC MỞ ĐẦU CHƯƠNG WEB CÓ NGỮ NGHĨA VÀ ONTOLOGY 1.1 Các hệ Web 1.1.1 Web 1.0 1.1.2 Web 2.0 1.1.3 Web có ngữ nghĩa (Semantic Web) 1.1.4 Web 3.0 – Web xã hội có ngữ nghĩa 1.2 Web có ngữ nghĩa (Semantic Web) 1.2.1 Kiến trúc Semantic Web 1.2.2 Siêu 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ò ontology Web có ngữ nghĩa 16 1.3.3 Các thành phần 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 liệu ngữ nghĩa dựa Ontology 29 1.4 Kết chương 30 CHƯƠNG 2: CÁC HỆ THỐNG THÔNG TIN GIÁO DỤC Ứ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 GEM 32 2.3 Connexions 35 2.3.1 Giới thiệu 35 2.3.2 Cấu trúc ontology Connexions 36 2.4 POOL 36 2.4.1 Giới thiệu 36 2.4.2 Cấu trúc giao thức CanCore 37 2.5 Edutella 39 2.5.1 Giới thiệu 39 2.5.2 Cấu trúc ontology Edutella 40 2.6 PIP 40 2.6.1 Giới thiệu 40 2.6.2 Cấu trúc Ontology PIP 41 2.7 TANGRAM 42 2.7.1 Giới thiệu 42 2.7.2 Cấu trúc Ontology TANGRAM 44 2.8 Áp dụng kỹ thuật xử lý ontology từ hệ thống 47 2.8.1 Kỹ thuật tích hợp truy vấn nhiều ontology từ PIP 47 2.8.2 Kỹ thuật tạo siêu liệu TANGRAM 50 2.9 Kết chương 52 CHƯƠNG 3: KIẾN TRÚC ONTOLOGY TỔNG QUÁT CHO CÁC 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 tri thức 56 3.2.4 Thông tin giáo dục đào tạo 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 giáo dục 63 3.2.7 Đặc điểm phân hệ ứng dụng BKEduPortal 65 3.3 Kiến trúc ontology cho cổng thông tin giáo dục cộng đồng 66 3.3.1 Vai trò ontology 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: THIẾT KẾ ONTOLOGY CHO CỔNG THÔNG TIN 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 ứ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 86 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 ứ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 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ể 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 sở liệu 100 5.3 Mở rộng Jena API 100 5.3.1 Lý cần mở rộng Jena API 100 5.3.2 Thiết kế Jena API mở rộng 101 5.4 Kết chương 106 KẾT LUẬN 107 DANH MỤC CÁC TỪ VIẾT TẮT Từ đầy đủ STT Từ viết tắt OWL Web Ontology Language RDF Resource Description Language RDFS RDF Schema API Application Programming Interface URL Uniform Resource Locator URI Uniform Resource Identifier RSS Really Simple Syndication XML Extensible Markup Language FOAF Friend of a Friend 10 SOAP Simple Object Access Protocol 11 HTML HyperText Markup Language 12 GEM 13 LO 14 CMS Content Management System 15 ICT Information and Communication Technology Gateway to Educational Materials Learning Object DANH MỤC CÁC BẢNG BIỂU Bảng 1.1: Các thuộc tính từ vựng Dublin Core 27 Bảng 1.2: Từ vựng FOAF Các lớp (chữ hoa) thuộc tính (chữ thường) 27 Bảng 2.1: Các thuộc tính mơ tả tài ngun 32 Bảng 2.2: Level Level lĩnh vực Giáo dục công nghệ 34 Bảng 2.3: Các thành phần CanCore(www.cancore.ca/schema.html) 38 Bảng 3.1: Phân nhóm lĩnh vực 56 Bảng 3.2: Các thông tin cần thiết hồ sơ người sử dụng 64 Bảng 4.1: Các Namespace BKOnto 84 Bảng 4.2: Các lớp thuộc tính BKOnto 84 Bảng 4.3: Các thuộc tính lớp Person 85 Bảng 4.4: Các thuộc tính lớp Documentation 87 Bảng 4.5: Các thuộc tính lớp Topic 88 Bảng 4.6: Các namespace phân hệ chia sẻ tài liệu học tập 89 Bảng 4.7: Các ba mô tả tài liệu học tập 92 Bảng 5.1: Các cấu trúc suy diễn Jena 99 Bảng 5.2: Lớp giao tiếp sở liệu 106 DANH MỤC HÌNH VẼ Hình 1.1: Biểu diễn nội dung web 1.0 Hình 1.2: Sự phát triển Web 2.0 Hình 1.3: Kết tìm theo từ khóa Paris - sử dụng Google Image Search Hình 1.4: Phát triển Web (hình bên phải) có ngữ nghĩa từ Web 1.0 (bên trái) Hình 1.5: Các chủ đề liên quan đến Semantic Web Hình 1.6: Xu hướng phát triển hệ Web Hình 1.7: Kiến trúc phân tầng Semantic Web (Berners_Lee – 2006) Hình 1.8: Các kiểu siêu liệu 12 Hình 1.9: Phân loại ontology theo Guarino 18 Hình 1.10: Phân loại ontology theo Lassila Mc Guiness 19 Hình 1.11: RDF Schema RDF 22 Hình 1.12: Tiến trình xây dựng ontology 23 Hình 1.13: Ví dụ diễn giải nội dung dựa ontology 29 Hình 2.1: Lược đồ ontology GEM 33 Hình 2.2: Phân cấp lớp từ vựng Resource Type 34 Hình 2.3: Các thành phần Level 34 Hình 2.4: Kiến trúc Connexions 35 Hình 2.5: Hoạt động “nhà máy tri thức” 35 Hình 2.6: Kiến trúc POOL 37 Hình 2.7: Tạo lưu trữ siêu liệu dựa CanCore 38 Hình 2.8: Kiến trúc tích hợp nội dung Edutella 39 Hình 2.9: Các Agent PIP 41 Hình 2.10: Cấu trúc Ontology PEOnto 41 Hình 2.11: Kiến trúc TANGRAM 43 Hình 2.12: Các module TANGRAM 43 Hình 2.13: Lược đồ Ontology cấu trúc 45 Hình 2.14: Lược đồ ontology Content Type 45 Hình 2.15: Lược đồ Domain Ontology 46 Hình 2.16: Diễn giải nội dung LO nhiều ontology 50 Hình 2.17: Lược đồ siêu liệu RDF Binding 51 Hình 2.18: File RDF diễn giải trang slide 52 Hình 3.1: Kiến trúc cổng thơng tin BKEduPortal 55 Hình 3.2: Phân cấp chủ đề lĩnh vực Công nghệ thông tin 57 Hình 3.3: Giao diện thư mục phân cấp 61 Hình 3.4: Minh họa khối quan hệ 71 Hình 4.1: Biểu diễn mức khối ontology 75 Hình 4.2: Biểu diễn ontology tổng quát BKOnto 80 Hình 4.3: Ontology cho phân hệ ứng dụng Chia sẻ tài liệu học tập 82 Hình 4.4: Các lớp BKDoc 90 Hình 4.5: Phân cấp lĩnh vực ICT dựa ACM 92 Hình 5.1: Mơ hình phân cấp com.hp.hpl.jena.ontology 96 Hình 5.2: Ontology model 96 Hình 5.3: Mơ hình phân cấp Jena API mở rộng 102 Hình 5.4: Biểu đồ đặc tả ca sử dụng 103 Hình 5.5: Quá trình thêm lớp vào BKOnto 104 Hình 5.6: Xóa lớp Topic khỏi ontology 104 Hình 5.7: Q trình xóa thuộc tính 105 Hình 5.8: Q trình tạo thuộc tính 105 MỞ ĐẦU Đặt vấn đề Trong năm qua, công nghệ thông tin, đặc biệt Internet, góp phần lớn vào việc xây dựng đổi hệ thống hỗ trợ giáo dục với khóa học trực tuyến, kho chứa tài liệu học tập, đáp ứng tiêu chí giáo dục mới: học nơi, lúc, học theo sở thích, … Tuy nhiên, hệ thống giáo dục gặp phải số khó khăn như: (i) thiết kế, phát triển, quản lý, chia sẻ tài nguyên giáo dục; (ii) phân phối dịch vụ giáo dục tài liệu học tập cho cá nhân dựa nhu cầu, sở thích, … Do tài nguyên học tập phân tán nhiều nguồn đặc tả theo nhiều dạng thông tin từ vựng khác nhau, việc quản lý tài ngun trở nên vơ khó khăn tốn Để chia sẻ, trao đổi tài liệu học tập, số tiêu chuẩn mô tả tài nguyên đề xuất LOM, IMS, Dublin Core, chuẩn đơn tạo siêu liệu với trường mô tả đơn giản tiêu đề, quyền, tác giả, tập từ vựng riêng biệt cịn hạn chế Do chuẩn chưa đủ khả diễn giải, kết hợp tài nguyên theo ngữ nghĩa nội dung, không cho phép chia sẻ tái sử dụng tài nguyên giáo dục cách dễ dàng Semantic Web mở rộng World Wide Web cách thêm vào mô tả ngữ nghĩa thơng tin dạng mà chương trình máy tính “hiểu” cho phép xử lý thông tin hiệu [1] Cơ chế cho phép diễn giải, chia sẻ trao đổi ngữ nghĩa thông tin ontology Theo [2], hệ thống hỗ trợ giáo dục, ontology sử dụng chủ yếu cho mục đích: (i) xây dựng cấu trúc, diễn giải ngữ nghĩa, đánh mục, tìm kiếm tài nguyên học tập; (ii) biểu diễn lưu trữ tri thức lĩnh vực đối tượng cần thiết ứng dụng; (iii) xây dựng phương pháp giảng dạy, hoạt động học tập ứng với mục tiêu, sở thích, lực cá nhân Hiện có nhiều hệ thống hỗ trợ giáo dục xây dựng theo cách tiếp cận sử dụng ontology cơng nghệ Web có ngữ nghĩa Dựa tính hệ thống mà ta phân loại chúng thành nhóm chủ yếu sau: (i) hệ thống chia sẻ tài nguyên giáo dục trực tuyến; (ii) mạng chia sẻ ngang hàng tài nguyên giáo dục; (iii) hệ thống E-Learning dựa ontology Xu hướng phát triển hệ thống tương lai hướng cộng đồng người sử dụng áp dụng kết hợp công nghệ Web xã hội 2.0 cơng nghệ Web có ngữ nghĩa Nội dung luận văn đề cập đến cách tiếp cận việc xây dựng hệ thống hỗ trợ giáo dục cộng đồng dựa nguyên tắc mạng xã hội Trong cộng đồng người sử dụng đóng vai trò hạt nhân, cung cấp nguồn tài nguyên tri thức chia sẻ Người sử dụng không đơn “thụ động” sử dụng tài nguyên mà cịn nguồn cung cấp tài ngun cho hệ thống Có nguồn tài ngun phong phú đa dạng Ontology áp dụng hệ thống với mục đích sau: (i) mơ hình hóa tri thức chia sẻ cộng đồng lĩnh vực; (ii) tổ chức đánh mục hỗ trợ tìm kiếm theo ngữ nghĩa tài nguyên học tập; (iii) mơ hình hóa mạng xã hội thể đóng góp chia sẻ cá nhân cộng đồng Mục tiêu, nhiệm vụ: Mục tiêu luận văn xây dựng kiến trúc ontology tổng quát áp dụng cho hệ thống hỗ trợ giáo dục cộng đồng Trong hệ thống này, cộng đồng người sử dụng đóng vai trị định cho tồn phát triển Qua việc phân tích, đánh giá số hệ thống hỗ trợ giáo dục phổ biến ứng dụng dựa kinh nghiệm phân tích, mơ hình hóa cổng thông tin giáo dục cộng đồng tên BKEduPortal, xem xét áp dụng công nghệ Web 2.0 công nghệ Web có ngữ nghĩa, đặc biệt ontology để đưa kiến trúc ontology tổng quát cho việc xây dựng BKEduPortal nói riêng hệ thống hỗ trợ giáo dục cộng đồng nói chung Các phương pháp giải quyết: Qua việc phân tích, đánh giá phân hệ ứng dụng BKEduPortal số hệ thống hỗ trợ giáo dục khác, luận văn xây dựng kiến trúc ontology tổng quát áp dụng cho hệ thống hỗ trợ giáo dục cộng đồng Kiến trúc ontology tổng quát thiết kế theo nguyên tắc phân tầng phân chia nhiều thành phần (module), gồm ontology thành phần kết hợp với nhau: tầng thứ ontology tổng quát (upper-level ontology) tầng thứ hai gồm số ontology ứng dụng, lĩnh vực phát triển từ ontology tổng quát tùy theo yêu cầu ứng dụng cụ thể Luận văn trình bày số kỹ thuật thiết kế ứng dụng kiến trúc ontology đề xuất tiến trình thiết kế ontology, kỹ thuật tích hợp ontology thành phần, kỹ thuật tạo siêu liệu RDF kỹ thuật truy vấn liệu nhiều ontology Luận văn xây dựng phát triển mơ hình ontology áp dụng cho cổng thông tin giáo dục cộng đồng BKEduPortal Ngoài ra, luận văn mở rộng lớp giao diện Jena API theo kiến trúc ontology tổng quát để trình ứng dụng Semantic Web người sử dụng giao tiếp dễ dàng với ontology Cấu trúc luận văn: Nội dung luận văn gồm phần mở đầu, năm chương nội dung, phần kết luận, phụ lục tài liệu tham khảo Các bước phân tích giải vấn đề trình bày luận văn theo trình tự sau: Chương I: Trình bày lý thuyết Web có ngữ nghĩa, ontology hệ phát triển World Wide Web Chương II: Khảo sát số hệ thống giáo dục có sử dụng ontology cơng nghệ Web có ngữ nghĩa rút số kỹ thuật áp dụng việc thiết kế ontology xây dựng cổng thông tin giáo dục Chương III: Kiến trúc ontology tổng quát cho hệ thống hỗ trợ giáo dục cộng đồng Qua việc phân tích đánh giá hệ thống giáo dục mơ hình kiến trúc cổng thơng tin giáo dục cộng đồng BKEduPortal, thiết kế kiến trúc ontology tổng quát áp dụng cho hệ thống giáo dục cộng đồng Chương IV: Xây dựng ontology cho Cổng thơng tin BKEduPortal Đề xuất mơ hình biểu diễn ontology dựa ngôn ngữ OWL Full Chương V: Giao diện lập trình (API) dựa Jena API Framework Kết luận Tổng kết lại kết thực Đưa hướng phát triển luận văn tương lai Phụ lục: Một số đoạn mã nguồn OWL ontology tổng quát Tác giả luận văn bày tỏ lịng kính trọng biết ơn sâu sắc tới TS Tạ Tuấn Anh Người thầy tận tình hướng dẫn tạo điều kiện cho tác giả thực tế hội thảo, dự án để tác giả hồn thành luận văn Tác giả xin chân thành cảm ơn Thầy Cô, bè bạn người thân động viên giúp đỡ q trình thực đề tài Do trình độ có hạn nên luận văn khơng tránh khỏi sai sót Tác giả kính mong nhận góp ý để hồn thiện luận văn Hà Nội, tháng 10 năm 2008 ba RDF) tách biệt với lớp Có thể sử dụng sở liệu quan hệ MySQL, Oracle, hệ thống lưu trữ siêu liệu SeSame để lưu trữ siêu liệu RDF Các lớp giao diện Jena API mở rộng đóng vai trị cầu nối hệ thống lưu trữ siêu liệu ontology Tiếp tục xây dựng ontology ứng dụng lĩnh vực cho phân hệ ứng dụng Cổng thông tin giáo dục BKEduPortal Thông tin giáo dục, Tư vấn giáo dục, Mạng xã hội giáo dục, đồng thời xây dựng hoàn thiện BKEduPortal Mục tiêu tương lai luận văn khơng ứng dụng mơ hình ontology tổng quát cho hệ thống hỗ trợ giáo dục BKEduPortal mà vào hệ thống thuộc lĩnh vực khác Y tế, … Trong trình nghiên cứu trình bày, luận văn khơng thể tránh khỏi thiếu sót đáng tiếc Tác giả mong nhận đóng góp giúp đỡ Thầy Cơ giáo bạn bè đồng nghiệp để hoàn thiện luận văn Xin chân thành cảm ơn 108 TÀI LIỆU THAM KHẢO T.Berners-Lee, Godel and Turing Thinking on the Web Published by John Willey and Sons, 2006 ISBN: 0-471-76814-6 A.W.P.Fok and H.H.S Ip: Education Ontologies Constructions for Personalized Learning on the Web Peter Mika Social Networks and the Semantic Web Published by Springer, 2007 ISBN: 987-387-71000-6 Grigoris Antoniou and Frank Van Harmelen A Semantic Web Primer Published by MIT Press Cambridge, 2004 ISBN: 0-262-01210-3 Jorge Cardoso and Amit P.Sheth Semantic Web Services, Processes and Applications Published by Springer, 2006 ISBN: 987-0-387-34685-4 Arthur Tatnall Web Portal: The New Gateways to Internet Information and Services Published by Idea Group Inc., 2006 ISBN: 1-59140-438-X Semantic Web Portals – State of the Art Survey DERI – Semantic Web Portal Project http://sw-portal.deri.at/ Asuncion Gomez-Perez, Mariano Fernandez and Oscar Corcho Ontology Engineering Published by Springer, 2004 ISBN: 1-85233-551-3 Dublin Core Metadata Element Set http://dublincore.org/documents/dces/ 10 Phạm Minh Quân Hiểu sử dụng Dublin Core Phịng Tài ngun thơng tin, thư viện Đại học Khoa học tự nhiên TP Hồ Chí Minh, 3/2003 11 FOAF Vocabulary Specification 0.9 http://xmlns.com/foaf/0.1/ 12 FOAF Project http://www.foaf-project.org 13 Vladan Devedzic Semantic Web and Education Published by Springer, 2006 ISBN: 0-387-35416-6 14 Vladan Devedzic Education and the Semantic Web International Journal of Artificial Intelligence in Education 14 (2004) 39-65 IOS Press 15 http://thegateway.org 16 Dimitris Kanellopoulos, Sotiris Kotsiantis and Panayiotis Pintelas Ontologybased Learning Applications: A Development Methodology Proceedings of the 24th IASTED International Multi-Conference SOFTWARE ENGINEERING, February 14-16, 2006, Innsbruck, Austria 109 17 Connexions: Building Communities and Sharing Knowledge Richard Baraniuk Rice University http://cnx.rice.edu 18 Griff Richards, Rory McGreal, Marek Hatala and Norm Friensen The Evolution of Learning Object Repository Technologies: Portals for On-line Objects for Learning Journal of Distance Education Vol.17, No3, 2002 19 Wolfgang Nejdl and Steffen Staab Edutella: Searching and Annotating Resources within an RDF-based P2P Network Semantic Web Workshop 2002 Honolulu, Hawaii, May 7, 2002 20 Apple W P Fok and Horace HS Ip Personalized Search of Educational Content Based on Multiple Ontologies IEEE International Conference on Volume, Issue, 9-12 July 2006, pages: 2085 – 2088 21 Jelena Jovanovic, Dragan Gasevie, Vladan Devedzie Ontology-Based Automatic Annotation of Learning Content Int’l Journal on Semantic Web & Information Systems, April-June 2006, Pages 91-119 22 Tạ Tuấn Anh, Phạm Huy Giang, Đặng Văn Chuyết Thiết kế Ontology cho Cổng thông tin giáo dục cộng đồng Báo cáo Hội thảo Quốc gia CNTT Truyền thông lần thứ 11, 6/2008, Huế 23 Tạ Tuấn Anh, Trần Trung Hùng, Đặng Văn Chuyết Một Hệ thống tư vấn giáo dục dựa Ontology lập luận theo tình Báo cáo Hội thảo Quốc gia ICT rda CNTT Truyền thông Bộ Khoa học Công nghệ tổ chức, 8/2008, Hà Nội 24 Tạ Tuấn Anh, Phạm Huy Giang, Đặng Văn Chuyết Một Ontology tổng quát để phát triển Cổng thông tin cộng đồng Báo cáo Hội thảo Quốc gia ICT rda CNTT Truyền thông Bộ Khoa học Công nghệ tổ chức, 8/2008, Hà Nội 25 The ACM Computing Classification System – 1998 Version, valid in 2002, http://www.acm.org/class/1998/ 26 Geneva Henry, Richard Baraniuk, Christopher Kelty The Connexions Projects: Promoting Open Sharing of Knowledge for Education Connexions Projects – http://cnx.rice.edu 27 Anna V.Zhdanova People’s Community Semantic Web Portal and Metaportal DERI - Semantic Web Portal Project April 2004 28 John Holland Lý thuyết chọn ngành nghề http://www.careerkey.org/ 29 http://www.ischool.washington.edu/sasutton/IEEE1484.html 30 http://www.w3.org/2004/02/skos/core/ 110 PHỤ LỤC Phụ lục Mã nguồn OWL mã hóa ontology BKOnto People Class of upper ontology Con_nguoi Material Class of upper ontology Tai_lieu Linh_vuc Domain Class of upper ontology Moi nguoi quen biet People knows others Material has subject belong to Topic Co_chu_de_ve Dia chi webblog People's webblog People's mailbox Dia chi thu dien tu Topic's name Topic's Description People's nick name Nick name Time that create Material Ngay_tao_tai_lieu Theory of Computation Learning Object Thesis Lectures Bai bao Assessment: Exam, Excercise Tutorial Books Presentation TÓM TẮT LUẬN VĂN ĐỀ TÀI: NGHIÊN CỨU, ỨNG DỤNG ONTOLOGY TRONG CÁC HỆ THỐNG HỖ TRỢ GIÁO DỤC CỘNG ĐỒNG Mở đầu: Hiện có nhiều hệ thống hỗ trợ giáo dục xây dựng theo cách tiếp cận sử dụng ontology cơng nghệ Web có ngữ nghĩa Xu hướng phát triển hệ thống tương lai hướng cộng đồng người sử dụng áp dụng kết hợp công nghệ Web xã hội 2.0 cơng nghệ Web có ngữ nghĩa Nội dung luận văn đề cập đến cách tiếp cận việc xây dựng hệ thống hỗ trợ giáo dục cộng đồng dựa nguyên tắc mạng xã hội Trong cộng đồng người sử dụng đóng vai trò hạt nhân, cung cấp nguồn tài nguyên tri thức chia sẻ Mục tiêu pham vi nghiên cứu: Mục tiêu luận văn xây dựng kiến trúc ontology tổng quát áp dụng cho hệ thống hỗ trợ giáo dục cộng đồng Qua việc phân tích, đánh giá số hệ thống hỗ trợ giáo dục phổ biến ứng dụng dựa kinh nghiệm phân tích, mơ hình hóa cổng thơng tin giáo dục cộng đồng tên BKEduPortal, xem xét áp dụng công nghệ Web 2.0 cơng nghệ Web có ngữ nghĩa, để đưa kiến trúc ontology tổng quát cho việc xây dựng BKEduPortal nói riêng hệ thống hỗ trợ giáo dục cộng đồng nói chung Các phương pháp giải quyết: Luận văn xây dựng kiến trúc ontology tổng quát áp dụng cho hệ thống hỗ trợ giáo dục cộng đồng Kiến trúc ontology tổng quát thiết kế theo nguyên tắc phân tầng phân chia nhiều thành phần (module), gồm ontology thành phần kết hợp với nhau: tầng thứ ontology tổng quát (upper-level ontology) tầng thứ hai gồm số ontology ứng dụng, lĩnh vực phát triển từ ontology tổng quát tùy theo yêu cầu ứng dụng cụ thể 1.4 Kết đạt được: Luận văn xây dựng phát triển mơ hình ontology áp dụng cho cổng thơng tin giáo dục cộng đồng BKEduPortal dựa ngôn ngữ OWL Full Luận văn xây dựng ontology áp dụng cho phân hệ chia sẻ tài liệu học tập, tri thức minh họa ứng dụng kịch tìm kiếm tài liệu học tập Ngoài ra, luận văn mở rộng lớp giao diện Jena API theo kiến trúc ontology tổng quát để trình ứng dụng Semantic Web người sử dụng giao tiếp dễ dàng với ontology Từ khóa: Semantic Web, Ontology, Community Semantic Web Portal, Social Web, Meta-data ... đánh giá phân hệ ứng dụng BKEduPortal số hệ thống hỗ trợ giáo dục khác, luận văn xây dựng kiến trúc ontology tổng quát áp dụng cho hệ thống hỗ trợ giáo dục cộng đồng Kiến trúc ontology tổng quát... trúc ontology tổng quát áp dụng cho hệ thống hỗ trợ giáo dục cộng đồng Trong hệ thống này, cộng đồng người sử dụng đóng vai trị định cho tồn phát triển Qua việc phân tích, đánh giá số hệ thống hỗ. .. tin giáo dục Chương III: Kiến trúc ontology tổng quát cho hệ thống hỗ trợ giáo dục cộng đồng Qua việc phân tích đánh giá hệ thống giáo dục mơ hình kiến trúc cổng thơng tin giáo dục cộng đồng