KIF: Re: SUO: RE: SUMO axiomatization
Adam Pease
apease at ks.teknowledge.com
Tue Dec 18 16:46:36 CST 2001
John,
We've been over at least one of these points before in some detail. I'm
not opposed to sorts. SUMO has them and so does Cyc. I'm opposed to
including sorts in the syntax because they are unnecessary. You don't need
syntax like (forall (?X:Person)...) to take advantage of sorts that are
defined on the argument types of predicates (this is what Cyc does). This
comes down to a question of personal preference and aesthetics.
The point about language complexity is not really debatable. I think it
makes the syntax more complex which I consider simply equivalent to a
factual statement that it requires more clauses in the BNF grammar. You
could interpret "more complex" differently. You could say (as Bill and
Chris have) that "more complex" refers to the axioms that are needed to
define particular concepts in the ontology. They've shown good examples of
how row variables make for more compact definitions. Are they simpler or
easier to understand? It depends on what community you're addressing, and
comes down to personal preference, not a statement of right or wrong.
Adam
At 05:27 PM 12/18/2001 -0500, John F. Sowa wrote:
>Bill and Adam,
>
>The KIF group has already agreed that both sorts and row variables
>will be in the standard for logical foundations (LF). That is
>the proposal that replaces the proposed separate standards for
>conceptual graphs and KIF.
>
>The LF standard will also include syntactic mappings from the
>semantic foundations to the syntax of the proposed ISO standards
>for KIF and CGIF. And we encourage anyone else who is defining
>any declarative language (such as the various UML diagrams) to
>map their syntax to and from the same LF in order to ensure full
>interoperability of the language specifications.
>
>To answer Adam, we can also include grammar rules for a "stripped down"
>version of standard KIF that will include only those features that
>Adam wants. I strongly disagree with Adam that sorts and row
>variables are not needed for doing ontology. And contrary to Adam's
>claim that they add "complexity", I believe that row variables and
>sorts make the resulting language much more usable and readable,
>as Bill pointed out.
>
>In any case, I believe that Adam can have a subset that he's
>happy with, and the rest of us can get on with the business
>of defining a standard that we believe is appropriate for
>a wide range of applications, including ontology.
>
>John Sowa
Adam Pease
Teknowledge
(650) 424-0500 x571
More information about the Kif
mailing list