Use proprietary workspaces to:
To make a proprietary workspace:
KB-Workspace > Table
Proprietary-package attribute of the attribute table. This attribute is only available when the KB is in proprietary mode.
Proprietary-package attribute, enter the statement for a proprietary workspace using this syntax:
{none | not proprietary | potentially private | potentially package-name }
private for the Proprietary-package attribute on your workspaces lets you protect proprietary information without requiring end users to modify the g2.ok file for authorization. To obtain appropriate authorization codes for a package-name that you provide, end users must call the Production and Licensing Department at Gensym.
Making items proprietary is a simple way to limit item behavior within your KB. For example, to make all instances of an
AUTOMOBILE class proprietary, do so by making a workspace proprietary, and then placing the AUTOMOBILE class definition upon it. By adding a configuration statement to either the proprietary workspace or the class definition, you could then further restrict the object's behavior. You enter a configuration for proprietary items, using the
restrict proprietary items as follows configuration clause. While you can include this configuration statement in any item's Item-configuration attribute, such statements take effect only if the item, or its definition, resides upon a proprietary workspace, or its subworkspaces or items. For example, if you click on an automobile object residing on a proprietary workspace, and see a configuration statement such as this:
restrict proprietary items as follows: selecting any automobile does nothing
Testing a Proprietary KB Before Completion
Before completing the process of making workspaces proprietary, you can simulate the behavior of your target proprietary KB or workspaces by choosing:
Main Menu > Miscellany > Enter Simulate Proprietary Mode
To exit from the simulated proprietary mode choose:
Main Menu > Miscellany > Leave Simulate Proprietary Mode
To finish making workspaces proprietary:
Main Menu > Miscellany > Make Workspaces Proprietary Now
![]() |
OK for G2 to make the marked workspaces proprietary.
Main Menu > Miscellany > Leave Package Preparation Mode