Формат обмена знаниями ( KIF ) - это компьютерный язык, позволяющий системам обмениваться и повторно использовать информацию из систем, основанных на знаниях . KIF похож на фреймовые языки, такие как KL-One и LOOM, но в отличие от такого языка его основная роль не предназначена как структура для выражения или использования знаний, а скорее для обмена знаниями между системами. Разработчики KIF сравнили его с PostScript.. PostScript был разработан не в первую очередь как язык для хранения документов и управления ими, а скорее как формат обмена для систем и устройств для обмена документами. Таким же образом KIF предназначен для облегчения обмена знаниями между различными системами, которые используют разные языки, формализмы, платформы и т. Д.
KIF имеет декларативную семантику . [1] Он предназначен для описания фактов о мире, а не процессов или процедур. Знания можно описать как объекты, функции, отношения и правила. Это формальный язык, то есть, он может выразить произвольные высказывания в логике первого порядка и может поддерживать рассуждения , которые могут доказать непротиворечивость набора операторов Кифа. KIF также поддерживает немонотонные рассуждения . KIF был создан Майклом Дженезеретом , Ричардом Файксом и другими участниками проекта DARPA по обмену знаниями . [2]
Хотя первоначальная группа KIF намеревалась подчиниться официальному органу по стандартизации, этого не произошло. Более поздняя версия под названием Common Logic была разработана для представления в ISO , была одобрена и опубликована. Вариант под названием SUO-KIF [3] - это язык, на котором написана Предлагаемая верхняя объединенная онтология [4] .
Практическое применение формата обмена знаниями - это язык взаимодействия агентов в многоагентной системе. [5]