Ontology language

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

In computer science and artificial intelligence, ontology languages are formal languages used to construct ontologies. They allow the encoding of knowledge about specific domains and often include reasoning rules that support the processing of that knowledge. Ontology languages are usually declarative languages, are almost always generalizations of frame languages, and are commonly based on either first-order logic or on description logic.

Classification of ontology languages

[edit | edit source]

Classification by syntax

[edit | edit source]

Traditional syntax ontology languages

[edit | edit source]

Markup ontology languages

[edit | edit source]

These languages use a markup scheme to encode knowledge, most commonly with XML.

Controlled natural languages

[edit | edit source]

Open vocabulary natural languages

[edit | edit source]

Classification by structure (logic type)

[edit | edit source]

Frame-based

[edit | edit source]

Three languages are completely or partially frame-based languages.

Description logic-based

[edit | edit source]

Description logic provides an extension of frame languages, without going so far as to take the leap to first-order logic and support for arbitrary predicates.

Gellish is an example of a combined ontology language and ontology that is description logic-based. It distinguishes between the semantic differences among others of:

  • relation types for relations between concepts (classes)
  • relation types for relations between individuals
  • relation types for relations between individuals and classes

It also contains constructs to express queries and communicative intent.

First-order logic-based

[edit | edit source]

Several ontology languages support expressions in first-order logic and allow general predicates.

See also

[edit | edit source]

Notes

[edit | edit source]
  1. ^ Kuhn, Tobias. "Attempto Controlled English as ontology language." REWERSE Annual Meeting. 2006.

References

[edit | edit source]