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

Một phần của tài liệu (LUẬN văn THẠC sĩ) thiết kế hệ hỗ trợ tìm kiếm công văn theo ngữ nghĩa trong một cơ quan nhà nƣớc (Trang 35 - 37)

Protégé là là một trong những bộ công cụ đƣợc sử dụng rộng rãi nhất hiện nay. Đây một trình soạn thảo Ontology miễn phí mã nguồn mở, đƣợc xây dựng bằng ngôn ngữ Java. Protégé đƣợc nghiên cứu và phát triển từ năm 1998 bởi nhóm nghiên cứu của Mark Musen thuộc đại học Stanford, California nhằm quản lý các thông tin trong lĩnh vực sinh y học. Mã nguồn Protégé có thể đƣợc tìm thấy tại website: http://protege.stanford.edu/products.php [27]

Các ƣu điểm của Protégé

Chức năng nổi bật nhất của phần mềm này là cho phép ngƣời dùng sử dụng tạo ra các ontology để phát triển Web Semantic theo đúng chuẩn của ngôn ngữ W3C OWL.

Protégé cung cấp 2 cách để mô hình hóa Ontology:

Protégé Frame [20] cung cấp một giao diện dùng đầy đủ và mô hình có sẵn để tạo, lƣu trữ Ontology dƣới dạng Frame, theo giao thức Open Knowledge Base Connectivity (OKBC)

Protégé-OWL [20] là một mở rộng của Protégé để trợ giúp cho việc xây dựng OWL. Protégé -OWL cho phép ngƣời sử dụng: nạp và lƣu các ontology dạng OWL và RDF; soạn thảo và quan sát các lớp, thuộc tính; thực hiện suy diễn,… Hơn nữa, Protégé-OWL còn đƣợc tối ƣu hóa giao diện đồ họa cho ngƣời sử dụng.

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 Các ƣu điểm của Protégé là:

27

• Nhờ sử dụng mô hình hƣớng đối tƣợng của ngôn ngữ Java, Protégé rất hiệu quả trongviệc mô hình hóa các lớp, thực thể, quan hệ…

• Giao diện thiết kế trực quan có tính tƣơng tác cao. Ngƣời sử dụng có thể định nghĩacác thành phần của Ontology trực tiếp từ các form. Nó hỗ trợ xây dựng các thành phầncủa một Ontology rất nhanh và hiệu quả.

• Cho phép biểu diễn trực quan Ontology dƣới dạng các sơ đồ.

• Cho phép xây dựng Ontology từ nhiều nguồn khác nhau.

• Protégé tự động lƣu một bản tạm của Ontology. Nếu có lỗi phát sinh trong quá trìnhthao tác thì Ontology cũ sẽ tự động đƣợc phục hồi.

• Cung cấp chức năng tìm kiếm lỗi, kiểm tra tính nhất quán và đầy đủ của Ontology.Cho phép các lớp và thuộc tính của Ontology này có thể đƣợc sử dụng trong một Namespace khác mà chỉ cần sử dụng các URL để tham khảo.

• Hỗ trợ suy luận trực tiếp trên Ontology dựa trên Interface chuẩn DL Implementation Group (DIG).

• Hỗ trợ sinh mã tự động. Protégé cho phép chuyển Ontology thành mã nguồn RDF/XML, OWL, DIG, Java, EMF Java Interfaces, Java Schema Classes Các mã này có thể đƣợc nhúng trực tiếp vào ứng dụng và là đầu vào cho các thao tác trên Ontology khi cần.

28

CHƢƠNG 3 - KHẢO SÁT VÀ THIẾT KẾ

Một phần của tài liệu (LUẬN văn THẠC sĩ) thiết kế hệ hỗ trợ tìm kiếm công văn theo ngữ nghĩa trong một cơ quan nhà nƣớc (Trang 35 - 37)

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

(83 trang)