Annotated VisiRule Charts
Here are various charts annotated with comments as PDFs. Each chart intends to expose some aspect of VisiRule which is explained in the accompanying PDF document. You can request any of the charts on this page if you want.
Domain knowledge is well suited to VisiRule's way of graphical modelling and self-publishing. VisiRule is designed to be used by business experts and knowledge holders, NOT programmers. Authors are lawyers, accountants, tax experts, product engineers. VisiRule enables knowledge specialists to author and publish charts themselves in the form of interactive expert systems. No programming skills required. The need to involve programmers often leads to communication problems and takes away control from domain experts.
Drawing Logic
The basic goal of VisiRule is to enable you can do simple things very easily with basic drawings. Then, by using some of the more advanced features, you can manipulate text, numbers and logic alongside your drawings.
VisiRule supports different question types, which use logical expressions and mathematical formulae to process the answers.
The annotated charts on this page help show how to exploit various of these aspects within your charts.
Click on any picture to reveal the annotated chart
Basic Single
This basic example shows how to ask conditional questions. It also uses merging of diverse branches.
Red Square
A basic multi-choice question with structured expressions and compound logic
Basic Structure
This example uses structured expressions and delayed referencing to test logic out of sequence
Medium Multi
A multi-choice example with exact expressions and showing basic merging
Basic Multiple
A more advanced Multi-choice example with statement boxes and code boxes
Dynamic Prompt
An advanced example showing how to programmatically update a question prompt on-the-fly
Continuation
An intermediate example which shows how to split charts up using continue nodes
Counting Balls
An intermediate example which shows how to use global variables to keep score
Simple Multi
A simple Multi-choice example using exact expressions which succeed on different answers
Basic Compound
Basic Compound expression example with a pair of single choice questions
Doctor
This example uses a single multi-choice questions and uses various Set comparison operators
Basic Counter
This example shows how to use Global Variables to maintain a counter using Flex utility routines
Priority
This example uses statement boxes to analyse combinations using Boolean logic
Purple Star
A complex Multi-choice example using merging, adding/removing items, delayed logic and more
Aggregated List
A complex example uses a multi-choice question and a statement to form an aggregated list
BMR
An advanced example which uses a statement box to perform some calculations