Công cụ xây dựng Ontology – Protégé

Một phần của tài liệu Mô hình ứng dụng dịch vụ web ngữ nghĩa tìm kiếm tài liệu điện tử trong thư viện điện tử (Trang 53 - 56)

CHƯƠNG 2: ỨNG DỤNG DỊCH VỤ WEB NGỮ NGHĨA TÌM KIẾM TÀI LIỆU TRONG THƢ VIỆN ĐIỆN TỬ

2.3 Mô hình tìm kiếm tài liệu trong thƣ viện điện tử dựa trên dịch vụ Web35

2.3.5 Công cụ xây dựng Ontology – Protégé

Hiê ̣n nay có rất nhiều phần mềm hỗ trợ xây dựng Ontology. Một trong những phần mềm được sử du ̣ng nhiều nhất là Protégé-OWL.

- Đặc điểm của Protégé

Đây là phần mềm miễn phí dùng để tạo ra các mô hình và các ứng dụng bằng cách sử dụng các ontology . Protégé được phát triển bởi trường Đại học Stanford và Mark Musen . Chức năng nổi bật nhất của phần mềm này là cho

Hình 2.7. Mô hình hệ thống tìm kiếm tài liệu điện tử trong thư viện điện tử

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

phép người dùng sử du ̣ng tạo ra các ontology để phát triển web ngữ nghĩa theo đúng chuẩn của ngôn ngữ W3C OWL.

Protégé có hai phiên bản OWL và API. Phiên bản trước của Protégé-OWL là Protégé -API mà nô ̣i dung có nền tảng từ OKBC (Open Knowledge Base Connectivity). OKBC là mô ̣t ứng du ̣ng lâ ̣p trình giao tiếp thực hiê ̣n truy xuất dữ

liê ̣u thông minh. [6]

Phiên bản Protégé-OWL phát triển dựa trên những gì đã có của phiên bản trước và nó mở rô ̣ng hơn rất nhiều so với phiên bản trước đây là chỉ cho phép xây dựng các lớp. Protégé-OWL được phát triển dựa trên hai yêu cầu chính. Đầu tiên là yêu cầu đi ̣nh nghĩa các đối tượng và quan hệ tồn tại giữa chúng. Sau đó là

yêu cầu xây dựng các đặc điểm kỹ thuật phu ̣c vu ̣ ý tưởng chia sẻ thông tin.

Các đối tượng xây dựng chính của Protégé là :

- Classes – tổ chức các quan hệ tham chiếu và các kiểu thực thi - Axioms – mô hình câu lệnh đúng

- Instances – các thể hiện, các thành phần của đối tượng - Domain – giới hạn của ontology

- Vocabulary – các lớp và khai báo - Protégé sử dụng giao diện đồ họa

Ngay từ phiên bản Protégé API , thì phần mềm Protégé đã không chỉ cho phép tạo mô hình bằng cách thủ công (nhâ ̣p bằng văn bản ) mà nó còn cho phép người sử du ̣ng giao diê ̣n đồ ho ̣a để p hát triển. Mô ̣t trong những cơ sở của viê ̣c lâ ̣p trình bằng giao diê ̣n đồ ho ̣a với Protégé là cơ chế ta ̣o lớp , nó cho phép người lâ ̣p trình giao tiếp rõ ràng với những sự kiê ̣n thay đổi.

- Protégé phát triển để tích hợp các công cụ

Mục đích của Protégé là hỗ trợ người phát triển tạo ra được các ontology mô ̣t cách dễ dàng nhất . Ban đầu đó là vấn đề giao diê ̣n đồ ho ̣a , tiếp nữa đó là

những công cu ̣ thêm vào để ta ̣o ra các chức năng đă ̣c biê ̣t kh ác. Protégé cung cấp một số điểm mở rộng nơi các nhà phát triển có thể chủ động thêm các thành phần mà ta thường gọi là plug-ins. Những plug-ins sau thường được các nhà

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

phát triển semantic web sử dụng : Tab widget plug-ins, Slot widget plug-ins, Project plug-in, Resource action plug-in, Resource display plug-ins, ontology test plug-ins, Result panel plug-ins, Conditions widget extension plug-ins...

KẾT LUẬN CHƯƠNG

Nội dung của chương trình bày mô hình ứng dụng thư viện điện tử dựa trên dịch vụ Web ngữ nghĩa (Semantic Web Service). Mô hình phải đảm bảo các hoạt động của các thư viện truyền thống. Phải có khả năng cung cấp đa dạng các loại hình dịch vụ. Yêu cầu của mô hình ứng dụng là trong suốt với người sử dụng. Người sử dụng chỉ quan tâm đến chất lượng dịch vụ, không quan tâm đến vị trí địa lý của tài nguyên họ đang sử dụng.

Mô hình ứng dụng dịch vụ Web gồm có các thành phần chính:

UDDI register: Các thư viện số thành viên công bố thông tin về các đối tượng số, các dịch vụ thư viện điện tử Web cho cộng đồng các nhà phát triển ứng dụng. Người dùng sẽ dựa vào các thông tin này để sử dụng dịch vụ Web trong ứng dụng riêng, tạo thành một hệ phân tán.

WSDL (Web services Description Language) cung cấp đầy đủ về một mô tả dịch vụ cho người sử dụng muốn sử dụng dịch vụ. Họ sẽ yêu cầu một tập tin WSDL mô tả những gì mà dịch vụ hoạt động (operations) và các định dạng thông điệp (messages); cách thức ràng buộc (bindings) và các giao thức; và nơi tìm nó (endpoint URL).

UDDI (Universal Description, Discovery, and Integration) cung cấp các thông tin về dịch vụ, địa chỉ của dịch vụ lên mạng cho phép các người sử dụng kích hoạt tìm kiếm thông tin của dịch vụ cần tìm. Làm đơn giản các giao dịch giữa các thư viện số thành viên, tạo mối quan hệ giữa thư viện số thành viên với bạn đọc. Cung cấp "một cửa" cho việc tìm kiếm thông tin về các dịch vụ.

SOAP (Simple Object Access Protocol) là giao thức truy xuất các dịch vụ Web. Được xem là cấu trúc xương sống của các ứng dụng phân tán được xây dựng trên nhiều ngôn ngữ và các hệ điều hành khác nhau. SOAP là giao thức thay đổi các thông điệp dựa trên XML qua mạng máy tính. Một Client gửi thông

Một phần của tài liệu Mô hình ứng dụng dịch vụ web ngữ nghĩa tìm kiếm tài liệu điện tử trong thư viện điện tử (Trang 53 - 56)

Tải bản đầy đủ (PDF)

(78 trang)