Category Archives: OWL

OWL- Web Ontology Language

Web Ontology Language (OWL) is a language for defining and instantiating web ontologies (a W3C Recommendation). OWL ontology includes description of classes, properties and their instances. OWL is used to explicitly represent the meaning of terms in vocabularies and the relationships between those terms. Such representation of terms and their interrelationships is called ontology. OWL has facilities for expressing meaning and semantics and the ability to represent machine interpretable content on the Web. OWL is designed for use by applications that need to process the content of information instead of just presenting information to humans. This is used for knowledge representation and also is useful to derive logical consequences from OWL formal semantics.

OWL Sub-languages

OWL provides three increasingly expressive sub-languages designed for use by specific communities of implementers and users:-
(i) OWL Lite (is least expressive, suitable for simple class hierarchy and simple constraints and useful for quick migration path for thesauri and other taxonomies),
(ii) OWL DL (is more expressive, retains Computational Completeness that is, all conclusions are guaranteed to be computable and has Decidability that is, all computations will finish in finite time, and is based on Description Logic),
(iii) OWL Full (is most expressive and has syntactically freedom of RDF and has no computational guarantees but allows an ontology to augment the meaning of the pre-defined (RDF or OWL) vocabulary and is not suitable for auto-reasoning).

Leave a comment

Filed under OWL