KIF: Re: SUMO axiomatization
John F. Sowa
sowa at bestweb.net
Tue Dec 18 17:26:38 CST 2001
Adam,
I agree that the issues have been debated ad nauseam. I don't
believe that there is a need for any further debate, since the
proposed solution will satisfy everybody:
1. Support both sorts and row variables in the logical foundation
(as well as other features, such as modules).
2. Define mappings to and from the full LF for both full standard
KIF and full standard CGIF.
3. Define a subset mapping for a "stripped down" KIF that contains
only those features that you want.
AP> 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.
There are several communities that I want to support:
1. The logicians who are concerned about supporting very expressive
languages that can be used for R & D purposes in a wide range of
areas. I won't enumerate them here, but I'll point to a conference
on philosophical logic, where I'll be giving a talk next May:
http://www.philog.ruc.dk/phiconf1.html
2. The R & D people who are developing logic-based tools for
both theoretical purposes and commercial software. (I include
things like UML and SQL as examples of logic-like-based
commercial tools that should be supported.)
3. The researchers on natural language semantics who need
versions of logic that can be used to support the full
expressive power of natural languages (or as close as we
can get to it with our best available tools and techniques).
4. The domain experts who need easy-to-use tools that support
languages for defining their knowledge bases and working with
them in highly readable languages, such as controlled English
and other NLs. For further discussion about controlled NL and
its use in architectures for intelligent systems, see my recent
paper:
http://www.jfsowa.com/pubs/arch.htm
The fourth group includes those who are most in need of an easy to
use, but expressive language. Neither KIF nor CGIF are sufficiently
readable, but the semantic foundations we have been proposing for the
LF standard will be able to support them. I view both KIF and CGIF
as intermediate languages, which should be used primarly like Java
bytecodes at a level between LF and the more readable languages.
You may agree or disagree with my choice of communities, but the
kind of LF that the KIF group has been developing will support both
our requirements. There is no need for further debate about that.
John Sowa
More information about the Kif
mailing list