OWL (Web Ontology Language)

Một phần của tài liệu Luan van KHMT Ứng dụng Ontology trong việc chẩn đoán một số bệnh thường gặp (Trang 25 - 28)

5. Nội dung của đề tài, các vấn đề cần giải quyết:

1.2.3. OWL (Web Ontology Language)

OWL là ngôn ngữ ontology khá mạnh, nó ra đời sau RDFS nên biết kế thừa những lợi thế của ngôn ngữ này đồng thời bổ sung thêm nhiều yếu tố giúp khắc phục được những hạn chế của RDFS. OWL giúp tăng thêm yếu tố logic cho thông tin và khả năng phân loại, ràng buộc kiểu.

OWL có nhiều ưu điểm hơn trong việc xây dựng hệ thống ontology thông minh và có phân loại tốt. Với những đặc điểm đó, OWL ngày nay đã trở thành ngôn ngữ ontology chính thức cho việc xây dựng và phát triển các hệ thống Web ngữ nghĩa.

OWL là một ngôn ngữ biểu diễn tri thức dựa trên RDF, được xây dựng để mô tả Web ngữ nghĩa. OWL có những đặc điểm sau:

 OWL là một chuẩn của Web.

 OWL được viết dưới dạng XML.

 OWL dùng để xử lý thông tin trên Web.

 OWL là một ngôn ngữ được thông dịch bởi máy tính.

Về cơ bản OWL và RDF có nhiều đặc điểm giống nhau, tuy nhiên OWL có tập từ vựng (từ khóa) lớn hơn RDF, và là một ngôn ngữ được máy tính thông dịch tốt hơn RDF. OWL được chia thành ba loại khác nhau, đáp ứng với từng nhu cầu sử dụng cụ thể:

(1) OWL lite: Đây là phiên bản đơn giản nhất của OWL, dành cho những người dùng chỉ có nhu cầu về tách lớp các tài nguyên riêng rẽ và giữa các tài nguyên có những ràng buộc hay quan hệ đơn giản.

Ví dụ : về ràng buộc lực lượng, với OWL lite số lực lượng này chỉ có thể mang giá trị 0 hoặc 1.

(2) OWL DL: Dành cho những người sử dụng đòi hỏi những tính năng phức tạp trong tính toán và xử lý thông tin với những ràng buộc chặt chẽ: Các bước xử lý, suy luận đều được tối ưu và thực hiện trong thời gian giới hạn … OWL được tích hợp với logic mô tả (description logic). Tuy nhiên OWL DL vẫn có một số hạn chế như : Một class có thể được thừa kế bởi nhiều class khác nhưng, class này không thể là một thể hiện của class khác…

(3) OWL full : Hướng tới những người dùng đòi hỏi tối đa những tính năng của OWL mà không bị ràng buộc bởi cấu trúc ngữ pháp phức tạp. OWL full có cấu trúc lỏng lẻo như RDF. Ví dụ : một lớp trong OWL full có thể đồng thời được coi như là một tập các thể hiện hoặc là một thể hiện của chính lớp đó.

Giữa ba loại của ngôn ngữ OWL có quan hệ bao hàm nhau. Tức là tất các các qui tắc cấu trúc hợp lệ của OWL lite thì đều hợp lệ với OWL dl, và mọi qui tắc, cấu trúc hợp lệ của OWL dl thì đều hợp lệ với OWL full.

Một ví dụ về OWL lite: <owl:Ontology rdf:about="">

<owl:versionInfo>Version 0.1</owl:versionInfo>

<rdfs:comment>Countries Ontology, Created by Jenz &amp; Partner

GmbH, Version 0.1, 28-FEB-2004</rdfs:comment>

</owl:Ontology>

<owl:Class rdf:ID="UnclaimableTerritory"> <rdfs:subClassOf>

<owl:Class rdf:about="#Country"/> </rdfs:subClassOf>

<owl:disjointWith>

</owl:disjointWith> <owl:disjointWith>

<owl:Class rdf:about="#FullyDependentTerritory"/> </owl:disjointWith>

<owl:disjointWith>

<owl:Class rdf:about="#VirtuallyAnnexedTerritory"/> </owl:disjointWith>

<owl:disjointWith>

<owl:Class rdf:about="#IndependenceDisputedState"/> </owl:disjointWith>

<owl:disjointWith>

<owl:Class rdf:about="#VirtualTerritory"/> </owl:disjointWith>

<owl:disjointWith>

<owl:Class rdf:about="#AssociatedState"/> </owl:disjointWith>

<owl:disjointWith>

<owl:Class rdf:about="#OccupiedTerritory"/> </owl:disjointWith>

</owl:Class>

Với OWL việc truy xuất, xử lý và chia sẻ Ontology giữa những người sử dụng trở nên dễ dàng hơn. Nhờ đó giảm bớt những khó khăn khi xây dựng cơ sở tri thức và nguồn tài nguyên cho Web ngữ nghĩa, tạo tiền đề cho Web ngữ nghĩa phát triển.

Hiện tại, các ngôn ngữ xây dựng ontology (ngôn ngữ ontology) điển hình bao gồm RDFS, XML, SHOE, OWL.

Ngôn ngữ ontology được chia làm ba loại: định ngữ tập từ vựng sử dụng ngôn ngữ tự nhiên (object based-knowledge representation languages) như UML,

và ngôn ngữ dựa trên lôgic vị từ bậc một (first order predicate logic) như logic mô tả (Description Logics). Ngôn ngữ ontology cần phải tương thích với những công cụ khác, tự nhiên và dễ học, tương thích với các chuẩn hiện tại của web như XML, XML Schema, RDF và UML. Dưới đây là một số các ngôn ngữ web-based.

Một phần của tài liệu Luan van KHMT Ứng dụng Ontology trong việc chẩn đoán một số bệnh thường gặp (Trang 25 - 28)

Tải bản đầy đủ (DOC)

(68 trang)
w