Open Knowledge Base Connectivity Home Page

Open Knowledge Base Connectivity (OKBC) is an application programming interface for accessing knowledge bases stored in knowledge representation systems (KRSs). OKBC is being developed under the sponsorship of DARPA's High Performance Knowledge Base program (HPKB), where it is being used as an intial protocol for the integration of various technology components.

OKBC is a successor of Generic Frame Protocol (GFP) which was primarily aimed at systems that can be viewed as frame representation systems and was jointly developed by Artificial Intelligence Center of SRI International and Knowledge Systems Laboratory of Stanford University.

OKBC provides a uniform model of KRSs based on a common conceptualization of classes, individuals, slots, facets, and inheritance. OKBC is defined in a programming language independent fashion, and has existing implementations in Common Lisp, Java, and C. The protocol transparently supports networked as well as direct access to KRSs and knowledge bases.

OKBC consists of a set of operations that provide a generic interface to underlying KRSs. This interface isolates an application from many of the idiosyncrasies of a specific KRS and enables the development of tools (e.g., graphical browsers, frame editors, analysis tools, inference tools) that operate on many KRSs. It has been successfully used in several ongoing projects at SRI and Stanford University.

OKBC Working Group

The development of OKBC is being overseen by a working group. Richard Fikes is the working group chair and the following six institutions are the voting members.
Back to For questions regarding OKBC
Back to Stanford University Knowledge Systems Laboratory
Back to SRI Artificial Intelligence Center

Copyright © 1995 SRI International, 333 Ravenswood Ave., Menlo Park, CA 94025 USA. All rights reserved.
The OKBC logo was created by Bill Grosso of Section of Medical Informatics at Stanford.