Index Summary - Gnorion/BizVR GitHub Wiki


Find a page…
Clone this wiki locally

Index

.....BizVR........ .........BizCod......... ......BizOnt......

BizVR Business Language

image

(suggestions on structure welcomed)

What is BizVR

BizVR is a browser based environment for creating, testing and deploying decision making components. It is typically used alongside BizCOD (also browser based) which is intended for general purpose programming.

BizVR uses Decision Tables to represent logic and therefore does not require a programmer to create them. They are suitable for use by business people (the ones that, in the early days of computing, would have written specifications in English). In fact the Decision Table is the ONLY mechanism for representing logic. But in BizVR it is powerful enough that it can represent any program that could be written using code. Most other decision table tools are limited in functionality.

BizCOD is an environment which is intended for programmers. It has all the components you would expect to find in a modern programming language

Many of the concepts and much of the syntax is common to both environments.

The big differences are:

Feature BizVR BizCOD BizOnt BizGraph
Intended User Business (and programmers) Programmers Both Both
Intended Use Modeling Business Decisions Any kind of programming Defining the meaning of the data Showing the relationships between things
Execution Method Inferencing Procedural n/a n/a
Execution Control Automatic Programmer specifies the execution sequence in code    
Modeling Paradigm Formatted Decision tables Free form programmatic Code Diagram or Code Graph
Example Similar to creating a spreadsheet Similar to writing an essay Similar to creating a UML model Similar to creating a network diagram
Validation Automatic Manual Automatic  
Learning Time hours days hours hours
Layout Tabular - fill in cells in a table Textual - write everything out in a document Graphical or textual Graphical
Views Decision tables may be viewed from different perspectives no equivalent for code Ontologies may be viewed from different perspectives  
Appearance Consistent layout for all problems Layouts can vary for each problem    
Interaction Tables can invoke code Code can invoke tables Tables and code refer to Ontology Tables and Code can traverse graph
Methods Defined as decision tables Defined in Code    
Functions Defined as decision tables Defined in Code    
Abstract Functions Can be specified as Decision tables Can be specified in code    
Recursion Decision tables can be recursive Code can be recursive    
Inheritance Decision Tables can be specialized Methods and Functions can be specialized in code Inheritance can be specified in the Ontology  
Similar Tools Corticon Java, Haskell Protege,OWL Stardog, GraphDB, ArangoDB

Introduction

list of major reference pages

2022 Gnorion Corporation
Enterprise Knowledge Model

Footer

© 2023 GitHub, Inc.
Find a page… [Home](https://github.com/Gnorion/BizVR/wiki) [Abstract Decision Tables](https://github.com/Gnorion/BizVR/wiki/Abstract-Decision-Tables) [Alternative Decision Structures using included function libraries](https://github.com/Gnorion/BizVR/wiki/Alternative-Decision-Structures-using-included-function-libraries) [Automated Test Data Generation](https://github.com/Gnorion/BizVR/wiki/Automated-Test-Data-Generation) [BizVR Discussion](https://github.com/Gnorion/BizVR/wiki/BizVR-Discussion) [BizVR Tutorial](https://github.com/Gnorion/BizVR/wiki/BizVR-Tutorial) [Case Study Transportation Scheduling](https://github.com/Gnorion/BizVR/wiki/Case-Study---Transportation-Scheduling) [Case Study Transportation Scheduling Approach 1 Standard Decision Tables with Inferencing](https://github.com/Gnorion/BizVR/wiki/Case-Study-Transportation-Scheduling-Approach-1-Standard-Decision-Tables-with-Inferencing) [Case Study Transportation Scheduling Approach 2 Functions](https://github.com/Gnorion/BizVR/wiki/Case-Study-Transportation-Scheduling-Approach-2-Functions) [Case Study Transportation Scheduling Approach 3 Methods and Polymorphism](https://github.com/Gnorion/BizVR/wiki/Case-Study-Transportation-Scheduling-Approach-3-Methods-and-Polymorphism) [Case Study Transportation Scheduling Approach 4 Pure Functions](https://github.com/Gnorion/BizVR/wiki/Case-Study-Transportation-Scheduling-Approach-4-Pure-Functions) [Category A A Example](https://github.com/Gnorion/BizVR/wiki/Category-A--A-Example) [Category s A Example](https://github.com/Gnorion/BizVR/wiki/Category-s--A-Example) [Category s s Example](https://github.com/Gnorion/BizVR/wiki/Category-s--s-Example) [Category Theory and Decision Tables](https://github.com/Gnorion/BizVR/wiki/Category-Theory-and-Decision-Tables) [Category Theory definition](https://github.com/Gnorion/BizVR/wiki/Category-Theory-definition) [Complete Examples with Execution](https://github.com/Gnorion/BizVR/wiki/Complete-Examples-with-Execution) [Decision Management Community Rule Modeling Challenge Problems](https://github.com/Gnorion/BizVR/wiki/Decision-Management-Community-Rule-Modeling-Challenge-Problems) [Decision Model Structure](https://github.com/Gnorion/BizVR/wiki/Decision-Model-Structure) [Decision Ontology](https://github.com/Gnorion/BizVR/wiki/Decision-Ontology) [Decision Table Dependency Rules](https://github.com/Gnorion/BizVR/wiki/Decision-Table-Dependency-Rules) [Decision Table Semantics](https://github.com/Gnorion/BizVR/wiki/Decision-Table-Semantics) [Decision Table Syntax and Semantics](https://github.com/Gnorion/BizVR/wiki/Decision-Table-Syntax-and-Semantics) [Decision Table Views](https://github.com/Gnorion/BizVR/wiki/Decision-Table-Views) [Decision Tables and Collections](https://github.com/Gnorion/BizVR/wiki/Decision-Tables-and-Collections) [Decision Tables as Class Methods](https://github.com/Gnorion/BizVR/wiki/Decision-Tables-as-Class-Methods) [Decision Tables as Composed Methods](https://github.com/Gnorion/BizVR/wiki/Decision-Tables-as-Composed-Methods) [Decision Tables as Functions](https://github.com/Gnorion/BizVR/wiki/Decision-Tables-as-Functions) [Decision Tables as Instance methods](https://github.com/Gnorion/BizVR/wiki/Decision-Tables-as-Instance-methods) [Decision Tables Rules about different Types (*)](https://github.com/Gnorion/BizVR/wiki/Decision-Tables-Rules-about-different-Types-(*)) [Decision Trees](https://github.com/Gnorion/BizVR/wiki/Decision-Trees) [Decisions about Decisions (Reflective Decisions)](https://github.com/Gnorion/BizVR/wiki/Decisions-about-Decisions-(Reflective-Decisions)) [Decisions as Pure Functions (no side effects)](https://github.com/Gnorion/BizVR/wiki/Decisions-as-Pure-Functions-(no-side-effects)) [Defining RDF Triple Processing Using Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining--RDF-Triple-Processing-Using-Decision-Tables) [Defining Abstract Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Abstract-Decision-Tables) [Defining Constraints in Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Constraints-in-Decision-Tables) [Defining Database Access Using Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Database-Access-Using-Decision-Tables) [Defining Event Processing Using Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Event-Processing-Using-Decision-Tables) [Defining Functions as Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Functions-as-Decision-Tables) [Defining Grammars Using Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Grammars-Using-Decision-Tables) [Defining Graphs and Graph Processing Logic Using Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Graphs-and-Graph-Processing-Logic-Using-Decision-Tables) [Defining Interactive Dialogs Using Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Interactive-Dialogs-Using-Decision-Tables) [Defining Logic Programming Using Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Logic-Programming-Using-Decision-Tables) [Defining Lookup Tables as Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Lookup-Tables-as-Decision-Tables) [Defining Map Reduce Using Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Map-Reduce-Using-Decision-Tables) [Defining Monitoring Logic Using Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Monitoring-Logic-Using-Decision-Tables) [Defining Multi‐Dimensional Spreadsheets as Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Multi%E2%80%90Dimensional-Spreadsheets-as-Decision-Tables) [Defining Ontologies Using Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Ontologies-Using-Decision-Tables) [Defining Optimization Logic Using Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Optimization-Logic-Using-Decision-Tables) [Defining Parallel Execution Using Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Parallel-Execution-Using-Decision-Tables) [Defining Pattern Matching Logic as Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Pattern-Matching-Logic-as-Decision-Tables) [Defining Test Values in Decision Tables](https://github.com/Gnorion/BizVR/wiki/Defining-Test-Values-in-Decision-Tables) [Different Types of Decision Tables](https://github.com/Gnorion/BizVR/wiki/Different-Types-of-Decision-Tables) [Documents for Download](https://github.com/Gnorion/BizVR/wiki/Documents-for-Download) [Dynamic Questionnaires in Decision Tables](https://github.com/Gnorion/BizVR/wiki/Dynamic-Questionnaires-in-Decision-Tables) [Example of a Decision Using Functions and Methods](https://github.com/Gnorion/BizVR/wiki/Example-of-a-Decision-Using-Functions-and-Methods) [Examples of Decisions](https://github.com/Gnorion/BizVR/wiki/Examples-of-Decisions) [Executing BizVR Decision Models in Test Mode](https://github.com/Gnorion/BizVR/wiki/Executing-BizVR-Decision-Models-in-Test-Mode) [Expressions](https://github.com/Gnorion/BizVR/wiki/Expressions) [Functional Programming vs. Object oriented Programming](https://github.com/Gnorion/BizVR/wiki/Functional-Programming-vs.-Object-oriented-Programming) [How to Create New Instances of a Class](https://github.com/Gnorion/BizVR/wiki/How-to-Create-New-Instances-of-a-Class) [INDEX](https://github.com/Gnorion/BizVR/wiki/INDEX) [Index 2023 08 10](https://github.com/Gnorion/BizVR/wiki/Index-2023-08-10) [Inheritance and Specialization of Methods and Functions](https://github.com/Gnorion/BizVR/wiki/Inheritance-and-Specialization-of-Methods-and-Functions) [Jan 2018 Order Promotions](https://github.com/Gnorion/BizVR/wiki/Jan-2018-Order-Promotions) [Methodology for Modeling Decisions](https://github.com/Gnorion/BizVR/wiki/Methodology-for-Modeling-Decisions) [Passing Arguments to Methods and Functions](https://github.com/Gnorion/BizVR/wiki/Passing-Arguments-to-Methods-and-Functions) [Permutations and Combinations](https://github.com/Gnorion/BizVR/wiki/Permutations-and-Combinations) [Processing Collections With Decision Tables](https://github.com/Gnorion/BizVR/wiki/Processing-Collections-With-Decision-Tables) [RDF](https://github.com/Gnorion/BizVR/wiki/RDF) [Recursive Decision Table Functions](https://github.com/Gnorion/BizVR/wiki/Recursive-Decision-Table-Functions) [Resource Allocation Alternative Approaches](https://github.com/Gnorion/BizVR/wiki/Resource-Allocation--Alternative-Approaches) [Resource Allocation Case Study](https://github.com/Gnorion/BizVR/wiki/Resource-Allocation-Case-Study) [Resource Allocation Example Using BizVR Decision Tables](https://github.com/Gnorion/BizVR/wiki/Resource-Allocation-Example-Using-BizVR-Decision-Tables) [Resource Allocation Flat Data Model Standard Decision Tables](https://github.com/Gnorion/BizVR/wiki/Resource-Allocation-Flat-Data-Model-Standard-Decision-Tables) [Resource Allocation Flat Data Model Using Functions and Methods](https://github.com/Gnorion/BizVR/wiki/Resource-Allocation-Flat-Data-Model-Using-Functions-and-Methods) [Resource Allocation Functional Model](https://github.com/Gnorion/BizVR/wiki/Resource-Allocation-Functional-Model) [Resource Allocation Inheritance and Polymorphism Model](https://github.com/Gnorion/BizVR/wiki/Resource-Allocation-Inheritance-and-Polymorphism-Model) [Semantic Indexing of Documents](https://github.com/Gnorion/BizVR/wiki/Semantic-Indexing-of-Documents) [Sep 2015 Collections of Cars](https://github.com/Gnorion/BizVR/wiki/Sep-2015-Collections-of-Cars) [TLP Insurance Case Studies](https://github.com/Gnorion/BizVR/wiki/TLP-Insurance-Case-Studies) [TLP Insurance Combined Decision and Ontology](https://github.com/Gnorion/BizVR/wiki/TLP-Insurance-Combined-Decision-and-Ontology) [TLP Insurance Credit Scoring Sub Decision](https://github.com/Gnorion/BizVR/wiki/TLP-Insurance-Credit-Scoring-Sub-Decision) [TLP Insurance Inheritance](https://github.com/Gnorion/BizVR/wiki/TLP-Insurance-Inheritance) [TLP Insurance Ontology Only](https://github.com/Gnorion/BizVR/wiki/TLP-Insurance-Ontology-Only) [TLP Insurance Using Credit Scoring Sub Decision](https://github.com/Gnorion/BizVR/wiki/TLP-Insurance-Using-Credit-Scoring-Sub-Decision) [TLP Insurance Using Functions Case Study](https://github.com/Gnorion/BizVR/wiki/TLP-Insurance-Using-Functions-Case-Study) [TLP Insurance Using Inferencing Case Study](https://github.com/Gnorion/BizVR/wiki/TLP-Insurance-Using-Inferencing-Case-Study) [Transportation Scheduling Execution Example](https://github.com/Gnorion/BizVR/wiki/Transportation-Scheduling-Execution-Example) [Visualizing the Execution of Decision Model](https://github.com/Gnorion/BizVR/wiki/Visualizing-the-Execution-of-Decision-Models)
⚠️ **GitHub.com Fallback** ⚠️