NGHIÊN CỨU, TÌM HIỂU VÀ XÂY DỰNG ỨNG DỤNG VỚI SEMANTIC WEB

242 790 0
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

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 NGUYỄN THỊ KHÁNH HÒA NGHIÊN CỨU, TÌM HIỂU 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 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 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 iii iii Nhận xét của Giáo viên phản biê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 Nhận xét của 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 trong quá trình học tập cũng như quá trình thực hiện đề 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 những kiến thức q báu cùng với những lời động viên khuyến khích của Cô trong những lúc chúng em gặp khó khăn, trở ngại khi thực hiện đề tài. Chúng em cũng xin chân thành cảm ơn quý Thầy Cô trong Khoa CNTT đã tận tình giảng dạy, trang bò cho chúng em những kiến thức cần thiết trong suốt quá trình học tập nghiên cứu tại Khoa. Con xin ghi nhớ công ơn của ba mẹ đã sinh thành, nuôi dưỡng dạy dỗ con trưởng thành như ngày hôm nay. Ba mẹ luôn là chỗ dựa tinh thần vững chắc cho con khi con vấp ngã gặp những khó khăn trong cuộc sống. Cuối cùng chúng tôi xin gởi lời cảm ơn đến bạn bè đã hỏi thăm, động viên giúp đỡ chúng tôi trong quá trình thực hiện đề tài, đặc biệt tôi xin gởi lời cảm ơn chân thành đến bạn Vũ Bá Quang đã giúp đỡ chúng tôi rất nhiều khi chúng tôi gặp khó khăn trong lúc thực hiện đề tài. Mặc dù tôi đã nỗ lực hết sức để hoàn thành tốt đề tài của mình nhưng dù sao những điều sai sót trong đề tài là điều không thể tránh khỏi, kính mong Thầy Cô thông cảm tận tình chỉ bảo cho chúng em, mong các bạn đóng góp ý kiến để chúng em có thể hoàn thiện đề tài của mình hơn. 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 1 GIỚI THIỆU SEMANTIC WEB . 5 1.1 World Wide Web những hạn chế của nó .5 1.2 Sự ra đời của Semantic Web . 6 1.2.1 Semantic Web là gì? 7 1.2.2 Semantic Web mang lại những gì? 9 1.2.3 Kiến trúc Semantic Web 11 1.3 Hoạt động của W3C về 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 dữ liệu(Data Access Working) 22 1.3.4 Nhóm RDF Core 22 1.3.5 Nhóm WebOnt . 22 Chương 2 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 dữ liệu v ề dữ 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 về DAML : 31 2.5.2 Tại sao sử dụng DAML? . 33 Chương 3 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 cơ bản 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 dữ 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 cơ bản . 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 của RDF .67 Chương 4 TRUY VẤN DỮ LIỆU TRONG RDF 75 4.1 Giới thiệu . 75 4.2 Tạo một câu truy vấn đơn giản 76 4.3 Cú pháp c ủa câu truy vấn . 77 4.4 Những dạng cú pháp khác . 79 4.5 Ràng buộc dữ liệu . 81 4.5.1 Thêm vào kiểu Optional 82 4.5.2 Ràng buộc trong khối Optional 83 4.5.3 Nhiều khối Optional . 84 4.5.4 Khối Optional lồng nhau 85 4.6 Các phép toán điều kiện trê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 được trả về . 89 4.8 Các toán tử trong 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 CÁC ỨNG DỤNG SEMANTIC WEB . 97 5.1 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 hiệ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 giữa Search Engine truyền thống( Keyword/Free-Text Search Engine) Semantic Search Engine: .102 Chương 6 Ứ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 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 của ứ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 năng 108 6.2.4 Các yêu cầu phi chức năng 109 6.3 Hướng tiế p cận giải pháp .110 Chương 7 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 năng Tìm Người . 115 7.2.2 Chức năng Tìm Nhóm Người 116 7.2.3 Chức năng Tìm Khả Năng . 117 7.2.4 Chức năng Xem Thông Tin Chi Tiết .118 7.2.5 Chức năng Xem Lược Đồ 120 7.2.6 Chức năng Quản Lý Người 121 7.2.7 Chức năng Quản Lý Nhóm Người .129 7.2.8 Chức năng Quản Lý Khả Năng 134 Chương 8 THIẾT KẾ CÀI ĐẶT Ứ NG DỤNG 141 8.1 Thiết kế dữ 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ế dữ liệu mô tả tài nguyên người 145 8.1.3 Thiết kế dữ liệu mô tả tài nguyên nhóm người 149 8.1.4 Thiết kế dữ liệu mô tả tài nguyên khả năng .153 8.1.5 Thiết kế file RDF (persons.rdf, groups.rdf, competences.rdf) lưu trữ toàn bộ các tài nguyên người, nhóm người khả năng trong 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 các màn hình .187 8.3.2 Một số màn hình chính của ứng dụng: 188 Chương 9 KẾT LUẬN HƯỚNG PHÁT TRIỂN 199 9.1 Kết luận .199 9.1.1 Kết quả về mặt nghiên cứu 200 Qua quá trình nghiên cứu tìm hiểu về lĩnh vực Semantic Web, chúng em đã hiểu được ghi nhận lại một số kết quả đạt được như sau: 200 9.1.2 Kết quả về chương trình ứng dụng 201 9.2 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 DỰ ÁN VỀ Semantic Web .211 PHỤ LỤC B 215 MỘT SỐ TOOL EDITOR 215 PHỤ LỤC C 222 CÁC SEMANTIC SEARCH ENGINE HIỆN CÓ 222 [...]... tài Nghiên cứu, tìm hiểu xây dựng ứng dụng với Semantic Web được 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, xây dựng ứng dụng với Semantic Web Luận văn được chia làm hai phần: Phần 1: Tổng Quan Về Semantic Web: Phần này đề cập đến những kiến thức nền tảng về Semantic Web, bao gồm các kiến trúc, khái niệm, ứng dụng điển hình, cũng như các công cụ và. .. 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 TRẦN MINH THƯ Sinh Viên Thực Hiện: Nguyễn Thúc Duy Anh-0112171 Nguyễn Thị Khánh Hòa – 0112219 I Mục Đích Nghiên cứu, tìm hiểu về Semantic Web, lĩnh vực đang được xem là có tiềm năng cực lớn cho việc giải quyết các vấn đề về Web hiện... hiện nay Áp dụng các kiến thức thu thập được để xây dựng một ứng dụng minh họa II Nội Dung Gồm hai phần: 1 Tổng Quan Về Semantic Web 2 Xây Dựng Ứng Dụng Minh Họa EPERSON APPLICATION Phần I: Tổng Quan Về Semantic Web • Giới thiệu Semantic Web • Các ngôn ngữ Semantic Web • RDF - Nền tảng của Semantic Web • Ngôn ngữ truy vấn dữ liệu trong RDF • Các ứng dụng Semantic Web Phần II: Xây Dựng Ứng Dụng EPerson... hoạt động của tổ chức W3C với cộng đồng người 1.3.2 Nhóm hoạt động phát triển Semantic (Web Semantic Web Best Practices and Deployment Working ) Tập trung vào các hoạt động thực tập phát triển công nghệ Semantic Web , nhóm này sẽ cung cấp các hỗ trợ cho những người phát triển ứng dụng Semantic Web 21 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.3.3 Nhóm hoạt động truy... này, mà chỉ giới hạn về chức năng Web tương lai HTML, XML, RDF (Semantic Web) Web hiện tại HTML, XML (nhiều ngữ nghĩa hơn) Web năm 1995 HTML (ít ngữ nghĩa) Hình 1-1 Sự hình thành phát triển của Semantic Web 6 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.1 Semantic Web là gì? Semantic Web không là Web riêng biệt nhưng là một sự mở rộng của Web hiện tại, theo cách thông tin... như các công cụ ngôn ngữ để xây dựng các ứng dụng Semantic Web Bao gồm các chương sau: Chương 1: Giới thiệu Semantic Web Chương 2: Các ngôn ngữ Semantic Web Chương 3: RDF- Nền tảng của Semantic Web Chương 4: Truy vấn dữ liệu trong RDF Chương 5: Các ứng dụng công cụ phát triển Semantic Web Phần 2: Xây dựng ứng dụng Tìm Kiếm Thông Tin Của Một Người, Nhóm Người Khả Năng Của Họ Trong Một Tổ... Chương 6: Mô tả ứng dụng Chương 7: Phân tích ứng dụng Chương 8: Thiết kế cài đặt ứng dụng Chưong 9: Kết luận hướng phát triển 3 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 Trong luận văn này nhóm chúng em sẽ cố gắng trình bày các kết quả nghiên cứu một cách có hệ thống dễ hiểu nhằm đóng một phần kiến thức có giá trị cho những ai quan tâm đến lĩnh vực Semantic Web Chúng em... nghiệp: Nghiên cứu, tìm hiểu xây dựng ứng dụng với Hình 1-4 Kiến trúc Semantic Web • Lớp Unicode & URI: nhằm bảo đảm việc sử dụng tập kí tự quốc tế cung cấp phương tiện nhằm định danh các đối tượng trong Semantic Web • Lớp XML cùng với các định nghĩa về namespace schema (lược đồ) bảo đảm rằng chúng ta có thể tích hợp các định nghĩa Semantic Web với các chuẩn dựa trên XML khác • Lớp RDF [RDF] và. .. 12 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ác lớp Logic, Proof, Trust: đang trong giai đoạn nghiên cứu các thể hiện của các ứng dụng giản đơn đang được xây dựng Lớp Logic cho phép viết ra các luật (rule) trong khi lớp Proof thi hành các luật cùng với lớp Trust đánh giá nhằm quyết định ứng dụng nên hay không nên tin tưởng/chấp nhận (trust) chứng cớ (proof) 1.2.3.2 Vai... dó cần phải mở rộng Web để máy có thể hiểu, tích hợp dữ liệu, cũng như tái sử dụng dữ liệu thông qua các ứng dụng khác nhau 5 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ự ra đời của Semantic Web Thế hệ web đầu tiên bắt đầu với những trang HTML thủ công, thế hệ thứ hai đã tạo nên một bước cho máy thực hiện thường là các trang HTML động Các thế hệ web này mang ý nghĩa

Ngày đăng: 26/04/2013, 16:57

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