nghiên cứu, tìm hiểu và xây dựng ứng dụng với SEMANTIC WEB

242 702 1
nghiên cứu, tìm hiểu và xây dựng ứng dụng với SEMANTIC WEB

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

nghiên cứu, tìm hiểu và xây dựng ứng dụng với SEMANTIC WEB

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN HỆ THỐNG THÔNG TIN NGUYỄN THÚC DUY ANH NGUYỄN THỊ KHÁNH HỊA NGHIÊN CỨU, TÌM HIỂU VÀ XÂY DỰNG ỨNG DỤNG VỚI SEMANTIC WEB KHOÁ LUẬN CỬ NHÂN TIN HỌC TP HCM, NĂM 2005 i i TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN HỆ THỐNG THÔNG TIN NGUYỄN THÚC DUY ANH – 0112171 NGUYỄN THỊ KHÁNH HÒA – 0112219 NGHIÊN CỨU, TÌM HIỂU VÀ XÂY DỰNG ỨNG DỤNG VỚI SEMANTIC WEB KHÓA LUẬN CỬ NHÂN TIN HỌC GIÁO VIÊN HƯỚNG DẪN TS NGUYỄN TRẦN MINH THƯ NIÊN KHÓA 2001 - 2005 Luận văn tốt nghiệp: Nghiên cứu, tìm hiểu xây dựng ứng dụng với Nhận xét Giáo viên phản biên iii iii Luận văn tốt nghiệp: Nghiên cứu, tìm hiểu xây dựng ứng dụng với Nhận xét Giáo viên hướng dẫn - Luận văn tốt nghiệp: Nghiên cứu, tìm hiểu xây dựng ứng dụng với LỜI CẢM ƠN Chúng em xin chân thành cảm ơn khoa Công Nghệ Thông Tin, Trường Đại Học Khoa học Tự nhiên hỗ trợ tạo nhiều điều kiện thuận lợi cho chúng em trình học tập trình thực đề tài tốt nghiệp Chúng em xin ghi nhận lòng biết ơn sâu sắc đến ThSâ Nguyễn Trần Minh Thư tận tình hướng dẫn, truyền đạt cho em kiến thức q báu với lời động viên khuyến khích Cô lúc chúng em gặp khó khăn, trở ngại thực đề tài Chúng em xin chân thành cảm ơn quý Thầy Cô Khoa CNTT tận tình giảng dạy, trang bị cho chúng em kiến thức cần thiết suốt trình học tập nghiên cứu Khoa Con xin ghi nhớ công ơn ba mẹ sinh thành, nuôi dưỡng dạy dỗ trưởng thành ngày hôm Ba mẹ chỗ dựa tinh thần vững cho vấp ngã gặp khó khăn sống Cuối xin gởi lời cảm ơn đến bạn bè hỏi thăm, động viên giúp đỡ trình thực đề tài, đặc biệt xin gởi lời cảm ơn chân thành đến bạn Vũ Bá Quang giúp đỡ nhiều gặp khó khăn lúc thực đề tài Mặc dù nỗ lực để hoàn thành tốt đề tài dù điều sai sót đề tài điều tránh khỏi, kính mong Thầy Cô thông cảm tận tình bảo cho chúng em, mong bạn đóng góp ý kiến để chúng em hoàn thiện đề tài TP Hồ Chí Minh 7/2005 Nhóm thực hiên Nguyễn Thúc Duy Anh - Nguyễn Thị Khánh Hòa Luận văn tốt nghiệp: Nghiên cứu, tìm hiểu xây dựng ứng dụng với MỤC LỤC Chương GIỚI THIỆU SEMANTIC WEB 1.1 World Wide Web hạn chế 1.2 Sự đời Semantic Web 1.2.1 Semantic Web gì? 1.2.2 Semantic Web mang lại gì? 1.2.3 Kiến trúc Semantic Web 11 1.3 Hoạt động W3C Semantic Web 21 1.3.1 Nhóm quan tâm đến Semantic Web (Semantic Web Interest) 21 1.3.2 Nhóm hoạt động phát triển Semantic (Web Semantic Web Best Practices and Deployment Working ) 21 1.3.3 Nhóm hoạt động truy xuất liệu(Data Access Working) 22 1.3.4 Nhóm RDF Core 22 1.3.5 Nhóm WebOnt 22 Chương CÁC NGÔN NGỮ SEMANTIC WEB 23 2.1 XML (eXtensible Markup Language) – Ngôn ngữ đánh dấu mở rộng 23 2.2 DTDs XML Schema 25 2.3 RDF - Biểu diễn liệu liệu 26 2.4 RDF Schema - Định nghĩa RDF vocabulary 28 2.5 DAML+OIL (DARPA Agent Markup Language + Ontology Inference Layer) 31 2.5.1 Giới thiệu DAML : 31 2.5.2 Tại sử dụng DAML? 33 Chương RDF – NẾN TẢNG CỦA SEMANTIC WEB 35 Luận văn tốt nghiệp: Nghiên cứu, tìm hiểu xây dựng ứng dụng với 3.1 Giới thiệu 35 3.2 Các khái niệm 35 3.2.1 Namespace cách khai báo 35 3.2.2 Qualified name(QName) cách sử dụng 36 3.2.3 Mơ hình RDF ( RDF Model) 37 3.2.4 Tripple cách sử dụng namespace 42 3.2.5 Kiểu liệu có cấu trúc Blank node 44 3.3 Cấu trúc RDF/XML 47 3.3.1 Cú pháp RDF/XML 47 3.3.2 RDF Container 50 3.4 RDF Collection 55 3.5 RDF Schema 58 3.5.1 Giới thiệu 58 3.5.2 Định nghĩa class (lớp) 59 3.5.3 Định nghĩa property( thuộc tính) 61 3.6 FOAF : Sự mở rộng RDF 67 Chương TRUY VẤN DỮ LIỆU TRONG RDF 75 4.1 Giới thiệu 75 4.2 Tạo câu truy vấn đơn giản 76 4.3 Cú pháp câu truy vấn 77 4.4 Những dạng cú pháp khác 79 4.5 Ràng buộc liệu 81 4.5.1 Thêm vào kiểu Optional 82 4.5.2 Ràng buộc khối Optional 83 4.5.3 Nhiều khối Optional 84 4.5.4 Khối Optional lồng 85 4.6 Các phép toán điều kiện câu truy vấn 86 Luận văn tốt nghiệp: Nghiên cứu, tìm hiểu xây dựng ứng dụng với 4.6.1 Phép hội 86 4.6.2 Phép chiếu 87 4.6.3 DISTINCT 87 4.6.4 ORDER BY 88 4.6.5 LIMIT 89 4.7 Lựa chọn biến trả 89 4.8 Các toán tử ngôn ngữ SPARQL 92 4.8.1 sop:RDFterm-equal 94 4.8.2 sop:isURI 94 4.8.3 sop:isBLANK 95 4.8.4 sop:isLiteral 96 4.8.5 sop:logical-or 96 4.8.6 sop:logical-and 96 4.8.7 sop:str 96 4.8.8 so:lang 96 4.8.9 sop:datatype 96 Chương 5.1 CÁC ỨNG DỤNG SEMANTIC WEB 97 Các lĩnh vực ứng dụng 97 5.1.1 Search Engine 97 5.1.2 Khung làm việc để quản lý tri thức - Framework for Knowledge Management 98 5.1.3 Internet Agent 100 5.1.4 Push System 100 5.1.5 Relationship 100 5.2 Các ứng dụng & dự án có 101 5.3 Các công cụ phát triển 101 5.4 Giới thiệu Semantic Search Engine 101 Luận văn tốt nghiệp: Nghiên cứu, tìm hiểu xây dựng ứng dụng với 5.4.1 Giới thiệu: 101 5.4.2 So sánh Search Engine truyền thống( Keyword/Free-Text Search Engine) Semantic Search Engine: 102 Chương ỨNG DỤNG MINH HỌA : TÌM KIẾM THƠNG TIN CỦA MỘT NGƯỜI, MỘT NHÓM NGƯỜI VÀ KHẢ NĂNG CỦA HỌ TRONG MỘT TỔ CHỨC 105 6.1 Giới thiệu ứng dụng 105 6.2 Các yêu cầu ứng dụng 107 6.2.1 Các yêu cầu lưu trữ 107 6.2.2 Các yêu cầu giao diện 108 6.2.3 Các yêu cầu chức 108 6.2.4 Các yêu cầu phi chức 109 6.3 Hướng tiếp cận giải pháp 110 Chương PHÂN TÍCH ỨNG DỤNG 113 7.1 Mơ hình use-case 113 7.2 Đặc tả use case 115 7.2.1 Chức Tìm Người 115 7.2.2 Chức Tìm Nhóm Người 116 7.2.3 Chức Tìm Khả Năng 117 7.2.4 Chức Xem Thông Tin Chi Tiết 118 7.2.5 Chức Xem Lược Đồ 120 7.2.6 Chức Quản Lý Người 121 7.2.7 Chức Quản Lý Nhóm Người 129 7.2.8 Chức Quản Lý Khả Năng 134 Chương 8.1 THIẾT KẾ VÀ CÀI ĐẶT ỨNG DỤNG 141 Thiết kế liệu 141 Luận văn tốt nghiệp: Nghiên cứu, tìm hiểu xây dựng ứng dụng với 8.1.1 Xây dựng ontology PC( Person’s Competence) 141 8.1.2 Thiết kế liệu mô tả tài nguyên người 145 8.1.3 Thiết kế liệu mô tả tài nguyên nhóm người 149 8.1.4 Thiết kế liệu mô tả tài nguyên khả 153 8.1.5 Thiết kế file RDF (persons.rdf, groups.rdf, competences.rdf) lưu trữ toàn tài nguyên người, nhóm người khả hệ thống 156 8.1.6 Thiết kế file personlist.rdf, grouplist.rdf, competencelist.rdf 160 8.1.7 Thiết kế file XSL để chuyển file RDF sang file SVG 162 8.2 Thiết kế xử lý 174 8.3 Thiết kế giao diện 187 8.3.1 Sơ đồ liên kết hình 187 8.3.2 Một số hình ứng dụng: 188 Chương 9.1 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 199 Kết luận 199 9.1.1 Kết mặt nghiên cứu 200 Qua trình nghiên cứu tìm hiểu lĩnh vực Semantic Web, chúng em hiểu ghi nhận lại số kết đạt sau: 200 9.1.2 9.2 Kết chương trình ứng dụng 201 Hướng phát triển 202 TÀI LIỆU THAM KHẢO 203 PHỤ LỤC A 211 CÁC ỨNG DỤNG VÀ DỰ ÁN VỀ Semantic Web 211 PHỤ LỤC B 215 MỘT SỐ TOOL VÀ EDITOR 215 PHỤ LỤC C 222 CÁC SEMANTIC SEARCH ENGINE HIỆN CÓ 222 ... qua tên 198 Luận văn tốt nghiệp: Nghiên cứu, tìm hiểu xây dựng ứng dụng với ĐỀ CƯƠNG CHI TIẾT Đề Tài: Nghiên cứu, tìm hiểu, xây dựng ứng dụng với Semantic Web GiáoViên Hướng Dẫn: ThS NGUYỄN... hệ Web cho tương lai, hệ Web mà chờ đợi Và lý đề tài ? ?Nghiên cứu, tìm hiểu xây dựng ứng dụng với Semantic Web? ?? chúng em quan tâm chọn làm khóa luận tốt nghiệp Với mục tiêu nghiên cứu, tìm hiểu, ... rộng Web để máy hiểu, tích hợp liệu, tái sử dụng liệu thông qua ứng dụng khác 5 Luận văn tốt nghiệp: Nghiên cứu, tìm hiểu xây dựng ứng dụng với 1.2 Sự đời Semantic Web Thế hệ web bắt đầu với trang

Ngày đăng: 12/04/2013, 13:24

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan