Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Ontology vs vocabulary

I have recently started working with semantic web and linked data technologies, I have been always confused about one thing though. What is the difference between an Ontology and a vocabulary? Which is preferable?

like image 273
Shishya Avatar asked Nov 25 '13 18:11

Shishya


People also ask

Is an ontology a controlled vocabulary?

An ontology is similar to a taxonomy in that it is also a means of describing a knowledge domain. An ontology uses a controlled vocabulary or concept identifier to formally represent concepts that describe objects and the relations among them.

What is an example of ontology?

An entity ontologically depends on another entity if the first entity cannot exist without the second entity. Ontologically independent entities, on the other hand, can exist all by themselves. For example, the surface of an apple cannot exist without the apple and so depends on it ontologically.

What is the difference between ontology and semantics?

Indeed, these are two different things: semantics is a fields. It studies the meaning of languages (Wikipedia has a nice definition http://en.wikipedia.org/wiki/Semantics#Computer_science). Ontologies are representation of the knowledge (also see Wikipedia: http://en.wikipedia.org/wiki/Ontology_(information_science)).

What is the difference between ontology and taxonomy?

According to Bob Bater , “an ontology identifies and distinguishes concepts and their relationships; it describes content and relationships. A taxonomy formalizes the hierarchical relationships among concepts and specifies the term to be used to refer to each; it prescribes structure and terminology.”


2 Answers

I hold it like the W3C does in their description about "Ontologies":

There is no clear division between what is referred to as “vocabularies” and “ontologies”. The trend is to use the word “ontology” for more complex, and possibly quite formal collection of terms, whereas “vocabulary” is used when such strict formalism is not necessarily used or only in a very loose sense. Vocabularies are the basic building blocks > for inference techniques on the Semantic Web.

[1] http://www.w3.org/standards/semanticweb/ontology

like image 139
vanthome Avatar answered Sep 21 '22 05:09

vanthome


In the driest sense, a "vocabulary" is a context-less list of terms, with no defined interrelationships. "Ontology" is meatier, implying the presence of interrelationships, axioms, classes, etc.

Nevertheless, the term "vocabulary" is almost never used to mean ONLY "list of terms", unless it's under the umbrella of an ontology you're talking about. The two terms overlap quite a great deal, and IMO using the term "vocabulary" generally means an ontology which doesn't claim a rigidly formal philosophical backing.

like image 37
Sneftel Avatar answered Sep 19 '22 05:09

Sneftel