Các mối quan hệ giữa các đối tượng trong Ontology chỉ ra các đối tượng đó có liên quan như thế nào đến những đối tượng khác. Và quan hệ giữa các lớp cụ thể dẫn đến quan hệ giữa các đối tượng trong các lớp đó.
Các quan hệ trong Ontology xuất phát từ khả năng muốn miêu tả các liên kết giữa các khái niệm. Tập hợp các loại quan hệ được sử dụng để thể hiện ngôn ngữ biểu diễn Ontology.
Loại quan hệ quan trọng nhất là quan hệ is-a-superclass-of, quan hệ này là nghịch đảo is-a-subtype-of. Các quan hệ này xác định các đối tượng được phân loại do các lớp
18
trong Ontology . Với thí dụ trong hình 3.2, lớp Ford Explorer is-a-subclass-of 4-Wheel Drive Car, 4-Wheel Drive Car is-a-subclass-of Car và Car is-a-superclass-of 4-Wheel Drive Car.
Hình 3.2. Ví dụ về lớp ô tô
Các quan hệ is-a-subclass-of tạo ra một cấu trúc dạng cây miêu tả các đối tượng liên quan đến một đối tượng khác như thế nào.
Quan hệ phổ biến khác là quan hệ được part-of, mô tả các đối tượng kết hợp lại với nhau như thế nào để hình thành các đối tượng ghép. Thí dụ, nếu Ontology về lớp ô tô (hình 3.2) được mở rộng bao gồm khái niệm Steering Wheel, thì có quan hệ dạng ―Steering Wheel is-by-definition-a-part-of-a Ford Explorer‖. Khi Ontology thêm vào các quan hệ part-of thì cấu trúc cây trở nên phức tạp và gặp nhiều khó khăn để biên dịch bằng tay. Tương tự quan hệ is-a-subclass-of và is-by-definition-a-part-of-a, các Ontology thường bao gồm các quan hệ bổ sung để mô tả ngữ nghĩa cho miền ứng dụng cụ thể. Chẳng hạn như các quan hệ:
- Các quan hệ giữa các lớp.
- Các quan hệ giữa các đối tượng.
- Các quan hệ giữa một đối tượng và một lớp.
- Các quan hệ giữa một đối tượng riêng lẻ và một tập đối tượng. - Các mối quan hệ giữa các tập đối tượng.
Các quan hệ trong một miền cụ thể được dùng để lưu trữ các kiểu dữ liệu cụ thể hoặc trả lời các câu hỏi đặc biệt.
19