Ontology biểu diễn tri thức của các agent chứ không phải về dữ liệu của một miền nào đó. Nó cung cấp tập các khái niệm biểu diễn tri thức trong miền quan tâm của các agent. Các agent sẽ thông qua ontology để hiểu nhau trong quá trình trao đổi, tương tác. Giữa ontology và cơ sở tri thức cũng có sự khác biệt ở vai trò của việc biểu diễn tri thức. Các đặc điểm thể hiện sự khác biệt này bao gồm:
• Ontology hướng tới việc mô tả tri thức như xã hội con người. Trong khi cơ sở tri thức hướng tới việc đặc tả tri thức cho một lĩnh vực cụ thể nào đó mà hệ thống cần giải quyết.
• Ontology liên quan đến tri thức miền tĩnh. Cơ sở tri thức biểu diễn các thông thông tin có thể bị thay đổi trong quá trình suy luận. Do đó, các luật và các cơ chế suy luận là thành phần rất quan trọng của cơ sở tri thức. Tri thức biểu diễn trong ontology là không đổi trong quá trình suy luận. Ontology biểu diễn các khái niệm như các hành động, các quá trình, các tài nguyên, các khái niệm đó không bị thay đổi khi có suy luận. Trong khi tri thức biểu diễn trong cơ sở tri thức là các hoạt động được thực hiện trong một hệ riêng biệt, các tài nguyên dùng để tạo nên các sản phẩm cụ thể nào đó. Những tri thức như vậy sẽ bị thay đổi trong quá trình hoạt động của hệ thống (khi có suy luận).
• Tri thức trong ontology hướng tới việc sử dụng lại và dùng chung trong các trình ứng dụng.
UserRequest HotelRequest TrainRequest Distance Position StarNumber RoomCost SubClassOf SubClassOf HasA HasA HasA HasA Cost InstanceOf Timelost Internet TicketPrice HasA HasA HasA InstanceOf Hình 3.1: Ví dụ về ontology
• Mặc dù ontology hướng tới việc miêu tả các tri thức có tính chất tĩnh nhưng nó vẫn phụ thuộc chặt chẽ vào trình ứng dụng. Nếu hai trình ứng dụng cùng chung một miền tri thức nhưng nhiệm vụ lại khác nhau thì biểu diễn ontology trong miền đó cho mỗi ứng dụng là khác nhau. Điểm này khác với cơ sở tri thức vì trong cơ sở tri thức, tri thức biểu diễn một miền xác định là nhất quán.
Trong một hệ thống gồm tập hợp nhiều agent, mỗi agent thường có cơ sở tri thức riêng của mình và hệ thống cũng có thể dùng nhiều ontology. Xét về mối quan hệ, ontology mô tả các khái niệm để từ đó mỗi agent (qua tương tác) cập nhật tri thức vào trong cơ sở tri thức của mình. Tuy nhiên, mục đích chính khi xây dựng ontology trong hệ đa agent là giúp cho quá trình tương tác và truyền thông giữa các agent.