The Integrated Authoring Tool

The Integrated Authoring Tool might be the most important of all FAtiMA-Toolkit Modules. It functions as the “general manager” of the toolkit as it stores and links all of the information of the Characters, the World Model, the Dialogues and the Reasoner Components.

You can download the Tool in this link

Before we start getting into what each button does we need to establish some bases:

1. The .Json Files

From version 4.0 onwards, the Integrated Authoring Tool creates 2 different .json files:

  • The scenario information file: contains all the data regarding the Characters, World Model and Dialogues
  • The Cognitive Rules file: contains all the data regarding each of the Reasoners available: the Emotional Appraisal, the Emotional Decision Making, the Social Importance and the CIF-CK components.

Authors will have to load and save each to create a more complete scenario.

2. Rule-Based System

As we’ve mentioned before FAtiMA Toolkit uses a rule-based system, it is inspired in First Order Logic, which means in order to effectively use it authors will need to learn the syntax.

In short:

  • Beliefs and events in FAtiMA are described by well formed names (WFN):
    • Symbols:
      • Represent constant entities (actions, objects, name of properties, name of relations) 
      • “Sam”, “A1”, “Table”
    • Variables:
      • Represent an entity or value that is not specified yet
      • Can be replaced by symbols
      • “[x]”, “[target]”
    • Composed Names
      • Represent properties or relations
      • “Likes(Emys,Chocolate)”, “Has(Sam, [x])”

Authors will learn more about this as we learn more about the toolkit.


Now we can finally start by creating a new scenario file: click on the “File->New” and then save the file by clicking “File->Save As” button and save the new file in the directory you prefer.

Here is an overview of what each area within the Tool does.

Let’s name the scenario, anything you’d like and writing a brief description.
Additionally let’s create a character for our scenario. In FAtiMA each agent is represented as a Role Play Character, which means that when we click the “Create” button (in the Characters Section) the toolkit will create a Role Play Character

Let’s continue and understand what exactly are the Role Play Characters

No announcement available or all announcement expired.