BizVR Summary and Categories - Gnorion/BizVR GitHub Wiki
1. Summary of the Topics
The list provides a comprehensive view of BizVR and related decision management concepts, covering various aspects from introduction and overview to advanced topics. It begins with an introduction to BizVR, explaining its features, unique aspects, and why it's valuable for decision model analysis.
BizVR's functionalities include various mappings to DMN, handling complex expressions, and optimizing processes. The extensive list of topics related to decision tables and rules explores different methods, rules validation, and defining decision logic in various scenarios, such as business logic, event processing, and predictive models.
Case studies and examples illustrate practical applications of decision management in areas like transportation scheduling and resource allocation. The technical section dives into implementation details, including model structures, dependency management, and the use of various functions and methods.
For those interested in error handling and validation, the list covers strategies for checking rule completeness, consistency, and quality. Lastly, advanced topics offer insights into more sophisticated concepts, such as semantic indexing and complex decision models. This structured overview is a valuable resource for anyone working with decision management, offering insights from foundational concepts to intricate implementation details.
2. Grouping and Headings
Introduction and Overview
- Home
- What is BizVR
- Why Is BizVR Different
- Why You Should Use BizVR to Analyze DMN
- Useful References
- Documents for Download
- Miscellaneous Documents for Download
BizVR Features and Functionalities
- BizVR Auto Fixit Button
- BizVR Consulting
- BizVR Discussion
- BizVR Entity Relationship Diagram
- BizVR Entity Relationship Diagram Extended for Expressions
- BizVR Export File Example
- BizVR JSON Export File Format
- BizVR Project Diagram
- BizVR to DMN Collection Mapping
- BizVR to DMN Comparison Mapping
- BizVR to DMN Data Type Mapping
- BizVR to DMN Disjunction Mapping
- BizVR to DMN FEEL Expression Mapping
- BizVR to DMN Iteration Mapping
- BizVR to DMN Negation Mapping
- BizVR to DMN Numbers Mapping
- BizVR to DMN Other Mapping
- BizVR to DMN Predefined Values Mapping
- BizVR to DMN Qualified Names Mapping
- BizVR to DMN Ranges Mapping
- BizVR to DMN Strings Mapping
- BizVR to DMN Temporal Mapping
- Importing Excel Spreadsheets into BizVR
- Importing models from external sources
- Extending BizVR To Handle Complex Expressions
- Optimizing BizVR Collection Processing
- Using Pattern Matching and Iteration
Decision Tables and Rules
Decision Table Fundamentals
- Abstract Decision Tables
- Decision Table Compression (Eliminate Redundancies)
- Decision Table DRD Views
- Decision Table Keywords
- Decision Table Semantics
- Decision Table Syntax and Semantics
- Decision Tables as the Universal Modeling Paradigm
- Different Types of Decision Tables
- Expressions
- Some examples of complex expressions
- Overlapping Ranges
Decision Table Operations
- Decision Table Merging
- Decision Table Splitting
- Decision Table Views
- Eliminating Redundant Rules
- Handling NOT
- Handling Overlapping Ranges
- Using OTHER in rules
- Decision Table Factor Out Complex Expressions
- Decision Table Dependency Rules
Decision Table Implementation
- Defining Abstract Decision Tables
- Defining Access Control Using Decision Tables
- Defining API Calls Using Decision Tables
- Defining Arbitrary Components as Decision Tables
- Defining Business Logic Using Decision Tables
- Defining Complex Data Using Decision Tables
- Defining Constraints in Decision Tables
- Defining Database Access Using Decision Tables
- Defining Decision tables to Explain Predictive Models
- Defining Decision Trees Using Decision Tables
- Defining Declarative Logic Using Decision Tables
- Defining Event Processing Using Decision Tables
- Defining Frameworks Using Decision Tables
- Defining Functions as Decision Tables
- Defining Fuzzy Models Using Decision Tables
- Defining Grammars Using Decision Tables
- Defining Graphs and Graph Processing Logic Using Decision Tables
- Defining Interactive Dialogs Using Decision Tables
- Defining Introspective Decision Tables
- Defining Logic Programming Using Decision Tables
- Defining Lookup Tables as Decision Tables
- Defining Map Reduce Using Decision Tables
- Defining Monitoring Logic Using Decision Tables
- Defining Multi Dimensional Spreadsheets as Decision Tables
- Defining Ontologies Using Decision Tables
- Defining Optimization Logic Using Decision Tables
- Defining Parallel Execution Using Decision Tables
- Defining Pattern Matching Logic as Decision Tables
- Defining Performance Monitoring Logic Using Decision Tables
- Defining Probabilistic Models Using Decision Tables
- Defining Process Orchestrations Using Decision Tables
- Defining Quality Rules as Decision Tables (Meta Rules)
- Defining Quantum computations using decision tables
- Defining RDF Triple Processing Using Decision Tables
- Defining Test Data Using Decision Tables
- Defining Test Values as Decision Tables
- Defining Validator Behavior Using Decision Tables
- Defining Validator Settings as Decision Tables
Automation and Testing
- Automated Test Data Generation
- Automatic Creation of Client Interfaces
- Automatic Generation of Test Cases in JSON Format Using Validator
- Automatic Rule Discovery
- Automatically Inferring The Data Model From The Rules
- Automating the Generation Of Test Data
- Design Time Checking vs Execution Time Checking
- Eliminating Redundant Rules
- Rule Validation
- Validation Error Codes
- Validation Error Messages (new json Format)
- Validation JSON file (current format)
- Validation Statistics
- Validation Summary
- Validator Report Sections
Advanced Topics and Concepts
- Decisions With Unconnected Tables
- Identifying Unconnected Subgraphs in Decision Models
- Identifying Unconnected Subgraphs in Decision Models (single table with unrelated rules)
- Decisions about Decisions (Reflective Decisions)
- Decisions as Pure Functions (no side effects)
- Decisions and Rules Involving Expressions
- Dependencies Between Multiple Decisions
- Deployment of Decisions
- Dynamic Questionnaires in Decision Tables
- Example of a Decision Using Functions and Methods
- Examples of Decisions
- Functional Programming vs. Object Oriented Programming
- General Thoughts About Table Types
- Inheritance and Specialization of Decision Tables
- Inheritance and Specialization of Methods and Functions
- Inferencing with Decision Tables
- Methodology for Modeling Decisions
- Modes of Execution
- Object = function of object(s)
- Object = function of values(s)
- Open World vs Closed World for Completeness
- Permutations and Combinations
- Process Orchestration
- Processing Collections With Decision Tables
- Rule Development Methodology
- SELF ASSEMBLY OF COMPONENTS
- Setting default price with exceptions covered by explicit rules
- Simplification of Ranges
- Stateful and Stateless Models
- Decision Testing Strategies
- Visualizing the Execution of Decision Models
- Decision Tables Rules about different Types
- Decision Trees
FEEL and Decision Table Languages
Miscellaneous
- ABSTRACTING TABLES TO COVER MUCH MORE THAN RULES
- A DMN BVR Validation Case Study
- IMPLEMENTING Q&A ASSESSMENTS IN BIZVR
- Test Data For The Transportation Scheduling Example
- How do I...
- How Do you Invoke a Framework
- How is a Framework Used?
- How to Create a Complete List of all your Projects and Decisions
- How to Create New Instances of a Class
- How to edit inputs and outputs
- What are Functions
- What Does a Framework Look Like?
- Decision Tables as Class Methods
- Decision Tables as Composed Methods
- Decision Tables as Functions
- Decision Tables as Instance methods
- Decisions and Collections
- Recursive Decision Table Functions
Case Studies and Examples
- Case Study Transportation Scheduling
- Case Study Transportation Scheduling Approach 1 Standard Decision Tables with Inferencing
- Case Study Transportation Scheduling Approach 2 Functions
- Case Study Transportation Scheduling Approach 3 Methods and Polymorphism
- Case Study Transportation Scheduling Approach 4 Pure Functions
- Mini Case Study Resource Allocation
- Case Study Resource Allocation Example Using BizVR Decision Tables
- Resource Allocation Flat Data Model Standard Decision Tables
- Resource Allocation Flat Data Model Using Functions and Methods
- Resource Allocation Functional Model
- Resource Allocation Inheritance and Polymorphism Model
- RGB Case Study Sep 2015
- Collections of Cars
- Temporary example
- Testing Example
- [Toy Example](https://github.com/Gnorion/BizVR/wiki/Toy-
- Transportation Scheduling Execution Example
- TLP Insurance Case Studies
- TLP Insurance Combined Decision and Ontology
- TLP Insurance Credit Scoring Sub Decision
- TLP Insurance Developed Using BizVR
- TLP Insurance Inheritance
- TLP Insurance Ontology Only
- TLP Insurance Using Credit Scoring Sub Decision
- TLP Insurance Using Functions
- Case Study TLP Insurance Using Inferencing
Technical and Implementation Details
- Automatically Inferring The Data Model From The Rules
- BizVR Training Classes
- BizVR Tutorial
- Checking the completeness of the rules
- Checking the consistency of the rules
- Checking the Quality of Business Rules
- Checking the rules for constraint violations
- Checking the rules for redundancies
- Checking the rules for values set and tested
- CIRCULAR REFERENCE WITHIN AND ACROSS RULESETS
- Classes Of Decision
- Collection = function of collection(s)
- Collections Functions
- Collections Methods
- Comparing Decision Models
- Complete Examples with Execution
- Complex Decision Example
- Composition of Methods
- Constraints on Values Sets for an Attribute
- Context Bindings
- Creating Named and Dynamic Collections
- Date Functions
- Date Methods
- Decimal Functions
- Decimal Methods
- Decision Data Structural Levels (RGB)
- Decision Data Structural Levels (TLP)
- Decision Management Community Rule Modeling Challenge Problems
- Decision Model Structure
- Decision Ontology
- Generating an Aion app from the Model
- Generating Test Cases Including externally defined function libraries
- Integer Functions
- Integer Methods
- J11 Project Dependency Diagram
- J16 Rules As Text
- Jan 2018 Order Promotions Methods
- Prolog Examples
- RDF
- RDF and Dependency Graphs
- Recursive Decision Table Functions
- Refactoring Decision Tables
- TECHNICAL - How are Test Cases Generated Automatically
- Thoughts on DMN Expressions
- Thoughts on extracting the variable names and types from conditions and actions
- TRV10 Dependency Audit Report
- TRV10 Dependency Example
- Decision Tables Tutorial
- Creating Decision Table Functions
- Tutorial Using The Validation Tool
- Tutorial Automating test data generation
- Tutorial Automating the checking of results
- Tutorial Defining The Decision Properties
- Tutorial How to test a decision model
- Tutorial Reference Example
- Tutorial Some Examples of JSON
- Tutorial Testing with a collection of inputs
- Tutorial Topics Summary
- Unification (i.e. Prolog)
- UTUBE Demo Script
Error Handling and Validation
- Validation Error Codes
- Validation Error Messages (new json Format)
- Validation JSON file (current format)
- Validation of Decisions Within A Project
- Validation Statistics
- Validation Summary
- Validator Report Sections
Advanced Topics and Miscellaneous
- Advanced Topics
- Advanced Decision Management Concepts
- Rule Development Methodology
- SELF ASSEMBLY OF COMPONENTS
- Semantic Indexing of Documents
- Using OTHER in rules
- Weather Rules 2023