The following menu is available when the Rulesheet editor is the active window.

The Rulesheet menu has the following items:

  • Logical Analysis
    • Execution Sequence Diagram —Creates a graphic that shows the execution sequence of the rules in the active Rulesheet. Your default graphic viewer launches to display the diagram. The graph is saved as a labeled set of files at [CORTICON_WORK]\Graphs .
    • Logical Dependency Graph —Creates a graphic that shows the logical dependencies of the data created in the Rulesheet. This is different than an Execution Sequence Diagram in that it does not show the sequence of rule execution. Your default graphic viewer launches to display the diagram. The graph is saved as a labeled set of files at [CORTICON_WORK]\Graphs.
    • Clear Analysis Results —Removes highlighting that resulted from checking for conflicts and completeness.
    • Check for Logical Loops —Performs logical loop detection across all rules in all Rulesheets in the active Project.
    • Check for Completeness —Highlights incompleteness in the active Rulesheet.
    • Check for Conflicts —Highlights conflict between two or more rules in the active Rulesheet.
    • Enable Conflict Filter —A toggle that either hides or shows all rule columns that are not part of the current conflict.
    • Previous Conflict —Highlights the previous conflict in the sequence. This option is grayed out until you perform a conflict check.
    • Next Conflict —Highlights the next conflict in the sequence. This option is grayed out until you perform a conflict check.
    • First Conflict —Highlights the first conflict in the sequence. This option is grayed out until you perform a conflict check.
    • Last Conflict —Highlights the last conflict in the sequence. This option is grayed out until you perform a conflict check.
  • Rule Columns
    • Use Conditions as Processing Threshold —Advanced functionality. For more information on this topic, see the section Rule dependency in chaining and looping
    • Expand Rules —Creates multiple simple rules from each complex rule.
    • Collapse Rules —Reverses the Expand Rules function.
    • Compress Rules —Detects overlapping conditions between rules and combines columns to produce a smaller number, but logically equivalent, set of rule columns.
    • Renumber Rules —Causes rule columns that have been expanded into component rules (also called sub-rules) to be renumbered from left to right.
  • Simple View | Advanced View—Toggles display of the Scope and Filters panels on the left side of the Rulesheet.
  • Show Vocabulary Details |Hide Vocabulary Details—Toggles the associated Vocabulary to show or hide details.
  • Show Natural Language —Displays the Condition and Action expressions in the Rulesheet that have natural language equivalents.
  • Filters—For more information on filters and preconditions, see the topics in the section Filters and preconditions
    • Database Filter —When EDC is enabled, this is a toggle that -- when cleared -- is a filter that is applied to the data currently in working memory. When checked, the filter is a database query that can retrieve data from the database, and add that data to working memory.
    • Cache Query—Enables caching on an Entity or database filter. This is independent of Datastore Caching.
    • Precondition —Preconditions are Filter expressions that stop Rulesheet execution if not satisfied by at least one piece of data. For more information, see the Filters chapter of the Rule Modeling Guide.
  • Processing Mode—The selected option affects only the active Rulesheet. For more information on the processing mode options, see the topics in the section Rule dependency in chaining and looping
    • Optimized Inferencing—Default selection. Causes rules to execute without re-evaluation or re-execution (no looping).
    • Advanced Inferencing—Allows only multi-rule inter-dependencies to re-evaluate and re-execute.
    • Advanced Inferencing with Self-Triggering —Allows all rule dependencies (including self-dependencies) to re-evaluate and re-execute.
  • Localize—Opens the Localization view. For more information, see the topics at How to localize Corticon Studio
  • Report—Creates an HTML report and launches your browser for viewing. See How to create a Rulesheet report
  • Compare Rulesheets—Analyzes a selected Rulesheet in the context of the one currently in the editor to report on differences.