Xây dựng một kiến trúc cập nhật động nội dung trang web theo hướng tiếp cận sử dụng các dịch vụ web có ngữ nghĩa thông qua các mô tả bằng ngôn ngữ tự nhiên
Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
1,49 MB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA TP HỒ CHÍ MINH KHOA KHOA HỌC VÀ KỸ THUẬT MÁY TÍNH LUẬN VĂN TỐT NGHIỆP ĐỀ TÀI XÂY DỰNG MỘT KIẾN TRÚC CẬP NHẬP ĐỘNG NỘI DUNG TRANG WEB THEO HƯỚNG TIẾP CẬN SỬ DỤNG CÁC DỊCH VỤ WEB CĨ NGỮ NGHĨA THƠNG QUA CÁC MÔ TẢ BẰNG NGÔN NGỮ TỰ NHIÊN Hướng dẫn: Thực hiện: Mã số HV: Khóa học: – 2009 – TS Quản Thành Thơ Nguyễn Bảo Toàn 00707189 2007 Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn LỜI CẢM ƠN Tôi xin chân thành cảm ơn khoa Khoa học Kỹ thuật máy tính, 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 nhƣ 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 có đóng góp, gợi ý quý giá giai đoạn làm đề cƣơng luận văn nhƣ giai đoạn luận văn tốt nghiệp Tôi 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 đỡ nhƣ cung cấp tài liệ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 nhƣ thực luận văn Trang Luận văn Thạc sĩ HVTH: Nguyễn Bảo Tồn TĨM TẮT LUẬN VĂN Các nghiên cứu trƣớc cho thấy dịch vụ web có ngữ nghĩa sử dụng để quản lý cập nhật thông tin tự động hệ thống thông tin Tuy để ứng dụng vào thực tế, thân dịch vụ web tạo rào cản kĩ thuật ngƣời dùng thông thƣờng Luận văn khảo sát phát triển kiến trúc giúp ngƣời sử dụng sử dụng miêu tả ngôn ngữ tự nhiên để gọi dịch vụ web có ngữ nghĩa Kiến trúc đƣợc 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ả ngôn ngữ tự nhiên để gọi dịch vụ web Cung cấp chế tự động gọi thực thi xử lí kết trả từ dịch vụ web Luận văn sử dụng kiến trúc để thực ứng dụng ví dụ: 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 Trang Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn MỤC LỤC LỜI CẢM ƠN TÓM TẮT LUẬN VĂN MỤC LỤC CHƢƠNG TỔNG QUAN 1.1 Đặt vấn đề 1.2 Kiến trúc tổng quát ứng dụng cập nhật động nội dung trang web 1.3 Mục tiêu giới hạn đề tài 1.4 Cấu trúc luận văn CHƢƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Web ngữ nghĩa 2.2 Dịch vụ web 14 2.3 KIM 17 2.4 PROTON 20 CHƢƠNG CÁC NGHIÊN CỨU LIÊN QUAN 23 3.1 Framework luận văn trƣớc 23 3.2 Chuyển đổi câu truy vấn thành đồ thị khái niệm 26 3.3 Chuyển đổi đồ thị khái niệm thành câu truy vấn SeRQL 35 CHƢƠNG TỪ BÀI TOÁN THỰC TẾ ĐẾN KIẾN TRÚC HỆ THỐNG 44 4.1 Phân tích nhu cầu thực tế 44 4.2 Phƣơng hƣớng thực 45 4.3 Sơ đồ chi tiết hệ thống 47 4.4 So sánh với framework luận văn trƣớc 49 CHƢƠNG ỨNG DỤNG CẬP NHẬT TRANG WEB ĐỘNG 52 5.1 Giới thiệu: 52 5.2 Kết thực phía server 54 5.3 Kết thực phía client 56 CHƢƠNG THỬ NGHIỆM VÀ ĐÁNH GIÁ HỆ THỐNG 60 6.1 Cơ sở tri thức KIM ontology cho thử nghiệm 60 6.2 Kết thực nghiệm 60 6.3 Thảo luận kết 61 CHƢƠNG KẾT LUẬN 63 7.1 Kết đạt đƣợc 63 7.2 Hƣớng phát triển tƣơng lai 64 THƢ MỤC THAM KHẢO 65 Trang Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn DANH MỤC HÌNH Hình 2.1 Liên kết ngữ nghĩa nguồn khác Semantic Web Hình 2.2 Kiến trúc web ngữ nghĩa (Semantic Web) 10 Hình 2.3 Kiến trúc dịch vụ web 14 Hình 2.4 Minh họa cho KIM .18 Hình 2.5 Hình minh họa cho lớp PROTON 21 Hình 3.1: Sơ đồ chi tiết framework luận văn trước 24 Hình 3.2 Hình minh họa cho đồ thị khái niệm 27 Hình 3.3 Đồ thị khái niệm có tham chiếu truy vấn 28 Hình 3.4 Xây dựng đường hai lớp 30 Hình 3.5 Hợp đường .31 Hình 3.6 Thêm vào tham chiếu phát sinh để hình thành đường 32 Hình 3.7 Một khái niệm có hai cá thể .33 Hình 3.8 Nhiều khái niệm từ 34 Hình 3.9 Nhiều đường cho cặp khái niệm/cá thể 35 Hình 3.10 Kiến trúc Sesame 36 Hình 3.11 Đồ thị khái niệm path expression 39 Hình 3.12 Đồ thị khái niệm cho ví dụ giải thuật chuyển đổi .41 Hình 4.1 Sơ đồ chi tiết hệ thống 47 Hình 4.2 So sánh hệ thống cũ 50 Hình 5.1 Ứng dụng cập nhật trang web động 53 Hình 5.2 Hoạt động module hệ thống 55 Hình 5.3 Tạo liên kết đến thực thể truy vấn .57 Hình 5.4 Trang web có liên kết động sau load lên 57 Hình 5.5 Trả kết theo yêu cầu truy vấn 58 Hình 5.6 Tạo liên kết đến thực thể truy vấn .58 Hình 5.7 Web User Interface KIM sau nhấn vào link .59 Hình 6.1 Số lượng khái niệm KB chuẩn KIM 60 Trang Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn CHƢƠNG TỔNG QUAN 1.1 Đặt vấn đề Hiện nay, với mở rộng Internet, nhu cầu cập nhật trang web nhu cầu thiết thực, đặc biệt trang web mà thông tin biến đổi liên tục thƣờng xuyên nhƣ trang web báo điện tử Tuy vậy, cách thực trƣớc cho việc cập nhật trang web động ngƣời lập trình viên lập trình cho trang web cập nhật dựa sở liệu Điều địi hỏi ngƣời xây dựng trang web phải thơng hiểu lập trình nhƣ phải tự tạo, quản lí cập nhật sở liệu cho ứng dụng Nhƣ muốn xây dựng trang web cập nhật động cần có kiến thức sâu ngƣời xây dựng trang web chi phí định để trì cập nhật sở liệu Điều gây trở ngại lớn cho đại đa số ngƣời có nhu cầu thực xây dựng trang web tự động cập nhập nhƣ nhà báo, nhà biên tập… Đồng thời cách tiếp cận hạn chế nội dung đƣợc cập nhật sở liệu cục bộ, khơng có tƣơng tác với nguồn thơng tin từ bên ngồi Hƣớng tiếp cận giải vấn đề dựa kiến trúc hƣớng dịch vụ hƣớng ngữ nghĩa (SSOA - Semantic Service Oriented Architecture) Ngƣời dùng sử dụng dịch vụ web ngữ nghĩa đƣợc cung cấp từ xa Họ không cần phải xây dựng sở liệu mà cần cung cấp yêu cầu ngữ nghĩa họ Tuy hƣớng tiếp cận đòi hỏi ngƣời dùng cần biết kĩ thuật để gọi dịch vụ cung cấp thơng tin ngữ nghĩa Ví dụ: trang web thể thao muốn cập nhật động tỉ số trận bóng đá, có dịch vụ web cung cấp thông tin này, ngƣời soạn trang web phải lập trình thủ tục cần thiết để gọi dịch vụ, cung cấp thơng số, sau xử lí kết trả cho hiển thị lên trang web Các công việc gây lúng túng cho ngƣời dùng hạn chế khả miêu tả yêu cầu họ Mục tiêu luận văn xây dựng kiến trúc tổng quát giúp ngƣời dùng gọi dịch vụ thông qua ngôn ngữ tự nhiên nhận đƣợc kết dịch vụ mong muốn Luận văn thực ứng dụng ví dụ dựa kiến trúc này: Trang Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn Ngƣời dùng soạn thảo trang web sử dụng ngôn ngữ tự nhiên để yêu cầu cung cấp đƣờng link động cho trang web mà khơng cần biết thực bên dƣới Cách tiếp cận làm cho việc sử dụng dịch vụ ngữ nghĩa ứng dụng cụ thể nhƣ xây dựng trang web tự động trở nên thân thiện với ngƣời sử dụng, đồng thời sở liệu để cập nhật nhà dịch vụ cung cấp, giúp ngƣời dùng tiết kiệm chi phí nhƣ khơng cần có kiến thức sâu tin học 1.2 Kiến trúc tổng quát ứng dụng cập nhật động nội dung trang web Dựa vấn đề đƣợc nêu trên, trƣớc hết luận văn xây dựng kiến trúc tổng quát cho phép ngƣời dùng gọi dịch vụ web thông qua miêu tả ngôn ngữ tự nhiên Từ kiến trúc này, thực ứng dụng cho phép cập nhật động nội dung trang web dịch vụ web có ngữ nghĩa Ngƣời soạn thảo trang web miêu tả yêu cầu nội dung động ngơn ngữ tự nhiên lƣu kết soạn thảo lại Mỗi lần trang web đƣợc tải lên (load), hệ thống tự động gọi dịch vụ web ngữ nghĩa tƣơng ứng với yêu cầu ngƣời sử dụng, nhận kết trả cập nhật nội dung cho trang web 1.3 Mục tiêu giới hạn đề tài Mục tiêu: Xây dựng hệ thống cho phép tự động cập nhật nội dung trang web từ yêu cầu ngƣời sử dụng Các yêu cầu đƣợc nhập dƣới dạng ngôn ngữ tự nhiên (tiếng Anh) đơn giản Chúng đƣợc đƣa đến dịch vụ web khép kín để xử lí trả kết cập nhật cho trang web Đề tài có thừa kế lại mơ hình lí thuyết đề tài nghiên cứu trƣớc[8] giải thuật l ý thuyết phân tích câu truy vấn tự nhiên đơn giản[2] Trang Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn Giới hạn: Ontology sử dụng đề tài ontology rút gọn từ PROTON – ontology đƣợc cung cấp sẵn KIM Từ kho ngữ liệu tƣơng ứng xây dựng quy mô thử nghiệm Các yêu cầu ngƣời sử dụng câu tiếng Anh đơn giản 1.4 Cấu trúc luận văn Luận văn có chƣơng bao gồm nội dung sau: Chƣơng giới thiệu tổng quan đề tài luận văn nhƣ mục tiêu đề luận văn Chƣơng giới thiệu khái niệm lý thuyết mà luận văn có sử dụng Chƣơng nêu cơng trình nghiên cứu mà luận văn kế thừa Chƣơng miêu tả cấu trúc tổng quát giúp ngƣời dùng gọi dịch vụ thông qua ngôn ngữ tự nhiên Chƣơng thực ứng dụng cụ thể: cập nhập trang web động Chƣơng thử nghiệm đánh giá ứng dụng liệu thực tế Chƣơng tóm lại tổng kết luận văn Trang Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn CHƢƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Web ngữ nghĩa 2.1.1 Giới thiệu Web ngữ nghĩa (Semantic Web) đƣợc hình thành từ ý tƣởng Tim Berners- Lee, ngƣời phát minh WWW, URI, HTTP HTML Semantic Web hệ thống web hoàn toàn mà mở rộng web theo cách thông tin, liệu đƣợc bổ sung thêm ngữ nghĩa vào Nó cho phép liệu có đƣợc hiểu xử lý ngƣời lẫn máy tính Semantic Web mạng lƣới thông tin đƣợc liên kết cho chúng đƣợc xử lý dễ dàng máy tính phạm vi tồn cầu Nó đƣợc xem cách mơ tả thơng tin hiệu mạng toàn cầu (World Wide Web - WWW) đƣợc xem sở liệu có khả liên kết tồn cầu Nhờ vậy, việc tìm kiếm thơng tin thu đƣợc kết tốt Ý tƣởng liên kết nhiều nguồn khác (tài liệu, hình ảnh, khái niệm, …) cho phép mở rộng web thành môi trƣờng với mối quan hệ (nhƣ hasLocation, worksFor, isAuthorOf, dependsOn, …) nguồn liệu, tạo mối liên hệ ngữ cảnh, điều mà web chƣa làm đƣợc Figure 1Hình 2.1 Liên kết ngữ nghĩa nguồn khác Semantic Web Trang Luận văn Thạc sĩ HVTH: Nguyễn Bảo Tồn Hình 2.1 minh họa mối liên kết ngữ nghĩa nguồn khác Semantic Web Hình mơ tả mối quan hệ phần mềm (Software) với thành phần khác, ví dụ nhƣ Software có tài liệu hƣớng dẫn (hasManual) Document, Document lại dựa (isBasedOn) Document khác, Document có tác giả (hasAuthor) ngƣời (Person), ngƣời sống (livesAt) nơi (Place), … 2.1.2 Kiến trúc Semantic Web tập hợp, chồng (stack) lớp[21] Tất lớp Semantic Web đƣợc sử dụng để đảm bảo độ an tồn giá trị thơng tin trở nên tốt Figure 2Hình 2.2 Kiến trúc web ngữ nghĩa (Semantic Web) Trang 10 Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn Giao diện plugin cung cấp hai lựa chọn cho ngƣời sử dụng: Tạo liên kết đến thực thể đƣợc truy vấn Figure 22 Hình 5.3 Tạo liên kết đến thực thể truy vấn Khi nhấn vào nút “Get link”, trang web ngƣời sử dụng đƣợc chèn vào liên kết tƣơng ứng đƣợc load lên Figure 23 Hình 5.4 Trang web có liên kết động sau load lên Trang 57 Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn Trả kết thỏa yêu cầu truy vấn Figure 24 Hình 5.5 Trả kết theo yêu cầu truy vấn Khi nhấn vào nút “Insert”, trang web ngƣời sử dụng đƣợc chèn vào kết câu truy vấn với số lƣợng tùy chọn Figure 25 Hình 5.6 Tạo liên kết đến thực thể truy vấn Trang 58 Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn Nhƣ sau giai đoạn trang web đƣợc tải, liệu động đáp ứng với yêu cầu ngƣời dùng đƣợc cập nhật vào vị trí ngƣời dùng mong muốn Luận văn sử dụng Web User Interface KIM làm nguồn để tạo liên kết cho việc cập nhật động Khi nhấn vào liên kết đƣợc đƣa vào trang web, thông tin thực thể đƣợc mở cửa sổ Figure 26 Hình 5.7 Web User Interface KIM sau nhấn vào link Trang 59 Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn CHƢƠNG THỬ NGHIỆM VÀ ĐÁNH GIÁ HỆ THỐNG 6.1 Cơ sở tri thức KIM ontology cho thử nghiệm Để thử nghiệm hệ thống, luận văn sử dụng sở tri thức chuẩn KIM (KIM WORLD KB) với 77000 thực thể có tên[11] Do hệ thống nhận dạng tham chiếu cá thể dựa KB nên domain ontology hệ thống đƣợc xây dựng từ PROTON sau cho bao quát đƣợc thực thể có KB Bảng sau cho thấy số lƣợng nhƣ tầm vực khái niệm KB Figure 27Hình 6.1 Số lượng khái niệm KB chuẩn KIM 6.2 Kết thực nghiệm Luận văn tiến hành thăm dò câu hỏi mà ngƣời sử dụng thƣờng đƣa thiết kế cập nhật trang web Thăm dò đƣợc tiến hành sinh viên trƣờng Đại học Bách Khoa Thành phố Hồ Chí Minh thu đƣợc 100 câu hỏi để thử nghiệm (phụ lục 2) Do câu hỏi có phạm vi rộng lớn so với KB KIM nên thử nghiệm tập trung vào việc đánh giá xác việc chuyển đổi từ câu truy vấn ngôn ngữ tự nhiên sang đồ thị khái niệm Sai sót việc chuyển đổi xảy trƣờng hợp sau: KB KIM domain ontology thiếu số loại thực thể, loại quan hệ hay thực thể có tên đƣợc đề cập câu truy vấn Do sử dụng Trang 60 Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn KB để nhận biết tham chiếu cá thể nên lỗi nhận dạng đƣợc đƣa trƣờng hợp Ta gọi lỗi O-error Ngôn ngữ truy vấn đồ thị khái niệm không đủ để thể số loại câu hỏi Ta gọi lỗi Q-error Phƣơng pháp chuyển đổi sử dụng không xây dựng đƣợc đồ thị khái niệm đắn Ta gọi lỗi M-error Với KB chuẩn KIM domain ontology xây dựng dựa KB này, có 50 O-error, 25 Q-error M-error Sau bổ sung KB ontology thực thể nhằm giải lỗi O-error, ta có đƣợc 68 câu truy vấn đƣợc chuyển đổi xác thành đồ thị khái niệm Trƣớc bổ sung KB Loại lỗi Sau bổ sung KB O-error 51 Q-error 25 25 M-error 4 Corrected 20 71 Nhƣ vậy, không kể lỗi thân ngôn ngữ đồ thị khái niệm gây độ xác hệ thống chuyển đổi 94.7% 6.3 Thảo luận kết Chúng ta lần lƣợt khảo sát nguyên nhân gây lỗi đƣa giải pháp O-error: Các lỗi dễ dàng sửa chữa cách bổ sung KB hệ thống Tuy vậy, cần ý đến trƣờng hợp thực thể có yếu tố định chất – tính từ ngơn ngữ tự nhiên Giải pháp luận văn thêm vào ontology lớp khái niệm có sẵn Ví dụ: thêm vào lớp BeautifulCountry lớp Country để giải câu truy vấn: “Beautiful countries in the world” Trang 61 Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn Q-error: Lỗi khả biểu diễn đồ thị khái niệm chƣa đủ mạnh để thể câu truy vấn Trong 100 câu hỏi thử nghiệm, có hai trƣờng hợp gây lỗi o Câu hỏi mang tính định lượng Ví dụ: How many people are there in Microsoft company? Hiện đồ thị khái niệm biểu diễn quan hệ hai khái niệm Person Company: [Person: ?]→(hasPosition)→[JobPosition: *]→(withinOrganization)→ [Company: Microsoft] Trƣờng hợp giải module chuyển đổi thứ hai: thêm hàm COUNT vào câu truy vấn SeRQL loại câu hỏi định lƣợng o Câu hỏi so sánh Ví dụ: biggest universities in Asia? Tƣơng tự, trƣờng hợp giải cách đặt hàm MAX hay MIN câu truy vấn SeRQL lên thuộc tính cần so sánh thực thể M-error: phƣơng pháp chuyển đổi sử dụng luận văn gặp số hạn chế xử lí câu truy vấn địi hỏi xác mặt ngữ pháp Tuy nhƣ đƣợc chứng minh với số liệu thực nghiệm, ứng dụng cụ thể cập nhật động trang web, khơng địi hỏi phải giải câu truy vấn phức tạp phƣơng pháp đạt đƣợc hiệu xác cần thiết việc chuyển đổi Nhƣ vậy, thấy phần lớn lỗi khắc phục cách thiết kế domain ontology ban đầu phù hợp bổ sung KB Ngoài ra, lỗi khả biểu diễn đồ thị khái niệm giải cách kết hợp với ngôn ngữ truy vấn SeRQL Đây hƣớng phát triển sau cho luận văn Trang 62 Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn CHƢƠNG KẾT LUẬN 7.1 Kết đạt đƣợc Luận văn đƣợc thực nhằm đáp ứng nhu cầu thiết thực từ thực tế Luận văn đứng từ góc nhìn ngƣời dùng để khảo sát nhu cầu nhƣ kĩ thuật phƣơng thức để giải đề tài Từ thiết kế xây dựng hệ thống cập nhật thông tin động cho trang web thông qua miêu tả ngôn ngữ tự nhiên Hệ thống đáp ứng đƣợc nhu cầu thiết yếu sau: Cho phép ngƣời dùng bình thƣờng yêu cầu dịch vụ với đặc tả 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 gọi đƣợc dịch vụ web, xây dựng trang web có nội dung đƣợc cập nhật động theo yêu cầu đƣa Đƣợc xây dựng hoàn chỉnh khép kín với module độc lập Điều giúp hệ thống mang tính bảo mật cao dễ dàng phát triển thành phần riêng lẻ sau Có khả quản lí, cập nhật sở tri thức hữu hiệu thông qua KIM Dựa vào kiến trúc đƣa ra, luận văn thực thành công ứng dụng cập nhật thông tin động cho trang web bao gồm thành phần: Plugin cho chƣơng trình soạn thảo trang HTML cho phép ngƣời dùng nhập yêu cầu để dịch vụ web để cập nhật động nội dung cho trang web vào Dịch vụ web xử lí câu query ngƣời sử dụng bao gồm module chuyển đổi input truy vấn sở liệu tri thức, trả kết cho ngƣời sử dụng Hệ thống kết nối sử dụng KIM – tảng quản lí sở tri thức, có khả tự động đánh dấu rút trích thơng tin từ nguồn Điều cho thấy khả mở rộng, cập nhật thông tin hệ thống đáp ứng đƣợc với nhu cầu đa dạng, phát triển nhanh ngƣời sử dụng Trang 63 Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn 7.2 Hƣớng phát triển tƣơng lai Phát triển thành phần chuyển đổi câu truy vấn từ ngôn ngữ tự nhiên sang đồ thị khái niệm, khắc phục đƣợc lỗi nêu luận văn, đáp ứng đƣợc tình phạm vi câu hỏi thực tế Tích hợp khả lựa chọn dịch web hay KB phù hợp với câu hỏi Đƣa chế giúp cho ngƣời sử dụng đánh giá lựa chọn kết trả Trang 64 Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn THƢ MỤC THAM KHẢO [1] Conceptual Graphs Home Page http://conceptualgraphs.org/ [2] Tho Thanh Quan and Siu Cheung Hui, Ontology-based Natural Query Retrieval using Conceptual Graphs, In Proc of Tenth Pacific Rim International Conference on Artificial Intelligence (PRICAI 08), Vietnam, 2008 [3] KIM Platform Home Page http://www.ontotext.com/kim/index.html [4] Ivan Terziev, Atanas Kiryakov and Dimitar Manov, Base upper-level ontology (BULO) Guidance, 2005 [5] OWL Web Ontology Language Page http://www.w3.org/TR/owl-features/ [6] Davies J, Boncheva K, Manov.D, D5.0.1 Ontology Engineering in SEKT (informal) [7] Web Services Modeling Language Home Page http://www.wsmo.org [8] Khai Tan Huynh, Master Thesis, 2008 [9] Web Service Modelling eXecution environment Home Page http://www.wsmx.org/ [10] 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/ [11] KIM Knowledge Base Statistics Available from: http://ontotext.com/kim/KBStatistics.pdf [12] Tru H Cao, Hai T Do, Bao T.N Pham, Tuyen N Huynh and Duy Q Vu, Conceptual Graphs for Knowledge Querying in VN-KIM, ICCS, 2005 Trang 65 Luận văn Thạc sĩ HVTH: Nguyễn Bảo Toàn [13] Sesame & SeRQL Manual Available at http://www.openRDF.org/ [14] Chun Yip Leung, N3 Rules Processing and HTML Translation for theSemantic web, 2003 [15] Tru H Cao, Truong D Cao and Thang L Tran, A Robust Ontology-Based Method for Translating Natural Language Queries to Conceptual Graphs, 2008 [16] Siegfried Bolz, Creating SOAP Web Services with NetBeans 6, 2007 [17] Brett McLaughlin, Java and XML, O'Reilly, 2006 [18] James Snell, Call SOAP Web services with Ajax, 2005 [19] OWL API Available from http://owlapi.sourceforge.net/ [20] David Bau, JWS: Web Services in Java, 2002 [21] Steve Bratt, Semantic Web, and Other Technologies to Watch, Dickinson College Seminar, 2008 [22] SOAP Version 1.2 specification Available at http://www.w3.org/TR/soap12 [23] OASIS UDDI Specifications Available at http://www.oasis- open.org/committees/uddi-spec [24] WSDL Version 1.1 specification Available at http://www.w3.org/TR/wsdl [25] Tru H Cao 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 Trang 66 Luận văn Thạc sĩ [26] HVTH: Nguyễn Bảo Toàn PHỤ LỤC 1: BẢNG ĐỐI CHIẾU THUẬT NGỮ ANH - VIỆT Thuật ngữ tiếng Anh alias application programming interface conceptual graph Conceptual Graph Interchange Format DataBase Management System domain entity individual referents HyperText Markup Language Hypertext Transfer Protocol Knowledge Base Thuật ngữ tiếng Việt bí danh giao diện lập trình ứng dụng đồ thị khái niệm dạng trung chuyển đồ thị khái niệm hệ thống quản lí sở liệu lãnh vực thực thể tham chiếu cá thể ngôn ngữ đánh dấu siêu văn giao thức truyền tải siêu văn sở tri thức KIM Ontology ontology KIM Knowledge Management quản lí tri thức Original Equipment Manufacturer nhà sản xuất thiết bị gốc path expression biểu thức qui thể đƣờng query referents tham chiếu truy vấn Resource Description Framework RDF Schema Remote Method Invocation kích hoạt phƣơng thức từ xa semantic annotation đánh dấu ngữ nghĩa Semantic Service Oriented kiến trúc dịch vụ hƣớng ngữ nghĩa Architecture Semantic Web web ngữ nghĩa Semantic Web Service dịch vụ web ngữ nghĩa Simple Object Access Protocol giao thức truy xuất đối tƣợng đơn giản Uniform Resource Identifier định danh tài nguyên mạng Uniform Resource Locator địa tài nguyên mạng World Wide Web Consortium Web Service Modeling Language ngôn ngữ mơ hình dịch vụ web Web Service Modeling Execution mơi trƣờng thực thi mơ hình dịch Environment vụ web eXtensible Markup Language ngôn ngữ đánh dấu mở rộng Viết tắt API CG CGIF DBMS HTML HTTP KB KIMO KM OEM RDF RDFS RMI SSOA SWS SOAP URI URL W3C WSML WSMX XML Trang 67 Luận văn Thạc sĩ HVTH: Nguyễn Bảo Tồn PHỤ LỤC 2: BẢNG CÂU HỎI THĂM DỊ Bảng câu hỏi gồm 100 câu hỏi từ thăm dò đƣợc tiến hành sinh viên trƣờng Đại học Bách Khoa Thành phố Hồ Chí Minh Yêu cầu thăm dò nêu câu hỏi thƣờng gặp soạn thảo trang thông tin điện tử để tạo link vầ nhân vật, kiện liên quan… Bảng câu hỏi lỗi Oerror, Q-error, M-error câu trƣớc bổ sung KB (sau bổ sung KB, lỗi O-error khơng cịn nữa) No 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Questions Name and position of all person who work for Microsoft company Who is the leader of Microsoft company What name of city where was Bill Gates born How many people are there in Microsoft company Who are Manager and CEO in Asia Who is Bill Gates Where is Microsoft company Who is Bill Gates When was Microsoft established What is first software First computer and what can it What is the most popular job Which job is lacking in the future List names of all presidents of USA What is the best university in South East Asia What is the most effiency organization in South East Asia What is the position of James in Sony Creators of famous companies who is CEO and CFO of companies in Vietnam Universities in Vietnam Colleges in Vietnam Leaders of all countries around the world Names of cities in the world Names of countries in the world Top 10 of the best jobs or position in a Oerror Qerror Merror Good 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 Trang 68 Luận văn Thạc sĩ 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 companies Most famous people in history Leaders of famous companies in the world Names of music stars 10 richest people in Asia and their jobs biggest universities in Asia cities for travel in Asia Top 10 most famous actors in Vietnam Longest rivers in the world Asian people have flied into space Who is CEO of Yahoo company Who is principal of Back Khoa university Leaders of China Who is president of Lao Who is the world richest How many times has Vietnam changed its name Where is Google company Who is chairman of Microsoft organization The most populated cities in the world Names of creators of Google Who is James Bond Names of sport events are going to take place in 2009 Download manager software Who wins tennis cup at Olympic Beijing What team is champion in Premiere League 2008 Who win Oscar 2009 as leading actress award Who is president of Italy Who is the richest in the world at the moment Who is the coach of Inter Milan team Who wins Grammy in 2009 List names of all football players of Inter Milan team Who is CEO of ASUS People who are Miss World President of France The company produces M&M chocolate What are countries have the most diamond What is position of Bill Gates in Microsoft HVTH: Nguyễn Bảo Toàn 1 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 Trang 69 Luận văn Thạc sĩ 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 What are the rich countries in the world Who is America president now Who is Vietnam prime minister Organizations belong to America Which jobs are in Information Technology field Which companies work in IT field What are the position in a IT company Books for IT learning Who is director of Vietnam airline Names of pilot schools in USA Names of universities has aeronautical engineering Where is Nestle's main office located Hillary Clinton's position in White House Which university wins the first Robocon contest Which country holds the next World Cup Which country is the smallest country in the world Who wins the Nobel award in 2009 Which country is Acorn in What company is biggest rival of Acorn Steve Jobs's position in Apple List of top universities in the America Who is Manager of Unilever and which country he is from Who is the richest man in the world Where was Barack Obama born How many countries does Microsoft have activities List of top 500 univesities in the world Where is the best choice for students to learn aboard Who has most political influence in the world Name of World Bank president Name of the capital of Netherland Who is the Chairman of Vietnam National Assembly Offices of Citibank in Asia Who is the Chairman of Asia Bank List of top universities in the world HVTH: Nguyễn Bảo Toàn 1 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 0 1 1 Trang 70 Luận văn Thạc sĩ 96 97 98 99 100 Beautiful countries in the world Who is CFO of Acorn Famous bays in the world Planets in Solar system Successful persons in career Total HVTH: Nguyễn Bảo Toàn 1 1 51 0 0 25 0 0 20 Trang 71 ... xây dựng kiến trúc tổng quát cho phép ngƣời dùng gọi dịch vụ web thông qua miêu tả ngôn ngữ tự nhiên Từ kiến trúc này, thực ứng dụng cho phép cập nhật động nội dung trang web dịch vụ web có ngữ. .. thi xử lí kết trả từ dịch vụ web Luận văn sử dụng kiến trúc để thực ứng dụng ví dụ: 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 Trang Luận văn Thạc... Huỳnh Tấn Khải [8] có đề tài với luận văn : ? ?Cập nhật động nội dung trang web dịch vụ web có ngữ nghĩa? ?? Cách tiếp cận luận văn trƣớc sử dụng framework có sẵn WSMX để tự động cập nhật thơng tin,