1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng framework để cập nhật động nội dung trên một trang web bằng các dịch vụ web có ngữ nghĩa

86 20 0

Đ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

Đại Học Quốc Gia Tp Hồ Chí Minh TRƯỜNG ĐẠI HỌC BÁCH KHOA HUỲNH TẤN KHẢI XÂY DỰNG FRAMEWORK ĐỂ CẬP NHẬT ĐỘNG NỘI DUNG TRÊN MỘT TRANG WEB BẰNG CÁC DỊCH VỤ WEB CÓ NGỮ NGHĨA Chuyên ngành: Khoa học máy tính LUẬN VĂN THẠC SĨ TP HỒ CHÍ MINH, tháng 06 năm 2008 CƠNG TRÌNH ĐƯỢC HỒN THÀNH TẠI TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH Cán hướng dẫn khoa học: TS Quản Thành Thơ Cán chấm nhận xét 1: Cán chấm nhận xét 2: Luận văn thạc sĩ bảo vệ tại: HỘI ĐỒNG CHẤM BẢO VỆ LUẬN VĂN THẠC SĨ TRƯỜNG ĐẠI HỌC BÁCH KHOA, ngày tháng năm 2008 ĐẠI HỌC QUỐC GIA TP HCM TRƯỜNG ĐẠI HỌC BÁCH KHOA CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc Lập - Tự Do - Hạnh Phúc -oOo Tp HCM, ngày 27 tháng 06 năm 2008 NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên: HUỲNH TẤN KHẢI Giới tính: Nam / Nữ  Ngày, tháng, năm sinh: 09/ 12/ 1982 Nơi sinh: Quảng Nam Chuyên ngành: Khoa học máy tính Khố (Năm trúng tuyển): 2006 1- TÊN ĐỀ TÀI: XÂY DỰNG FRAMEWORK ĐỂ CẬP NHẬT ĐỘNG NỘI DUNG TRÊN MỘT TRANG WEB BẰNG CÁC DỊCH VỤ WEB CÓ NGỮ NGHĨA 2- NHIỆM VỤ LUẬN VĂN: Luận văn có ba nhiệm vụ sau:  Nghiên cứu, khảo sát kiến trúc dịch vụ hướng ngữ nghĩa (Semantic Service Oriented Architecture - SSOA)  Xây dựng framework sở kiến trúc SSOA để thực chức cập nhật động nội dung trang web dịch vụ web có ngữ nghĩa  Tích hợp framework vào hệ thống VN-KIM để sử dụng kho tri thức mà VN-KIM phân tích đánh ngữ nghĩa việc cập nhật thông tin tự động cho trang web 3- NGÀY GIAO NHIỆM VỤ: 21/ 01/ 2008 4- NGÀY HOÀN THÀNH NHIỆM VỤ: 30/ 06/ 2008 5- HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: TS QUẢN THÀNH THƠ Nội dung đề cương Luận văn thạc sĩ Hội Đồng Chuyên Ngành thông qua CÁN BỘ HƯỚNG DẪN (Họ tên chữ ký) Quản Thành Thơ CHỦ NHIỆM BỘ MÔN QUẢN LÝ CHUYÊN NGÀNH (Họ tên chữ ký) Luận văn Thạc sĩ Trang Lời cảm ơn LỜI CẢM ƠN Tôi xin chân thành cảm ơn khoa Công Nghệ Thông Tin, trường Đại học Bách Khoa TP Hồ Chí Minh hỗ trợ, tạo điều kiện thuận lợi cho tơi q trình học tập trình thực luận văn tốt nghiệp Nhân hội này, tơi muốn bày tỏ lịng biết ơn sâu sắc đến TS Quản Thành Thơ, người tận tình hướng dẫn, giúp đỡ tơi nhiều việc nghiên cứu đề tài giai đoạn làm đề cương luận văn giai đoạn luận văn tốt nghiệp Thầy có đóng góp quý báu chân thành q trình tơi hồn thiện luận văn Tôi xin chân thành cảm ơn nhóm nghiên cứu VN-KIM, khoa Cơng Nghệ Thơng Tin, trường Đại học Bách Khoa TP Hồ Chí Minh Đặc biệt, xin gởi lời cảm ơn chân thành đến PGS.TS Cao Hồng Trụ, Ths Huỳnh Tấn Đạt có hỗ trợ, giúp đỡ cung cấp thông tin quý báu suốt giai đoạn thực luận văn Tôi xin trân trọng cảm ơn đến Phòng đào tạo Sau đại học, trường Đại học Bách Khoa TP.HCM hỗ trợ nhiều thời gian học tập trường Tôi muốn bày tỏ lịng cảm ơn đến người bạn gia đình ủng hộ chia sẻ q trình tơi học tập thực luận văn Cuối cùng, muốn gởi đến người lời chúc sức khoẻ, thành đạt hạnh phúc TP.HCM, ngày 28 tháng 06 năm 2008 Học viên Huỳnh Tấn Khải GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Trang Luận văn Thạc sĩ Tóm tắt luận văn TĨM TẮT LUẬN VĂN Các dịch vụ web (Web Services) chương trình tiện ích truy xuất qua môi trường Internet sử dụng giao thức HTTP Dựa phát triển gần web có ngữ nghĩa (Semantic Web), dịch vụ web có ngữ nghĩa (Semantic Web Service) giới thiệu Các dịch vụ web có ngữ nghĩa sử dụng ontology để mô tả ngữ nghĩa dịch vụ cung cấp, nhờ ý nghĩa kết xuất dịch vụ web hiểu rõ người lẫn chương trình máy tính Các dịch vụ Web có ngữ nghĩa, nhờ vậy, sử dụng để quản lý cập nhật thông tin tự động hệ thống thông tin Luận văn khảo sát phát triển framework để cập nhật động nội dung trang web thông qua kết thu thập tự động từ dịch vụ web có ngữ nghĩa Framework xây dựng cần đáp ứng yêu cầu sau:  Cung cấp chế cho phép người dùng đưa đặc tả yêu cầu cập nhật động nội dung cho trang web Các đặc tả phải dạng thức thân thiện với người sử dụng, đáp ứng yêu cầu người dùng thơng thường sử dụng framework  Cung cấp chế khai phá gọi thực thi dịch vụ web Kết trả cập nhật tự động vào nội dung trang web trang web hiển thị Framework xây dựng hoạt động thử nghiệm với dịch vụ web hệ thống web có ngữ nghĩa VN-Kim GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang Mục lục MỤC LỤC LỜI CẢM ƠN TÓM TẮT LUẬN VĂN MỤC LỤC DANH MỤC HÌNH .6 DANH MỤC ĐOẠN MÃ DANH MỤC CÁC THUẬT NGỮ, TỪ VIẾT TẮT .8 CHƯƠNG TỔNG QUAN 10 1.1 Đặt vấn đề 10 1.2 Phát biểu vấn đề cần thực 11 1.3 Phương hướng thực đề tài 11 CHƯƠNG CƠ SỞ LÝ THUYẾT 13 2.1 Web ngữ nghĩa dịch vụ web ngữ nghĩa 13 2.1.1 Sự đời web ngữ nghĩa (Semantic Web) 13 2.1.2 Semantic Web mang lại gì? 15 2.1.2.1 Máy hiểu thông tin Web 15 2.1.2.2 Thơng tin tìm kiếm nhanh chóng xác 16 2.1.2.3 Dữ liệu liên kết động 16 2.1.3 Kiến trúc Semantic Web 17 2.2 Framework sở WSMO .20 2.3 Các ngôn ngữ dùng để mô tả dịch vụ web ngữ nghĩa .29 2.3.1 OWL-S 29 2.3.2 WSDL-S 31 2.3.3 WSML 33 GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ CHƯƠNG Trang Mục lục KHẢO SÁT MỘT SỐ FRAMEWORK SSOA ĐÃ ĐƯỢC XÂY DỰNG 35 3.1 WSMX (Web Service Modeling Execution Environment) .35 3.1.1 Giới thiệu 35 3.1.2 Kiến trúc WSMX 36 3.1.3 Những hạn chế WSMX 37 3.2 IRS (Internet Reasoning Service) 38 3.2.1 Giới thiệu 38 3.2.2 Kiến trúc IRS III .38 3.2.3 Hạn chế IRS III 39 3.3 Thảo luận hạn chế framework có 39 CHƯƠNG KIẾN TRÚC CƠ BẢN FRAMEWORK CẦN XÂY DỰNG 41 4.1 Giới thiệu chung 41 4.2 Sơ đồ chi tiết mô tả khối chức framework 41 4.3 Thảo luận framework cần xây dựng .44 CHƯƠNG THIẾT KẾ CHI TIẾT FRAMEWORK CẦN XÂY DỰNG 46 5.1 Thiết kế chi tiết thành phần xử lý phía máy khách (Client Module) .46 5.1.1 Các thành phần giai đoạn người dùng soạn thảo(Giai đoạn Design)46 5.1.2 Các thành phần giai đoạn trang web tải (Giai đoạn Loading) 50 5.2 Thiết kế chi tiết thành phần xử lý phía máy chủ (Server Module) 51 5.2.1 Thành phần Message Processor 52 5.2.2 Thành phần Discovery Engine 52 5.2.3 Thành phần Web Service Invoker 53 5.2.4 Thành phần HTML Convertor 55 5.2.5 Thành phần Service Registry 55 GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang Mục lục CHƯƠNG KẾT HỢP HOẠT ĐỘNG FRAMEWORK VỚI VN-KIM 56 6.1 Giới thiệu hệ thống VN-KIM 56 6.1.1 Giới thiệu hệ thống VN-KIM 56 6.1.2 Kiến trúc hệ thống VN-KIM 56 6.1.3 Truy vấn kho trang web có ngữ nghĩa 58 6.1.4 Mơ hình xử lý song song giao tiếp với Client 59 6.1.5 Dịch vụ truy hồi tri thức tài liệu VOKBService 61 6.2 Áp dụng framework vào hệ thống VN-KIM .64 6.2.1 Lý cần phải áp dụng framework vào hệ thống VN-KIM 64 6.2.2 Áp dụng framework vào hệ thống VN-KIM 64 CHƯƠNG KẾT QUẢ HIỆN THỰC FRAMEWORK CẦN XÂY DỰNG .68 7.1 Kết thực Client 69 7.1.1 Xây dựng trình soạn thảo trang HTML cho phép nhúng goal 69 7.1.2 Xây dựng chức soạn goal chèn goal vào trang HTML .71 7.1.3 Xây dựng chế thực thi yêu cầu người dùng cập nhật kết 71 7.2 Kết thực Server 72 7.2.1 Xây dựng chức xử lý thông điệp từ client (Message Processor) .72 7.2.2 Xây dựng chức khai phá dịch vụ (Discovery Engine) .73 7.2.3 Xây dựng chức gọi thực thi dịch vụ (Web Service Invoker) 74 7.2.4 Xây dựng chế kết hợp framework với hệ thống VN-KIM 74 CHƯƠNG KẾT LUẬN 76 8.1 Kết đạt 76 8.2 Những vấn đề cần giải kế hoạch tương lai 77 8.2.1 Những vấn đề cần giải 77 8.2.2 Kế hoạch tương lai 78 TÀI LIỆU THAM KHẢO 80 GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang Danh mục hình DANH MỤC HÌNH Hình 2.1 - Sự hình thành phát triển web ngữ nghĩa 13 Hình 2.2 - Liên kết ngữ nghĩa nguồn khác web ngữ nghĩa 15 Hình 2.3 - Kiến trúc web ngữ nghĩa (Semantic Web) 17 Hình 2.4 - Các thành phần WSMO .22 Hình 2.5 - WSDL-S thể mối quan hệ ngữ nghĩa thành phần WSDL .31 Hình 2.6 - Các biến thể WSML 34 Hình 3.1 - Kiến trúc WSMX 36 Hình 3.2 - Kiến trúc IRS III 39 Hình 4.1 - Sơ đồ chi tiết framework cần xây dựng 42 Hình 5.1 - Mơ hình hóa việc chèn goal vào trang web lúc soạn thảo 46 Hình 5.2 - Giao diện người dùng cung cấp đặc tả yêu cầu (goal) 49 Hình 5.3 - Các khối chức server 51 Hình 5.4 - Sơ đồ khai phá dịch vụ web 52 Hình 5.5 - Sơ đồ gọi thực thi dịch vụ web 53 Hình 5.6 - Chi tiết trình gọi thực thi dịch vụ web 54 Hình 6.1 - Kiến trúc VN-KIM 57 Hình 6.2 - Kiến trúc hệ thống máy chủ xử lý song song VN-KIM 60 Hình 6.3 - Quá trình tiếp nhận xử lý truy hồi tri thức 63 Hình 6.4 - Quá trình framework khai thác sử dụng tài nguyên VN-KIM 66 Hình 7.1 - Trình soạn thảo trang HTML cho phép nhúng goal 69 Hình 7.2 - Giao diện công cụ soạn thảo goal 71 Hình 7.3 - Minh họa kết thực thi trang HTML có chứa goal 72 Hình 7.4 - Minh họa kết xử lý thành phần Message Processor 73 Hình 7.5 - Minh họa kết xử lý thành phần khai phá, gọi thực thi, truy vấn liệu VN-KIM nhận kết trả 75 GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang Danh mục đoạn mã DANH MỤC CÁC ĐOẠN MÃ Đoạn mã 2.1 - Khai báo lớp wsmoElement WSMO .21 Đoạn mã 2.2 - Khai báo lớp annotation WSMO 21 Đoạn mã 2.3 - Khai báo lớp ontology WSMO 22 Đoạn mã 2.4 - Minh họa đặc tả ontology WSMO 23 Đoạn mã 2.5 - Khai báo lớp goal WSMO .24 Đoạn mã 2.6 - Khai báo lớp webService WSMO 25 Đoạn mã 2.7 - Minh họa đặc tả dịch vụ web WSMO 26 Đoạn mã 2.8 - Khai báo lớp mediator WSMO 27 Đoạn mã 2.9 - Khai báo lớp ooMediator WSMO 28 Đoạn mã 2.10 - Khai báo lớp ggMediator WSMO .28 Đoạn mã 2.11 - Khai báo lớp wgMediator WSMO 28 Đoạn mã 2.12 - Khai báo lớp wwMediator WSMO 28 Đoạn mã 2.13 - Đoạn OWL-S profile mô tả dịch vụ CheckInventory 30 Đoạn mã 2.14 - Đoạn OWL-S process mô tả dịch vụ CheckInventory 30 Đoạn mã 2.15 - Đoạn OWL-S grounding mô tả dịch vụ CheckInventory .31 Đoạn mã 2.16 - Đoạn WSDL-S mô tả dịch vụ CheckInventory 32 Đoạn mã 5.1 - Goal mẫu framework 48 Đoạn mã 5.2 - Ví dụ minh họa goal theo đặc tả WSML sinh 50 Đoạn mã 6.1 - Cấu trúc XML kết trả VN-KIM .59 Đoạn mã 6.2 - Giải thuật phân tải truy vấn sở tri thức VN-KIM 63 Đoạn mã 7.1 - Trang HTML đơn giản sau chèn goal .70 GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang 69 Chương 7: Kết thực 7.1 Kết thực Client 7.1.1 Xây dựng trình soạn thảo trang HTML cho phép nhúng goal Framework thực trình soạn thảo cho phép soạn thảo trang HTML có nhúng goal vào Hình sau minh họa trình soạn thảo này: Hình 7.1: Trình soạn thảo trang HTML cho phép nhúng goal Goal chèn vào đặt cặp dấu thích ngơn ngữ HTML nhằm mục đích dành cho trình duyệt chuyên dụng hỗ trợ phân tích goal trang HTML hiểu phân tích Khi trang HTML duyệt trình duyệt khơng hỗ trợ chức phân tích goal trở thành thích khơng hiển thị nội dung goal Kết trang HTML đơn giản có sau chèn goal vào: GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang 70 Chương 7: Kết thực Bill Gates tạm biệt Microsoft nước mắt

Trong ngày làm việc cuối cùng, ông Steve Ballmer hồi tưởng lại ngày tháng qua hai người khơng kìm nước mắt Giám đốc điều hành tập đoàn phần mềm trao tặng sổ lưu niệm.

Các viết Bill Gate:

wsmlVariant _"http://www.wsmo.org/wsml/wsml-syntax/wsml-dl" namespace { _"http://hcmut.edu.vn/HumanNewsGoal#", dc _"http://purl.org/dc/elements/1.1#", os _"http://hcmut.edu.vn/VNKIMOntology#" } goal _"http://dit.hcmut.edu.vn/HumanNewsGoal" importsOntology _"http://hcmut.edu.vn/VNKIMOntology" capability goalCapability sharedVariables {?humanName} precondition precond definedBy ?humanName memberOf os#human and ?humanName = "Bill Gates" postcondition postcond definedBy ?humannews[hasHuman hasValue ?humanName] memberOf os#humannews > Đoạn mã 7.1: Trang HTML đơn giản sau chèn goal GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang 71 Chương 7: Kết thực 7.1.2 Xây dựng chức soạn goal chèn goal vào trang HTML Công cụ soạn thảo goal đơn giản hộp thoại cho phép người dùng cung cấp thơng tin u cầu Việc cho người dùng cung cấp thông tin thân thiện nhập tên goal (tùy chọn), chọn loại thực thể, nhập tên thực thể cần tìm Như người dùng hồn tất q trình tạo yêu cầu (tạo goal) Muốn chèn goal vào vị trí trang HTML, dừng chuột vị trí chọn chức Insert Goal công cụ Sau soạn goal kích nút “chèn vào”, goal chèn vào vị trí cần cập nhật động thông tin Sau giao diện công cụ soạn thảo chèn goal vào trang HTML: Hình 7.2: Giao diện công cụ soạn thảo goal 7.1.3 Xây dựng chế thực thi yêu cầu người dùng (goal) cập nhật kết Ở giai đoạn trang web tải lên, đoạn mã gọi thực thi gởi thơng điệp đến server u cầu thực thi goal có trang web Khi đó, tác vụ phía server bắt đầu thực Thành phần thực chức Message Processor, sau Discovery Engine, đến Web Service Invoker cuối HTML Convertor GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang 72 Chương 7: Kết thực Kết từ HTML Convetor trả client để cập nhật lên nội dung trang web Kết trình thao tác trình bày hình sau: Hình 7.3: Minh họa kết thực thi trang HTML có chứa goal 7.2 Kết thực Server 7.2.1 Xây dựng chức xử lý thông điệp từ client (Message Processor) Framework thực phân tích thơng điệp dùng để phân tích thơng điệp gọi thực thi u cầu gởi đến từ module phía client Bộ phận xử lý thơng điệp có khả đọc hiểu goal chứa thơng điệp, phân tích goal để lấy danh sách tham số goal Việc phân tích để lấy danh sách tham số nhằm mục đích truyền vào phận gọi thực thi dịch vụ web việc khai phá dịch vụ thành công tìm dịch vụ tương ứng với goal GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang 73 Chương 7: Kết thực Hình sau minh họa kết xử lý chức Message Processor server: Hình 7.4: Minh họa kết xử lý thành phần Message Processor 7.2.2 Xây dựng chức khai phá dịch vụ (Discovery Engine) Framework thực chức khai phá dịch vụ Chức khai phá dịch vụ kế thừa từ chức khai phá dịch vụ WSMX có mở rộng thêm để khai phá với goal thuộc biến thể (variant) khác Khi goal có biến thể WSML-DL, chức khai phá dịch vụ sử dụng phương pháp logic mơ tả để khai phá, goal có biến thể WSML-Rule, WSML-Flight, WSMLFull, chức khai phá sử dụng phương pháp lập trình logic GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang 74 Chương 7: Kết thực Chức khai phá dịch vụ framework tự động nhận biết goal truyền vào thuộc dạng biến thể cách đọc khai báo variant đầu goal Khi nhận biết biến thể goal, framework sử dụng suy luận tương ứng để thực việc khai phá ngữ nghĩa Framework không khai phá goal mà nhận vào trang HTML chứa nhiều goal, framework phân tích lấy tất goal tiến hành khai phá, trả tập dịch vu web phù hợp 7.2.3 Xây dựng chức gọi thực thi dịch vụ (Web Service Invoker) Chức gọi thực thi dịch vụ thực framework Theo thiết kế framework gọi thực thi dịch vụ web mô tả theo cách thông thường lẫn dịch vụ web ngữ nghĩa Nhưng tại, tính khơng ổn định việc gọi thực thi dịch vụ web ngữ nghĩa việc dịch vụ web ngữ nghĩa chưa phổ biến, cịn dịch vụ web mơ tả theo cách thông thường phổ biến ổn định, framework thực chức thực thi dịch vụ từ dịch vụ mơ tả thơng thường Sau đó, từ dịch vụ sử dụng giao thức HTTP để kết nối đến kho tài nguyên khai thác đánh dấu ngữ nghĩa Đây trường hợp áp dụng thành công kết hợp framework với hệ thống VN-KIM 7.2.4 Xây dựng chế kết hợp hoạt đông framework với hệ thống VN-KIM Framework thực chế truy xuất tài nguyên hệ thống VN-KIM thông qua Servlet http://172.28.10.27:8080/LServerModule/lserverservlet Việc kết hợp sử dụng tài nguyên VN-KIM trường hợp minh họa cho việc sử dụng framework này, kết hợp với kho tài nguyên ngữ nghĩa phân loại để phục vụ cho việc cập nhật động nội dung trang web Framework sử dụng chủ yếu dịch vụ VOKBService VN-KIM để truy hồi tri thức tài liệu thơng qua Servlet nêu trên, dịch vụ xây dựng chuyên để cung cấp cho người dùng truy vấn GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang 75 Chương 7: Kết thực tài nguyên Đồng thời, dịch vụ hỗ trợ giao thức HTTP, thân thiện dễ dàng cho người sử dụng việc gọi thực thi dịch vụ qua mạng Hình 7.5 minh họa việc xử lý khai phá, gọi thực thi, truy vấn liệu VN-KIM nhận kết trả về: Hình 7.5: Minh họa kết xử lý chức khai phá, gọi thực thi, truy vấn liệu VN-KIM nhận kết trả GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Chương Trang 76 Chương 8: Kết luận KẾT LUẬN 8.1 Kết đạt Luận văn giới thiệu qua khái niệm dịch vụ web ngữ nghĩa, kiến trúc dịch vụ hướng ngữ nghĩa (SSOA), khảo sát qua hệ thống SSOA có nhằm rút điểm mạnh, điểm yếu hệ thống, để từ xây dựng nên framework cho phép cập nhật thông tin động cho trang web Framework đáp ứng yêu cầu thiết yếu sau:  Cho phép người dùng bình thường u cầu dịch vụ với đặc tả gần với ngôn ngữ tự nhiên Người dùng khơng thiết phải có kiến thức dịch vụ web tương tác trực tiếp với framework, xây dựng trang web có nội dung cập nhật động theo yêu cầu đưa  Tạo framework, công cụ cho phép cập nhật động nội dung trang web Đây cơng cụ hồn tồn mới, tiên phong việc đưa kiến trúc, framework cập nhật động nội dung, lĩnh vực mà nhu cầu cấp thiết, gắn liền với web ngữ nghĩa dịch vụ web ngữ nghĩa  Framework phải kết hợp làm việc với kho tri thức ngữ nghĩa VNKIM, ứng dụng kho tri thức việc cung cấp thông tin, báo thực thể có tên Dù thời gian có hạn luận văn thực hầu hết thành phần để tạo nên framework:  Giao diện người dùng dùng để soạn thảo trang HTML cho phép nhúng goal yêu cầu dịch vụ để cập nhật động nội dung cho trang web vào GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang 77 Chương 8: Kết luận  Công cụ cho phép người dùng soạn thảo goal chèn goal vào trang HTML vị trí trang Cơng cụ phải thỏa mãn yêu cầu thao tác dễ dàng, thân thiện người dùng Người dùng đặc tả yêu cầu theo dạng gần gũi với ngôn ngữ tự nhiên  Thành phần khai phá dịch vụ cho phép khai phá với goal có nhiều biến thể khác (WSML-DL, WSML-Core, WSML-Rule, WSML-Flight, WSMLFull) thuộc hai dạng đặc tả lập trình logic logic mơ tả Khi phân tích goal, thành phần khai phá nhận biết biến thể goal sử dụng suy luận tương ứng  Thành phần gọi thực thi dịch vụ cho phép gọi thực thi dịch vụ web định nghĩa theo hai dạng mô tả, dịch vụ web ngữ nghĩa (mơ tả theo WSML) dịch vụ web thơng thường (khơng có nhúng ngữ nghĩa - mô tả theo WSDL) Chức cho phép framework có tích hợp tính mở rộng lớn  Framework kết nối với kho tri thức VN-KIM, cho phép sử dụng kho tri thức khổng lồ phân tích ngữ nghĩa, tạo cho framework có phạm vi sử dụng lớn, đáp ứng yêu cầu người dùng Đồng thời cơng cụ giúp khai thác kho tri thức VN-KIM  Thành phần chuyển đổi kết trả định dạng định dạng HTML để cập nhật nội dung cho trang web 8.2 Những vấn đề cần giải kế hoạch tương lai 8.2.1 Những vấn đề cần giải  Hiện framework chưa hỗ trợ chức kết hợp dịch vụ web (Web Service Composition): người dùng yêu cầu dịch vụ, để đáp ứng yêu cầu này, đòi hỏi phải thực loạt dịch vụ có liên GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang 78 Chương 8: Kết luận quan để đáp ứng Ví dụ: Khi có u cầu lấy thơng tin chi tiết chuyến du lịch, framework phải cung cấp đầy đủ thông tin cho người dùng như: ngày giờ, khách sạn lưu trú, phương tiện, … Các thơng tin địi hỏi phải lấy từ nhiều dịch vụ khác dịch vụ cung cấp thông tin chuyến bay, dịch vụ cung cấp thông tin khách sạn, dịch vụ cung cấp thông tin chuyến tàu, … Yêu cầu kết hợp nhiều dịch vụ khác địi hỏi framework phải có chế kết hợp dịch vụ  Việc thực thi dịch vụ web ngữ nghĩa chưa ổn định, có nhiều dịch vụ web mơ tả nhiều biến thể khác ngôn ngữ WSML chưa có thành phần gọi thực thi cho biến thể tương ứng, nên số trường hợp, số dạng biến thể, việc thực thi dịch vụ web ngữ nghĩa khơng thành cơng Chức khai phá dịch vụ framework ổn định với dịch vụ web truyền thống Những hạn chế khắc phục bước phát triển framework 8.2.2 Kế hoạch tương lai Giai đoạn framework phát triển đầy đủ chức mà chưa giải nêu phần 8.2.1 trên, cụ thể sau:  Phát triển khả thực yêu cầu cần liên kết dịch vụ web khác (liên quan đến Composition Web Service)  Hoàn thiện chức gọi thực thi dịch vụ web để chúng ổn định hơn, phù hợp với biến thể ngôn ngữ WSML giống suy luận thành phần khai phá dịch vụ  Nghiên cứu phát triển công cụ tự động rút trích nội dung tài liệu WSDL đưa sang dạng WSML Mục đích cơng việc GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang 79 Chương 8: Kết luận chuyển dịch vụ web thông thường có thành dịch vụ web ngữ nghĩa Việc chuyển đổi sang dịch vụ web ngữ nghĩa làm cho dịch vụ web hiệu việc khai phá, tìm kiếm so trùng với yêu cầu (goal) Tuy nhiên cơng việc địi hỏi nhiều thời gian nhiều kiến thức chuyên sâu xây dựng thành cơng GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang 80 Tài liệu tham khảo TÀI LIỆU THAM KHẢO [1] S McIlraith, T Son, and H Zeng, Semantic Web Services In IEEE Intelligent Systems Special Issue on the Semantic Web, pages: 46–53, 2001 [2] J Cardoso, Semantic Web Services, Processes and Applications Springer ISBN 0387-30239-5, 2006 [3] W3C group, Web Service Architecture, A Comprehensive Survey of Text Mining Available from: http://www.w3.org/TR/ws-arch/ [4] A Mocan, M Kerrigan, M Zaremba, Applying Semantics to Service Oriented Architectures Oasis Symposium 2006 The Meaning of Interoperability 9-12 May, San Francisco [5] S Arroyo, R Lara, J Gómez, D Berka, Y Ding, D Fensel (2004), Semantic Aspects of Web Services In Munindar P Singh (Ed.), Practical Handbook of Internet Computing Baton Rouge: Chapman Hall and CRC Press, Baton Rouge 2004 [6] D Fensel, C Bussler, The Web Service Modeling framework WSMF Electronic Commerce Research and Applications, 2002 [7] Data, Information and Process Integration with Semantic Web Services Available from: http://dip.semanticweb.org [8] D Roman, H Lausen, U Keller, Web Service Modeling Ontology (WSMO) WSMO Final Draft , 2006 Available from: http://www.wsmo.org/TR/d2/v1.3/ [9] J de Bruijn, H Lausen, R Krummenacher, A Polleres, L Predoiu, M Kifer, D Fensel, The Web Service Modeling Language WSML WSML Deliverable D16.1v0.2, 2005 Available from: http://www.wsmo.org/TR/d16/d16.1/v0.2/ [10] H Kreger, Web Services Conceptual Architecture (WSCA 1.0) Available from: http://www-306.ibm.com/software/solutions/webservices/pdf/WSCA.pdf, 2001 GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Tài liệu tham khảo Trang 81 [11] D Bruijn, The WSML Specification WSML Working Draft, 2005 Available from: http://www.wsmo.org/TR/d16/ [12] J Kopecky, D Roman, Aligning WSMO and WSMX with existing Web Services specifications WSMO Working Draft D24.1 v0.1, 2005 Available from: http://www.wsmo.org/2005/ d24/d24.1/v0.1/20050117/ [13] M Guinness, V Harmelen, OWL web ontology language overview W3C recommendation, World Wide Web Consortium, 2004 [14] M Zaremba, M Moran, M Zaremba, Web Services Modelling Execution Environment(WSMX) Available from: http://www.wsmo.org/TR/d13/d13.4/v0.1/ [15] D Roman, H Lausen, U Keller (2004), Web Service Modeling Ontology Standard (WSMO - Standard), WSMO deliverable D2 version 1.1 Available from: http://www.wsmo.org/TR/d2/v1.1/ [16] D5.1v0.1 Web Service Description Language (WSDL), Working Draft 15.03.2001 Available from: http://www.w3.org/TR/2001/NOTE-wsdl-20010315 [17] R Lara, KnowledgeWeb Deliverable 2.4.2 Semantics for Web Service Discovery and Composition [18] Internet Reasoning Service (IRS), IRS Deliverable v0.2, 3.10.2005 Available from: http://kmi.open.ac.uk/projects/irs/ [19] C Preist, J E Cuadrado, S Battle, S Grimm, and S K Williams Automated business-to-business integration of a logistics supply chain using semantic web services technology International Semantic Web Conference, volume 3729 of Lecture Notes in Computer Science, pages 987–1001, 2005 [20] WSML Deliverable D5.1 v0.1, Inferencing Support for Semantic Web Services: Proof Obligations WSML Working Draft – August 2, 2004 [21] WSMO4J is an API and a reference implementation for building Semantic Web Services applications compliant with the Web Service Modeling Ontology Available from: http://wsmo4j.sourceforge.net GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải Luận văn Thạc sĩ Trang 82 Tài liệu tham khảo [22] Berners-Lee, Tim (1998) Semantic Web Road map Available from: http://www.w3.org/DesignIssues/Semantic/ [23] WSMX Deliverable D10 v0.2, Semantic Web Service Discovery WSMX Working Draft October 3rd, 2005 [24] C H Tru Nghiên cứu phát triển kỹ thuật xây dựng khai thác thơng tin web có ngữ nghĩa (Semantic Web), Báo cáo khoa học, Trường Đại học Bách Khoa Tp.HCM, 04.2006 [25] Fact ++ reasoner, 2005 Available from: http://owl.man.ac.uk/factplusplus/ [26] Simple Object Access Protocol (SOAP) 1.1, SOAP Specification, 27.04.2007 Available from: http://www.w3.org/TR/soap/ [27] B N Grosoft, R.Volz Description Logic Programs: Combining Logic Programs with Description Logic Available from: http://www.cs.man.ac.uk/~horrocks/Publications/download/2003/p117-grosof.pdf [28] A Haller, J M Gomez, C Bussler Digital Enterprise Research Institute National University of Ireland Galway, Ireland Exposing Semantic Web Service principles in SOA to solve EAI scenarios [29] G Guizzardi Ontological Foundations for Structural Conceptual Models PhD thesis, University of Twente, 2005 [30] L C Paulson, A W Smith Logic Programming, Functional Programming, and Inductive Definitions, chapter 5, pages 117-166 Kluwer Academic Publishers, 03.1998 [31] Digital Enterprise Research Institute (DERI) Homepage: http://www.deri.ie [32] STI International Organization Homepage : http://www.sti2.org [33] Extensible Markup Language (XML), XML Specification Available from: http://w3.org/xml/ GVHD: TS.Quản Thành Thơ HVTH: Huỳnh Tấn Khải LÝ LỊCH TRÍCH NGANG Họ tên: Huỳnh Tấn Khải Ngày sinh: 09/ 12/ 1982 Nơi sinh: tỉnh Quảng Nam Địa chỉ: Xã Tam Anh Nam, huyện Núi Thành, tỉnh Quảng Nam Email: huynhtankhai@yahoo.com Điện thoại: 0913 694 918 QUÁ TRÌNH ĐÀO TẠO: Thời gian Hệ Khoa/ Ngành Nơi học 2001 - 2006 Đại học Công nghệ Thông tin ĐH Bách Khoa TP.HCM 2006 - 2008 Cao học Khoa học máy tính ĐH Bách Khoa TP.HCM Q TRÌNH CƠNG TÁC: Thời gian 01/ 2006 12/ 2007 Chức vụ Nhân viên Cơ quan Công ty Cổ phần Thế Giới Di Động Địa Tịa nhà Etown2, 364 Cộng Hịa, Quận Tân Bình, TP.HCM ... TÀI: XÂY DỰNG FRAMEWORK ĐỂ CẬP NHẬT ĐỘNG NỘI DUNG TRÊN MỘT TRANG WEB BẰNG CÁC DỊCH VỤ WEB CÓ NGỮ NGHĨA 2- NHIỆM VỤ LUẬN VĂN: Luận văn có ba nhiệm vụ sau:  Nghiên cứu, khảo sát kiến trúc dịch vụ. .. có ngữ nghĩa (Semantic Web) , dịch vụ web có ngữ nghĩa (Semantic Web Service) giới thiệu Các dịch vụ web có ngữ nghĩa sử dụng ontology để mô tả ngữ nghĩa dịch vụ cung cấp, nhờ ý nghĩa kết xuất dịch. .. dung trang web Dựa vấn đề nêu trên, xây dựng framework cho phép cập nhật động nội dung trang web dịch vụ web có ngữ nghĩa Framework cho phép đặc tả thành phần thông tin cần cập nhật động (các

Ngày đăng: 15/02/2021, 17:35

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w