Các công cụ phát triển Ontology

Một phần của tài liệu ứng dụng agent phần mềm trong tích hợp thông tin về phương tiện giao thông (Trang 49 - 50)

Bộ công cụ xây dựng và phát triển Ontology bao gồm các công cụ hỗ trợ và môi trường giúp người dùng có thể xây dựng một Ontology mới từ bản thiết kế mới hoặc sử dụng lại những Ontology mới có sẵn. Một trình chỉnh sửa ontology thường hỗ trợ việc định nghĩa các khái niệm, các thuộc tính, các ràng buộc và hệ thống các khái niệm… Các trình chỉnh sửa này cũng cung cấp các giao diện đồ họa và tuần theo các tiêu chuẩn chung cho phát triển phần mềm trên Web, có thể phát triển ontology, kiểm tra, duyệt, mã hóa và bảo trì nó bằng trình chỉnh sửa ontology .

Một số môi trường phát triển được xây dựng từ trước như Ontosaurus, Ontolingua và WebOnto. Các bộ công cụ này được xây dựng đơn thuần nhằm hỗ trợ duyệt và biên tập các Ontology được viết bằng những ngôn ngữ riêng (Ontolingua, LOOM và OCML). Những bộ công cụ editor này hiện nay không còn đáp ứng đủ nhu cầu của người sử dụng. Thế hệ mới các bộ công cụ xây dựng Ontology có nhiều ưu việt cũng như tính năng hơn hẳn các bộ công cụ này, ví dụ như khả năng mở rộng, hệ thống kiến trúc các thành phần – giúp người dùng có thể cung cấp thêm các tính năng cho môi trường phát triển một cách dễ dàng. Những bộ công cụ mới được sử dụng nhiều gần đây bao gồm OntoEdit, OilED,WebODE, Chimera DAG-Edit và Protégé [46].

Một trong những bộ công cụ được sử dụng rộng rãi nhất hiện nay là Protégé 2000, được phát triển bởi trường ĐH Stanford. Bộ công cụ này được phát triển dựa trên hai mục tiêu: có thể tương thích với các hệ thống khác, dễ dàng sử dụng và hỗ trợ các công cụ trích chọn thông tin. Phần chính của môi trường này là một ontology

editor. Bên cạnh đó, Protégé còn bao gồm rất nhiều các plugins nhằm hỗ trợ chức năng như quản lý nhiều ontology, dịch vụ suy luận, import/export ngôn ngữ ontology (hỗ trợ về vấn đề ngôn ngữ ontology) [2].

Hình 2.2 là một số nhận xét về các bộ công cụ trên dựa trên một số tiêu chí đánh giá: kiến trúc phần mềm và sự phát triển công cụ, sự tương thích với các bộ công cụ khác, cách biểu diễn tri thức, các dịch vụ inference tích hợp vào bộ công cụ và khả năng sử dụng:

Hình 2.2. So sánh các công cụ xây dựng Ontology.

Một phần của tài liệu ứng dụng agent phần mềm trong tích hợp thông tin về phương tiện giao thông (Trang 49 - 50)