Hi John and all.

Protégé should have maintained its Frames version. At https://protege.stanford.edu/conference/2006/submissions/slides/7.2wang_protege2006.pdf, there is an insightful presentation that compares Frames and OWL side by side. Notably, the leading industry-strength Enterprise Architecture (EA) tool The Essential Project | Enterprise Architecture Tool (enterprise-architecture.org) uses Protégé Frames under the hood, evidenced by its open-source version. OWL did not fit the bill, as Meta-modelling is important (highlighted in the above presentation link). John, you identified these benefits in your sowazach.pdf (jfsowa.com) 1982 paper with John Zachman, the ‘father’ of EA.

Hence, your remark about OWL’s limitations in commercial products is well-taken.

Simon

 

From: John F Sowa <sowa@bestweb.net>
Sent: Thursday, August 15, 2024 12:50 AM
To: [IAOA-member] <iaoa-member@ovgu.de>; ontolog-forum@googlegroups.com
Cc: Rafael Humann Petry <rafael.petry@inf.ufrgs.br>; CG <cg@lists.iccs-conference.org>
Subject: [CG] Technical question on Protege

 

Protege is limited to OWL, which is more complex and more limited than first-order logic.

 

But I realize that many uses of a type hierarchy do not require the full power of FOL.   My recommendation would be Aristotle's syllogisms for a type hierarchy, supplemented with FOL for a constraint language.  This was the original intention for description logic before the decidability gang restricted its expressive power.

 

Unfortunately, the constraint of decidability had three results:  (1) it made the language more complex; (2) it seriously limited its expressive power; (3) it made it unusable for a wide range of tools in AI, computer science, and commercial products.  There are many reasoning tools that are more expressive, more powerful, and easier to use than Protege.

 

For a brief overview of Aristotle's syllogisms, see slides 25 to 30 of https://jfsowa.com/talks/patolog1.pdf 

 

For more detail about Aristotle and modern logics, see all slides of patolog1.pdf and any references cited on any of those slides.

 

John

 

---------------------------------------------------------

From: "Mara Abel" <marabel@inf.ufrgs.br>

 

Colleagues

 

We are wondering here if we can use the reasoning of Protege to

automatically produce labels for the entities and instances of a domain

ontology.

 

Any idea about it?

 

Thank folks!