W3C (World Wide Web Consortium) đưa ra định nghĩa về ba dạng khác nhau của OWL, với các mức độ mô tả khác nhau là OWL Lite, OWL DL và OWL Full.
OWL Lite hỗ trợ cho những người dùng cần một phân loại phân cấp và các ràng buộc đơn giản. Chẳng hạn, OWL Lite hỗ trợ các ràng buộc về số lượng thì chỉ cho phép số lượng đó có giá trị là 0 hoặc 1. OWL Lite cung cấp các công cụ hỗ trợ nhằm làm đơn giản các quan hệ nhiều ý nghĩ a. Tuy nhiên trong thực tiễn, các đặc trưng OWL Lite được kết hợp để hình thành nên cấu trúc có sẵn trong OWL DL.
OWL DL được thiết kế để cung cấp khả năng mô tả tối đa nhất, trong khi giữ lại tính đầy đủ, tính quyết định và tính sẵn dùng của những thuật toán suy luận mang tính thực tế. OWL DL bao gồm tất cả các cấu trúc ngôn ngữ OWL, nhưng chỉ có thể được sử dụng trong các giới hạn đã biết.
OWL Full được hình thành dựa trên các ngữ nghĩa khác nhau từ OWL Lite và OWL DL. OWL Full được thiết kế để đảm bảo tính tương thích với RDF Schema. Trong OWL Full một lớp có thể được xử lý đồng thời như một tập các đối tượng, điều này không được cho phép trong OWL DL. OWL Full cho phép một Ontology bổ sung nghĩa của các từ vựng được định nghĩa từ trước. Những thiết lập dưới đây mô tả quan hệ giữa các dạng OWL, nhưng điều ngược lại không đúng:
- Mỗi Ontology OWL Lite hợp lệ là một Ontology OWL DL hợp lệ. - Mỗi Ontology OWL DL hợp lệ là một Ontology OWL Full hợp lệ. - Mỗi kết luận OWL Lite hợp lệ là một kết luận OWL DL hợp lệ. - Mỗi kết luận OWL DL hợp lệ là một kết luận OWL Full hợp lệ.
21