These languages use a markup scheme to encode knowledge, most commonly with XML.
Three languages are completely or partially frame-based languages.
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:
It also contains constructs to express queries and communicative intent.
Several ontology languages support expressions in first-order logic and allow general predicates.
Kuhn, Tobias. "Attempto Controlled English as ontology language." REWERSE Annual Meeting. 2006. https://www.researchgate.net/profile/Tobias_Kuhn/publication/228638589_Attempto_Controlled_English_as_ontology_language/links/0c9605186218a9b99e000000.pdf ↩