An ontology defines the concepts and relationships used to describe and represent an area of knowledge (subject matter). It provides:
An ontology is defined using constructs for:
Ontologies can be used for many purposes, including enterprise integration, information retrieval, network management and information interchange on the World Wide Web. Ontologies can contain business rules and definitions which are processed and enforced at run time by standard inferencing components. This enables application code for semantic (ontology-based) systems to be thinner and more generic.
TopBraid Composer supports the creation of semantic web ontologies – information models specified using the W3C standards RDFS and/or OWL.
RDFS and OWL are languages with clearly defined semanticsor mathematical basis for the meaning of each construct. Semantics are defined in terms of inferences each statement entails. Since concepts in RDFS and OWL ontologies are expressed formally, they can be processed by computer programs. Because traditional modeling techniques (such as entity relationship) describe concepts only semi-formally, they cannot be handled automatically by software without significant human programming effort to make their meanings explicit.
Similarities and differences between ontologies and other types of information models can be described in the following way:
Related Topics