C Á PHƯƠNG PHÁP DỰA TRÊN ONTOLOGY TRONG QUẢN TRỊ TRI THỨ
I.2.1.1. Biểu diễn Ontology
Các biểu diễn Ontology là mô tả tường minh các Ontology được phát biểu bằng ngôn ngữ Ontology. Rõ ràng, các mô tả chung về ontology là cần thiết để truyền thông giữa các thành phần của hệ thống nền ontology. Trong trường hợp truyền thông bị gián tiếp qua hệ thống máy tính, các mô tả cũng cần phải có khả năng xử lý được trên các máy. Trong khi điều này không loại trừ các mô tả đồ hoạ chính xác (ví dụ như các mô hình UML ở định dạng XML), các ontology hầu hết được biểu diễn chung ở dạng nguyên bản, mà các máy có khả năng xử lý tương tự như người đọc.
Ngôn ngữ ontology đưa ra một tập các cấu trúc mẫu cho công nghệ ontology mà hầu hết bao gồm các chú giải cho các lớp, các thể hiện, các quan hệ,...Một số ngôn ngữ ontology cũng cho phép mô hình hoá các tiên đề thuộc nhiều loại phức tạp khác nhau. Quan trọng nhất, ngôn ngữ ontology đề cao một lý thuyết mô hình chính xác, mà chúng sẽ xác định cách những cấu trúc này được có thể hiểu được.
Hiểu một ontology có nghĩa là ánh xạ được các thực thể trong ontology với các đối tượng thế giới thực. Câu trong ontology xác định một số ràng buộc tương tự như thế giới bên ngoài.
Hiện tại, có 2 vấn đề khó khăn gặp phải đối với các ngôn ngữ biểu diễn Ontology: + Các yêu cầu biểu diễn khác nhau: Theo lý thuyết, một ngôn ngữ ontology đơn, với khả năng diễn tả cao, có thể được dùng thích hợp với mọi yêu cầu về mô tả, chỉ trừ những cấu trúc nhiều thông tin diễn tả hơn thì mới bị bỏ qua trong một vài ontology hay ứng dụng. Tuy nhiên, có vẻ như sẽ luôn tồn tại một ngưỡng mà phải đánh đổi giữa độ phức tạp của ngôn ngữ và các thuộc tính hỗ trợ tốt cho tính toán.
+ Cần có sự trao đổi ontology: Ngôn ngữ ontology lý tưởng là ngôn ngữ mà có thể biểu diễn được hầu như tất cả các yêu cầu mo tả trong một ứng dụng. Tuy nhiên các Ontology cần phải được trao đổi giữa các thành phần và hệ thống, do đó yêu cầu các ngôn ngữ phải được sử dụng rộng rãi. Ngôn ngữ ontology phổ biến nhất được thiết kế cho môi trường web là RDF/RDFS.
Hai tác giả G´omez-P´erez và Corcho đưa ra một so sánh về các ngôn ngữ nổi bật nhất để tạo một đặc tính ngôn ngữ thường dùng. Họ kết luận rằng sự lựa chọn ngôn ngữ đầu tiên phụ thuộc vào những gì cần thể hiện. Với các ontology gọn nhẹ (lightweight ontologies) bao gồm không nhiều hơn một sự phân loại các khái niệm, tất cả các ngôn ngữ là thích hợp như nhau. Do đó sự lựa chọn phụ thuộc nhiều hơn vào những hỗ trợ cho ngôn ngữ (tính hữu dụng của các phương pháp luận, các giao diện hàm, các bộ soạn thảo, các cơ chế suy diễn...) và sự quen thuộc với cơ chế biểu diễn (các khung, các mạng ngữ nghĩa, các đồ thị khái niêm hoặc các logic mô tả). Đối với các ontology cỡ lớn, ngôn ngữ cần được chọn lựa cẩn thận hơn vì: các ngôn ngữ có các đặc tính khác nhau để biểu diễn các ràng buộc phức tạp hơn hoặc sử dụng và thực hiện xây dựng tương tự ở nhiều cách khác nhau.