The GKB-Editor consists of three main modules: a graphical interactive display, based upon Grasper-CL, a library of generic knowledge-base functions, and corresponding libraries of frame-representation specific methods, both based upon the Generic Frame Protocol (GFP). When the user manipulates the display (e.g., editing the entry corresponding to the type of radar on an SA-4), generic functions are called (e.g., the put-slot-value function is called with the SA-4 frame, the radar-type slot, and the value pathand), which invoke the corresponding frame representation specific methods (e.g., the put-slot-value method for the Loom knowledge representation system from USC/ISI), which result in modifications or retrieval of information from the knowledge bases. All of the GKB-Editor's knowledge access and modification functionality has been developed using this GFP. As a direct result, the GKB-Editor will be immediately compatible with those FRSs for which the FRS-specific methods that implement the protocol have been defined, and extensible to the other FRSs.
The past approach of developing knowledge editors and browsers that were tightly wedded to a single FRS is impractical. The substantial efforts required to create such tools become lost if the associated FRS falls into disuse. Since most FRSs share a common core functionality, a more cost-effective approach is to amortize the cost of developing FRS interface tools across a number of FRSs. Because the GKB-Editor communicates with knowledge base systems through the GFP, in order for FRS developers to take advantage of sophisticated browsing and editing capabilities, they need only provide a translation from their representation language to the language of the GFP. This task is considerably simpler that that of building a graphical interface from scratch. From the user's point of view, the GKB-Editor masks the representational details of the different underlying knowledge representation systems, presenting a common look-and-feel for all FRSs. A single intuitive interface can be used by domain experts to freely access, understand, utilize, or modify the knowledge stored under multiple frame systems.
Peter D. Karp, <firstname.lastname@example.org>
John D. Lowrance, <email@example.com>
Suzanne M. Paley, <firstname.lastname@example.org>
Artificial Intelligence Center
©2015 SRI International, 333 Ravenswood Avenue, Menlo Park, CA 94025-3493