Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 242 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
242
Dung lượng
6,03 MB
Nội dung
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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 tố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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 • Cooperative Online Resource Catalog (CORC) CORC dự án nhằm chia sẻ metadata thư viện Nó dùng RDF/XML, MARC, DC, Z39.50 • Dublin Core Metadata Initiative data model, dựa mơ hình liệu RDF DC • RDF Parser - giao diện web cho SiRPAC parser, lưu UKOLN • RDF Browser website W3C Người dùng cần gửi file RDF đến server, xác nhận cú pháp file hiển thị file đồ họa • Linux Packages Metadata Mirroring Proposal Daniel Veillard 214 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 PHỤ LỤC B MỘT SỐ TOOL VÀ EDITOR • Delphi/Kylix Open RDF kit Dieter Köhler Một tập hợp thành phần RDF mã nguồn mở để thao tác đồ thị RDF, phân tích cú pháp N-Triples & RDF-aware controls nhằm hiển thị triple • Fenfire Loom - Một trình duyệt RDF đồ họa, viết Java Benja Fallenstein, thành viên Fenfire project • 3store persistent RDF knowledgebase Steve Harris, AKT Project, University of Southampton Một sở tri thức RDF hiệu (được viết C), RDQL, giao diện OKBC Một công cụ suy diễn nhằm phân loại subclass subproperty, công cụ đánh giá độ phức tạp câu query, cơng cụ thi hành nhanh truy vấn RDF Nó dùng MySQL để lưu trữ cung cấp Apache module interface • IsaViz Visual Authoring Tool for RDF Emmanuel Pietriga (Xerox Research Europe/W3C), thuộc dự án W3C Semantic Web Advanced Development (SWAD) project Một Java tool dựa RDF có sẵn hệ thống trực quan nhằm cho phép chỉnh sửa lược đồ RDF cách vẽ & nhập/xuất RDF/XML, N3, NTriples • Redland RDF Application Framework Dave Beckett, Institute for Learning and Research Technology, University of Bristol - thư viện C, cung cấp giao diện RDF cao cấp nhằm tạo lược đồ RDF từ XML, lưu trữ, truy vấn, thao tác chúng Redland bổ sung khái niệm RDF vào class chúng thông qua API dựa đối tượng, ánh xạ thành ngôn ngữ API khác Java, Perl, PHP, Python, Ruby and Tcl • Raptor RDF Parser Toolkit – thư viện RDF parsers - RDF/XML NTriples, thiết kế để tích hợp với Redland 215 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 • ICS-FORTH Validating RDF Parser (VRP) - RDF parser viết Java Alexaki Sophia Karsten Tolle VRP cho phép chứng thực câu RDF dựa RDF Schema XML Schema Datatype, cịn hỗ trợ quản lý cấu trúc nháp 2003-01-23 RDF/XML • Drive RDF Parser for C# Rahul Singh hỗ trợ RDF/XML Syntax draft of 23 January 2003 • Joseki RDF server Andy Seaborne, HP Labs, Bristol Một ứng dụng nhỏ Jena RDF framework, cho phép server xuất (publish), cập nhật, truy vấn mơ hình RDF web cách dùng HTTP & RDQL • DR2 MAP, ứng dụng Java cho phép xuất RDF từ CSDL quan hệ, viết Chris Bizer Nó dùng RDBMS có hỗ trợ JDBC hay ODBC cho phép người dùng mô tả ánh xạ ngơn ngữ dựa XML • RDF API for PHP Chris Bizer Một PHP package túy nhằm thao tác mơ hình RDF phân tích cú pháp RDF/XML • Ideagraph Danny Ayers Một cơng cụ trực quan, viết Java, cho phép tạo ánh xạ tri thức cá nhân (dùng RDF) • RDF Model Browser Dima Skvortsov Một ứng dụng web (Servlets 2.2) cho phép duyệt liệu RDF tree view • BrownSauce RDF browser Damian Steer, HP Labs Một ứng dụng hướng server (servlet), cho phép duyệt liệu RDF thơng qua giao diện web (HTML CSS) • Python RDFLib Dan Krech Một thư viện RDF, cung cấp API để thao tác lược đồ RDF, phân tích cú pháp RDF, lưu trữ liệu dạng triple • Semantic Markup, Ontology and RDF Editor (SMORE) Aditya Kalyanpur, MIND-SWAP group, University of Maryland, College Park, USA Một công cụ cho phép đánh dấu (markup) tài liệu dạng RDF/XML cách dùng Ontology thuật ngữ mà người dùng định nghĩa 216 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 • KArlsruhe ONtology and Semantic Web infrastructure (KAON) Một Java semantic web infrastructure hướng đến ứng dụng kinh doanh Nó bao gồm cơng cụ để tạo Ontology, cho phép xây dựng ứng dụng có hỗ trợ loại CSDL có • Tucana KnowledgeStore (TKS) Plugged In Software, Brisbane, Áo - Một CSDL đồ họa, an toàn, phân tán, khả mở, tối ưu hóa nhằm quản lý metadata Nó quản lý RDF statements từ 40 triệu (32 bit) – 95 triệu triples (64 bit) • Inkling RDF query using SquishQL Libby Miller, ILRT Sử dụng ngôn ngữ truy vấn RDF SquishQL, thực Java Nó dùng JDBC API để thao tác CSDL SQL • RDF Editor (Rensselaer Polytechnic Institute) Orr Bernstein, Mohit Oberoi John Punin Một trình biên tập RDF Java Swing, cho phép tạo RDF/XML hay N-Triples • TAP Software Kit R.V Guha Rob McCool, TAP Project Gồm thư viện viết Perl & Java, TAPache server nhằm sử dụng cung cấp GetData Interface • FOAFBot: IRC Community Support Agent Edd Dumbill FOAFBot IRC bot (agent) - cung cấp khả truy cập sở tri thức (cơ sở tri thức tạo cách duyệt FOAF file) • FOAF-a-matic Leigh Dodds Một client JavaScript application cho phép tạo mô tả FOAF ("Friend-of-A-Friend") RDF • RDQL query language for PHP Garland Foster Một RDQL engine nhằm truy vấn RDF từ nguồn liệu khác từ file web, … • SMORE: Semantic Markup, Ontology and RDF Editor Aditya Kalyanpur, MIND-SWAP group, ĐH Maryland Một công cụ Java, cho phép đánh dấu (markup) trang web hay text dạng RDF cách dùng Ontology & 217 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 thuật ngữ người dùng Nó chứa HTML editor and previewer, ontology browser semantic data tree viewer • EEP3 Python Semantic Web API Sean B Palmer Một API (viết python), chứa hệ thống truy vấn, lưu trữ, phân tích triple; hệ suy diễn CWMclone; N3 pre-processor; IRC bot (agent); Notation3 parser; rdfdiff program • RDF Web Scraper Aditya Kalyanpur, ĐH Maryland, cho phép ánh xạ thành RDF markup Xem demo Zip Download • Versa RDF query language Mike Olson Uche Ogbuji, Fourthought Một ngôn ngữ truy vấn dựa lược đồ RDF • TRIPLE RDF-based logic programming language Stefan Decker Michael Sintek Một hệ thống chuyển đổi, suy diễn, truy vấn RDF Nó cho phép định nghĩa, sử dụng, phân loại ngôn ngữ semantic web RDFS, DAML+OIL, UML, Topic Maps • Wilbur RDF Toolkit dùng cho RDF DAML (và XML) Agent Technology group, Nokia Research Center • Profium SIR extractor demonstration: automated metadata extraction Có thể rút trích RDF từ định dạng Adobe XMP documents, Microsoft Word, Excel, PowerPoint • OntoEdit 2.0 ontology editor ontoprise Một môi trường phát triển cho mơ hình tri thức, quản lý khái niệm mối liên hệ, xuất/nhập RDF, hỗ trợ xây dựng DAML+OIL, hỗ trợ đa nhãn (label) • RDFAuthor: a graphical RDF instance data authoring tool dùng cho Mac OSX, Damian Steer Với mong muốn tạo RDF cách dễ dàng, cho phép xuất liệu dạng SVG Nó viết Java, có dùng Jena • RDFStore RDQL Demonstration Alberto Reggiori 218 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 • SWIPT: An RDF Parser/Tool in Python Sean B Palmer Một cơng cụ sử dụng chương trình Python nhằm đọc/ghi cú pháp để tạo RDF graphs • Blindfold Semantic Web Toolkit V0.1.1 Sandro Hawke - Một công cụ, chứa hệ thống ngữ pháp nhằm đọc/ghi hầu hết định dạng ngôn ngữ thể chúng RDF/XML • RDF Data Query Language (RDQL), Andy Seaborne, HP Labs Một ngôn ngữ truy vấn RDF giống SQL, sử dụng hệ thống RDF Java Jena • RDFStore Perl API for RDF Storage Alberto Reggiori Một package nhằm quản lý CSDL dạng RDF Xem demo work perl rdf api • FRODO RDFSViz Michael Sintek, FRODO team, Đức - Một dịch vụ trực quan dùng RDF Schemas để hiển thị class, sub-class, property relationships • DAML Validator Dave Rager, kiểm tra cú pháp & lỗi ngữ nghĩa DAML markup • Redfoot framework for for building distributed data-driven web applications with RDF and Python James Tauber Dan Krech Cung cấp CSDL RDF, API truy vấn, ngôn ngữ mẫu, kiến trúc module, editor thông qua giao diện web • W3C RDF Validation Service Art Barstow, W3C/HP - Một dịch vụ cho phép phân tích cú pháp RDF/XML, tạo image RDF graphs, hiển thị kết dạng triples • HyperDAML DAML or RDF/XML schemas to HTML viewer Mike Dean • ARP: Another RDF Parser Jeremy Carroll, HP Labs - Một trình phân tích cú pháp RDF/XML, thiết kế để tích hợp với Jena • Euler proof mechanism / RDF logic demonstrator, Jos De Roo, AGFA Một hệ thống java cho phép phát sinh proof câu hỏi facts & rules • Ontomat DAML annotation tool Siegfried Handschuh 219 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 • Extensible Open RDF Toolkit (EOR) OCLC Office of Research The Dublin Core Metadata Initiative - Một hệ thống tìm kiếm quản lý metadata RDF viết Java Fydra - Decentralised and reliable resource discovery using RDF metadata Johan Nagels, CoWorks - Một Java servlet, ‘crawl’ web, lưu file metadata kết dạng RDF RDFedt - RDF Editor dùng cho Windows Jan Winkler Một trình biên tập RDF/XML graphs; quản lý namespaces, schemas, terms XSB tabled logic programming and deductive database system dùng cho Unix Windows, version 2.3 cung cấp libwww-based RDF parser để thêm RDF statements Representing vCard Objects in RDF/XML, Renato Iannella, IPR Systems RDF-Crawler Java-based tool/API, cho phép downloads phân đoạn (fragment) RDF từ Internet, xây dựng knowledgebase dựa Uniform Web Index Maker Program (UWIMP) Sean B Palmer - Một công cụ đơn giản nhằm thêm RDF vào file XHTML XSLT RDF Extractor for XHTML Files Sean B Palmer - Một công cụ chuyển XHTML thành RDF (sử dụng XSLT), cho phép lấy liệu RDF từ trang XHTML XSLT RDF Parser Jason Diamond Hỗ trợ containers, rdf:value, rdf:parseType RDF Parsers (Perl and Java) Profium Theo kiểu Stanford Java API for RDF (Sergey Melnik) SVG Linearizer tools - Một công cụ nhằm chuyển SVG thành text (bằng java) RDFDB: An RDF Database R.V Guha Một hệ thống cho phép phân tích cú pháp XML, lưu trữ, lập mơ hình Nó cung cấp ngôn ngữ truy vấn giao diện server 220 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 Dublin Core Extraction Service, Dan Connolly - Một dịch vụ web, sử dụng XSLT liệu XML để tạo RDF Rudolf: RDFViz - Exploring tools for RDF Graph Visualisation, Dan Brickley Một giao diện web nhằm phát sinh cách trực quan RDF từ bitmap images, VRML, SVG Nó dùng cơng cụ AT&T GraphViz DC-Dot Một trình biên tập Dublin Core, xuất liệu dạng RDF HTML 221 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 PHỤ LỤC C CÁC SEMANTIC SEARCH ENGINE HIỆN CÓ ABS (Activity Based Search) ĐH Stanford Search Engine áp dụng công nghệ Semantic Web để thêm kết Semantic vào kết Search Engine truyền thống (cụ thể Google) Mục đích Search Engine hiểu việc: kiện khác chuỗi có ý nghĩa khác Nó phải lọc, xếp, hiển thị kết tương ứng với ý nghĩa chọn Hiện nay, Search Engine tập trung vào lĩnh vực người Nguồn liệu quan trọng ABS Tap Knowledge Base (TAP KB) – dù cịn nơng (chưa chuyên sâu), bao hàm nhiều lĩnh vực người (nhạc sĩ, ca sĩ, vận động viên thể thao, diễn viên, nhà trị), tổ chức (cơng ty, nhóm nhạc, đội thể thao), nơi chốn (thành phố, bang, quốc gia), sản phẩm Đối với tài nguyên, hệ thống cung cấp rdf:type rdfs:label cho object Tap Knowledge Base cung cấp cho ABS khoảng 65.000 ‘con người’,’ tổ chức’, ‘nơi chốn’ Ví dụ, tìm kiếm Yo-Yo Ma, ngồi kết từ Search Engine truyền thống, hệ thống cung cấp thơng tin album, hình ảnh,lịch biểu diễn, … ông ta 222 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 Hình 25 Minh họa ABS 223 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 Kết bên trái lấy từ Google Các bảng thơng tin bên phải (nếu có) có từ Semantic Web, chúng tìm dựa vào ngữ nghĩa (denotation) thuật ngữ tìm kiếm (search term) Các denotation hỗ trợ TAP KB Có thể xem chi tiết sử dụng Search Engine http://tap.stanford.edu/ss/ & http://tap.stanford.edu:8000/wsi-bin/flek.wsp/tap SPICE SPICE công cụ dựa web, xây dựng dực số công cụ (Protégé, OntoJava, Jakarta Tomcat Apache Server) để cung cấp khả tìm kiếm cho LSDIS Library website Protégé dùng để xây dựng knowledge base OntoJava trình biên dịch, tự động ánh xạ RDF fact, RDFS Ontology, rule, RuleML vào CSDL nhớ (viết Java) Hình 26 Nguyên tắc hoạt động SPICE Tomcat hỗ trợ Java Servlet kĩ thuật JSP Kiến trúc hệ thống: 224 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 Hình 27 Kiến trúc SPICE Giao diện: Hình 28 Giao diện SPICE Một số vấn để tồn tại: 225 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 • Khơng hỗ trợ namespace • Khơng hỗ trợ đa thừa kế • SPICE cấu trúc để làm việc với trang web LSDIS Library Hiện chưa có thơng tin URL SSE Mơ hình SSE Madhan R Arumugam Input: keyword (thường danh từ), output: Ontology thích hợp Ngun tắc hoạt đơng: • Lấy keyword tìm chúng subject, object, predicate Ontology space • Lấy tên Ontology thỏa điều kiện thơng tin chi tiết • Nếu keyword cho kết tập hợp gồm nhiều Otology, phải xác định tập Ontology tối thiểu Điều nhằm loại bỏ Ontology không ngữ cảnh với tập từ khóa Vì dụ người dùng yêu cầu: “Find all earthquakes with epicenter in a 5000 mile radius of the location at latitude 60.790 North and longitude 97.570 East and find all tsunamis that they might have caused.” Kết chưa kiểm tra ngữ cảnh: Keyword Earthquake latitude, longitude, location Epicenter, radius Tsunami Ontologies earthquake.daml, damage.daml location.daml, weather.daml, earthquake.daml earthquake.daml, circle.daml tsunami.daml Kết sau kiểm tra ngữ cảnh: Keyword Ontologies 226 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 Earthquake latitude, longitude, location Epicenter, radius Tsunami earthquake.daml location.daml, earthquake.daml earthquake.daml tsunami.daml Hình 29 Giao diện SSE Madhan R Arumugam Hiện chưa có thơng tin URL SSE i-Toolbox Cho phép gắn SSE vào ứng dụng Đặc điểm: tự động lấy nghĩa từ T.Anh, T.Pháp; xử lý ngôn ngữ tự nhiên; tự động lọc kết tìm kiếm; tăng phạm vi truy vấn; tự động phát sinh link 227 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 ‘see also’; có từ điển semantic 400.000 từ; cho phép thêm ngôn ngữ mới, thêm lĩnh vực (domain) Ưu điểm: truy cập thơng tin xác, đơn giản; tổ chức cho truy cập nhiều thông tin nhất, với ngơn ngữ định dạng Chi tiết kĩ thuật: kiến trúc client-server; CGI-BIN, ASP, ISAPI, DBI (perl), PHP, ODBC, Delphi, Lotus Domino, C++, C, JDBC interfaces; nguồn tài liệu đa dạng: XML, SGML, Word, HTML, PDF, www, ODBC sources (Access, Oracle, Sybase, SQL Server, My Sql, PostGreSQL…); môi trường Server: NT, Windows 2000, Sun, Linux, FreeBSD Xem thêm thông tin http://www.sinequa.com/html-uk/i-toolbox-en.html 228 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... luanvanchat@agmail.com 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... thông tin Với lớn mạnh khả lưu trữ thông tin ngữ nghĩa, Semantic Web trở thành 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... 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ì?