ISO-KIF

Goals

KIF Working Draft [02-03-02]

This version:
http://www.cs.vassar.edu/faculty/welty/kif/discuss/goals-020302.html
Latest version:
http://www.cs.vassar.edu/faculty/welty/kif/discuss/goals.html
Previous version:
None
Editor:
Chris Welty, Vassar College, <weltyc@cs.vassar.edu>

Goals of this Group

To create:

  1. A very expressive interchange language between heterogeneous systems;
  2. An ASCII and human readable "plain vanilla" notation for logic;
  3. A kind of general-purpose logic kit, easily configurable to a variety of machine- and human- oriented uses while preserving semantic clarity.

To be potentially used:

  1. for translation between other kinds of notations for people with different needs or preferences.
    Examples: traditional infix notation for predicate calculus, conceptual graphs, controlled natural languages, etc.;
  2. in expressing the SUO;
  3. for defining the meaning (semantics?) of languages;
  4. as input and output to various inference engines;
  5. in the emerging internet ontology community;
  6. as an exercise in writing a first-order model theory.

That should:

  1. be human readable,
  2. be as general-purpose as is feasible while having a sharp first-order semantics;
  3. be computationally as well-described and tractable as possible;
  4. provide subcases with known computational properties wherever possible;
  5. be sensitive to other emerging standards, in particular the semantic web and e-commerce areas, which will include things like:
    1. Unicode compliance (note that the language will be specified in ASCII, unicode compliance will mean only that user-defined symbols can be in unicode);
    2. an XML syntactic version;
    3. a basic competence with URIs and modules;
  6. NOT express arbitrary restrictions that arise from any particular domain of application, as these will only create problems for some potential user;
  7. do for logical ontology languages what XML has done for markup;