Jump to content
Wikipedia The Free Encyclopedia

Ontology language

From Wikipedia, the free encyclopedia
Formal language used to construct ontologies
This article has multiple issues. Please help improve it or discuss these issues on the talk page . (Learn how and when to remove these messages)
This article possibly contains original research . Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed. (July 2014) (Learn how and when to remove this message)
This article needs additional citations for verification . Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Ontology language" – news · newspapers · books · scholar · JSTOR
(May 2017) (Learn how and when to remove this message)
This article includes a list of general references, but it lacks sufficient corresponding inline citations . Please help to improve this article by introducing more precise citations. (May 2017) (Learn how and when to remove this message)
(Learn how and when to remove this message)

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 ]

Classification by syntax

[edit ]

Traditional syntax ontology languages

[edit ]

Markup ontology languages

[edit ]

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

Controlled natural languages

[edit ]

Open vocabulary natural languages

[edit ]

Classification by structure (logic type)

[edit ]

Frame-based

[edit ]

Three languages are completely or partially frame-based languages.

Description logic-based

[edit ]

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 ]

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

See also

[edit ]

Notes

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

References

[edit ]
Expert systems
Reasoning systems
Ontology languages
Theorem provers
Constraint satisfaction
Automated planning

AltStyle によって変換されたページ (->オリジナル) /