The library

The library contains a collection of knowledge maps to help you

  • get inspiration

  • kickstart your project

  • discover modelling solutions

The library can be accessed from the files page or when creating a new map.

Library categories

There are three categories of knowledge maps with the library:

Templates: domain-specific

Pre-built knowledge maps that are domain-specific and can be used as the basis of a project.

These maps range from simple examples to more complex and complete knowledge maps. All of them can be adjusted and extended to make decisions as you or your experts would.

Some examples of these include:

  1. Candidate assessment: Evaluate the suitability of individuals for training programmes, based on a set of requirements

  2. Credit decisioning: Get mortgage lending decisions by evaluating multiple factors such as credit score, loan-to-value ratios and credit scores

  3. Prior authorisation: Determine if treatments require prior authorisation to accelerate US healthcare insurance claims processing

These can be extended manually, using our documentation and Academy to guide you, or you could ask Co-author to extend these for you.

Patterns: domain-agnostic

These knowledge maps demonstrate patterns that are present in many organisational decisions and are reusable across any domain.

Some examples of these include:

  1. Optimisation: balancing competing objectives to find the best outcome under given constraints

  2. Threshold-based: triggering actions based on specific thresholds being met or exceeded

  3. Uncertainty-driven: decisions focussed on managing ambiguity and mitigating risks

Each one will be represented through a small example, but the concept, relationship and instance names can be easily modified to customise for your own decision, before extending it with support from the Academy or Co-author.

Mechanisms: modelling techniques

These knowledge maps show examples of techniques you can apply yourself to achieve certain behaviours during reasoning. Explore these to help you find solutions to your modelling problems and use them as a reference.

Some examples of these include:

  1. Dynamic question flow: personalise question flow based on user context and prevent irrelevant questions

  2. Aggregate results: combining the main decision and sub-decisions in the questy result for greater explainability

  3. Scalable rules: examples of rules that are easy to update and can be extended efficiently

Each mechanism is shown through an example, but they also include an Academy article, containing further information, guidance and instructions on how to apply these mechanisms to your own knowledge map.

Using the library

Selecting any knowledge map from the library will open it in the editor, displaying a detailed description and allowing you to view the graph and inspect the logic. You can return to the library to browse multiple knowledge maps.

In order to test the knowledge map and inspect the evidence tree, you must first save the knowledge map to your account. Instructions for testing the knowledge map are included within the knowledge maps readme.

In order to query a knowledge map from the library, you must first save it to your account.

Once saved, you can also begin adapting it for your own use case.

Best practice for adapting a template to your use case

  1. First begin by understanding the template, including the rules.

  2. Update concept and relationship names and any instances and facts to align to your domain and business language.

  3. With the names updated, review the rules again to confirm if they still make sense.

  4. Run some test queries to assess the logic.

  5. Modify the existing rules or create new rules and delete any unrequired ones.

Pro tip: You can duplicate a rule for easy modification without losing the original rule.

From the rules list, click the ellipsis and then 'Duplicate'.

  1. Frequently version your changes with a comment to track your changes and make it easy to restore to a working version.

Updates to the library

Knowledge maps within the library will be maintained and updated by Rainbird. If you have used any of these as part of your project these updates will not effect your own knowledge maps.

Last updated