Chapter 5
Modules and Modularized KBs
Describes how to partition your KB into modules.
- Overview
- Related Documentation
- Understanding Modules
- The Module Hierarchy
- Modules and System Tables
- Modules and Items
- Creating, Populating, and Saving a Module
- Naming the Top-Level Module
- Naming Conventions for Modules
- Associating Items With a Module
- Saving a Module in a Separate KB File
- Creating a Module Hierarchy
- Creating a Top-Level Module
- Creating a New Module
- Creating a New Module
- Creating a New Module Programmatically
- System Tables Associated with a New Module
- Declaring Directly Required Modules
- Checking for Consistent Modularization
- Validating Consistent Modularization
- Saving the Module Hierarchy
- Specifying the Filename of a Saved Module
- Saving an Inconsistently Modularized KB
- Deleting a Module
- Determining Programmatically Whether a Module is Loaded
- Obtaining Information About Modules
- Displaying the Module Hierarchy
- Displaying Module Information System Tables
- Displaying the Module Assignment of Items
- Obtaining the Containing Module for Items Programmatically
- Working with Modularized KBs
- Loading a Modularized KB
- Loading Modularized KBs and Detecting Conflicts
- Loading a Particular Version of a KB File
- Automatic Loading of Directly Required Modules
- Merging a Modularized KB into the Current KB
- Merging Directly Required Modules
- Installing System Tables of a Merged Modularized KB
- Ignoring Modules With Duplicate Names
- Merging a Particular Version of a KB
- Using a Module Search Path to Load KB Files
- Using a Module Map File to Load and Save a KB
- Locating the Module Map File
- Adding Entries to the Module Map File
Copyright © 1997 Gensym Corporation, Inc.