knowledge Interchange Format
Knowledge Interchange Format (KIF) is a computer language designed to enable systems to share and re-use information from knowledge-based systems. KIF is similar to frame languages such as KL-One and LOOM but unlike such language its primary role is not intended as a framework for the expression or use of knowledge but rather for the interchange of knowledge between systems. The designers of KIF likened it to PostScript. PostScript was not designed primarily as a language to store and manipulate documents but rather as an interchange format for systems and devices to share documents. In the same way KIF is meant to facilitate sharing of knowledge across different systems that use different languages, formalisms, platforms, etc.
KIF has a declarative semantics.{{cite book|author1=Andreas L. Symeonidis|author2=Pericles A. Mitkas|title=Agent Intelligence Through Data Mining|url=https://books.google.com/books?id=YwGmFDO8uv4C&pg=PA54|date=15 July 2005|publisher=Springer Science & Business Media|isbn=978-0-387-24352-8|pages=54–}} It is meant to describe facts about the world rather than processes or procedures. Knowledge can be described as objects, functions, relations, and rules. It is a formal language, i.e., it can express arbitrary statements in first order logic and can support reasoners that can prove the consistency of a set of KIF statements. KIF also supports non-monotonic reasoning. KIF was created by Michael Genesereth, Richard Fikes and others participating in the DARPA knowledge sharing Effort.{{cite journal|last1=Genesereth|first1=Michael|last2=Fikes|first2=Richard|title=Knowledge Interchange Format Version 3.0 Reference Manual|journal=Stanford Logic Group Report|date=June 1992|volume=Logic-92-1|url=https://www.cs.auckland.ac.nz/courses/compsci367s2c/resources/kif.pdf|accessdate=7 August 2014|publisher=Stanford University}}
Although the original KIF group intended to submit to a formal standards body, that did not occur. A later version called Common Logic has since been developed for submission to ISO and has been approved and published. A variant called SUO-KIF{{cite web|last1=Pease|first1=Adam|title=Standard Upper Ontology Knowledge Interchange Format|url=http://sigmakee.cvs.sourceforge.net/viewvc/sigmakee/sigma/suo-kif.pdf|website=sigmakee.cvs.sourceforge.net|accessdate=7 August 2014|date=2009-06-18}} is the language in which the Suggested Upper Merged Ontology[http://www.ontologyportal.org/ Suggested Upper Merged Ontology]. is written.
A practical application of the Knowledge interchange format is an agent communication language in a multi-agent system.{{cite book|author=Weiming Shen|title=Multi-Agent Systems for Concurrent Intelligent Design and Manufacturing|url=https://books.google.com/books?id=_S_3DwAAQBAJ&pg=PA248|date=17 September 2019|publisher=CRC Press|isbn=978-1-4822-8925-1|pages=248–}}
See also
References
{{reflist}}
External links
- [https://web.archive.org/web/20070212094221/http://www.ksl.stanford.edu/knowledge-sharing/kif/ Knowledge Interchange Format] page at the Stanford AI Lab
- [http://iso-commonlogic.org/ Common Logic]
{{Automated reasoning}}
Category:Knowledge representation languages
Category:Ontology (information science)
Category:Logic in computer science
{{Compu-sci-stub}}