IN ADDITION
Disclaimer: Grok's raw response contains his own opinion, which may not coincide with the opinion of the person who created the prompt.
The initial discussion was in Russian.
Alex
Prompt: Let's compare the following languages as a means of creating formal ontologies: OWL2, CYCL, Common Logic, Coq. According to the following parameters: availability in open access, presence of a primer, presence of a syntactic analyzer, what are the means of knowledge processing, expressive power.
Grok:Here's the same comparison of the four languages/systems for building formal ontologies, now in English (updated as of November 20, 2025).
For practical ontology engineering right now with a huge community and tooling → OWL 2 is unbeatable.
CycL offers by far the greatest expressive power and comes with the massive pre-built Cyc ontology, but in 2025 open access is extremely limited — practically unusable without a commercial license.
Common Logic is the “cleanest” powerful first-order standard (de jure), but the tooling ecosystem remains weak and editor-less.
Coq is not specifically designed for ontologies, yet it allows you to build any ontology as a mathematically verified library; perfect when you need provably correct formalizations (formal verification, mathematics).
If you want the best balance of accessibility + tooling + expressiveness for most real-world tasks → OWL 2.
Maximum raw expressiveness and you’re willing to pay or negotiate a license → CycL.
Maximum mathematical rigor and proof guarantees → Coq.
Common Logic remains primarily a theoretical/standard reference with limited practical adoption.
--
All contributions to this forum are covered by an open-source license.
For information about the wiki, the license, and how to subscribe or
unsubscribe to the forum, see http://ontologforum.org/info
---
You received this message because you are subscribed to the Google Groups "ontolog-forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ontolog-foru...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/1f28a7dc-f02f-4d5f-9758-6b1dcdafa9bbn%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAFxxROSf47Qm3-wYXLa6vKg8BWTu6Y8G6NdtrbOxpBUNGsqPVA%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAGG%2B%3DmXFiT%3DU3dfQv3dzjYEUDuCsmM%2B9UoCv%3D4co2b6%3DAttm5Q%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAFxxRORpgjGfnRiQ9Cipd3O2M5x6%3DHBt97-wORA3k8ec%3Dc493Q%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAGG%2B%3DmX7SUqjHwbQRn9jPxMf2DuxrMwrK0MF55WeZZoY8G9RWQ%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAFxxRORNEpUapJd17weDEA%3D9Vpc-2zk9DkWc99y0c1TkPMAufQ%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAOEC0q-4xKyTXmZm-VF6z1n9dXooYASZT1Fb0erB5kqieAdwMg%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAFxxRORNEpUapJd17weDEA%3D9Vpc-2zk9DkWc99y0c1TkPMAufQ%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAOEC0q-4xKyTXmZm-VF6z1n9dXooYASZT1Fb0erB5kqieAdwMg%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAGG%2B%3DmUWtSzE7PoGZrnAFd4mt5zk_DoMf7QwV2nJz3AyzWiajQ%40mail.gmail.com.
Alex,
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAGG%2B%3DmX7SUqjHwbQRn9jPxMf2DuxrMwrK0MF55WeZZoY8G9RWQ%40mail.gmail.com.
GG, thanks for clarification. But before I dig the URL. Is there any other language in your mind? not OntoUML. UFO is not a language.
Aligning terminology is a great deal before sharing knowledge.
Just from my point of view: when we are talking about one or another primitives we are talking about one or another theory. Language is more or less independent of things it describes.And this topic is interesting itself: which primitives this particular language has, and how ontological they are.
Is owl:Thing an ontological primitive of OWL2?
And I agree with your reformulation. And the topic of "ontology languages" is very interesting. For me under the term "theories of Being".
My main question is: Is there any other language in your mind? not OntoUML.
UFO is not a language.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAFxxRORZfa83om-4xkE8WosH67_NNCtXcUnXPC8gjAGkf6RbOw%40mail.gmail.com.
GG, your "grammar reflects ontological constraints" is very interesting. Please give an example.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAFxxROQCXrtcdbh3r-RuK0F%2Bdj4jShqXB%3DPJ8K1PapMpv34Low%40mail.gmail.com.
--
All contributions to this forum are covered by an open-source license.
For information about the wiki, the license, and how to subscribe or
unsubscribe to the forum, see http://ontologforum.org/info
---
You received this message because you are subscribed to the Google Groups "ontolog-forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ontolog-foru...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/5caf133aca3c4adca504ea41a9c47322%409c989340b0c64fc293b1af2c88d929f3.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAGG%2B%3DmU%2BtdHjDDrbr_8KVb8UZq83VvXBmLoDeLoO3ALMVM5%2BhA%40mail.gmail.com.
Perhaps this is a dumb question but how is it possible for FOL to make ontological commitments if any formula in FOL can be negated?
I get that it can limit the kinds of ontologies one can describe but this isn't the same thing.
GG,
I think I've grasped the idea: if there's a formal knowledge-representation language, then by examining its keywords and syntactic constraints, we can assess how ontological it is and what ontology (theory of being) should be used when recording certain knowledge in it.
To have a choice of ontology, we can take two extremes: a generally accepted ontology used in everyday life, or a particular philosophical doctrine or mereology.
What constitutes a generally accepted ontology used in everyday life is a separate and interesting question.
Then, a little about OWL2.
It includes a family of three languages (Manchester, Functional style, Turtle) and two ontology representations in XML (RDF/XML, OWL/XML).
Moreover, "Ontologies are formalized vocabularies of terms, often covering a specific domain and shared by a community of users. They specify the definitions of terms by describing their relationships with other terms in the ontology." [1]
And here we at least understand a fairly modest task: a certain subject area uses certain terminology, and an ontology stores it formally, even as a structure.
This structure is described as follows: "The ellipse in the center represents the abstract notion of an ontology, which can be thought of either as an abstract structure or as an RDF graph (see 2.1 Ontologies)."
And here is the reserved OWL2 vocabulary for ontological analysis (see):
"IRIs with prefixes rdf:, rdfs:, xsd:, and owl: constitute the reserved vocabulary of OWL 2. As described in the following sections, the IRIs from the reserved vocabulary that are listed in Table 3 have special treatment in OWL 2.
"
I've bolded the parts that don't relate to data.
Perhaps some ontological terms appear among the names of UML diagrams, which are considered the canonical definition of the OWL2 ontology structure.
I think they adhere to the generally accepted ontology used in everyday life.
It was interesting to delve deeper into this topic.
Now I can ask any creator of formal ontologies: what ontological doctrine do you adhere to?
Maybe we should use terms fontology and phontology?
Alex
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAGG%2B%3DmVi-8eX4Ki1toJCBoya%2BxeZ-8c3Eg4y%3DcenQuP8gQxK5g%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAFxxROTLajAy3LkNq6eX9gZ-Eq7RuP6yi0KpOwKLTMGypGqPAA%40mail.gmail.com.
Dear and respected colleagues,
Dear Ravi Sharma—who inspired my message:
Please read: “Translating into and from Mathematics” in TRANSLATION BEYOND TRANSLATION STUDIES, Edited by Kobus Marais, Bloomsbury, 2022, pp. 5-22 (https://www.nadin.ws/wp-content/uploads/2024/09/translating-into-and-from-mathematics.pdf)
I am quoting, with the purpose of repeating my understanding of the subject:
1. Ontology engineering provides actionable descriptions of reality. The important qualifier ‘actionable’ means in our time computational. (There were ontologies that were actionable in the industrial age, quite different from those we need today. Leibniz created one for translating from Chinese into Latin or French.) In this respect, ontology engineering is the ontology of the age of the Turing machine. I would even call it algorithmic ontology.
2. Regardless of how this description is done (using knowledge graphs or semantic networks, or anything else), it is actually a translation of ontology (in its broad philosophic sense) in the language of the machine. If the machine would not have been an exclusively syntax processing engine, nobody would have become an ontology engineer.
Mihai Nadin
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/CAAN3-5c-y_-eZvwS0mc1f9sRPuQ8aFNX2iHTMQR89h8po8Dkmg%40mail.gmail.com.
Words matter when they try to represent reality...even if translations vary.
Consider passing this indigenous thanksgiving prayer around the dinner table...any time. Not just on Thanksgiving...;-)
cw
To view this discussion visit https://groups.google.com/d/msgid/ontolog-forum/BL3PR01MB68971A344BA794CB80ADE208DAD3A%40BL3PR01MB6897.prod.exchangelabs.com.