Skip to main content

Modeler (Canvas)

At a glance

The Modeler is the visual canvas for building your ontology. Drag, connect, and organize your entities in an interactive workspace.

Before you start

  • You have access to a Ontologie workspace.
  • At least one workspace has been created (a default space exists when the workspace is created).

Canvas overview

Create an entity

  1. Click the + button (bottom right of the canvas).
  2. Give your entity a name (for example "Supplier").
  3. Choose a type: Object, Link, Interface, or Cluster.
  4. Confirm: the entity appears on the canvas.

Create button Entity creation panel

Tip
The most common type is Object (ObjectType). Use it to represent your business concepts (Client, Product, Order, etc.). The Link type is for modeling complex relations with their own properties.

Entity card

Each entity on the canvas displays a visual summary:

  • Icon and name in the header, with a customizable color.
  • Counters: number of properties, relations, and attached actions.
  • Status badge: Experimental (purple), Active (green), Validated (blue), or Deprecated (red).

Entity card detail

Create a relation

Link two entities to represent a dependency or business connection:

  1. Select a source entity.
  2. Click the Relation icon in the entity action bar.
  3. Choose the target entity, the relation name, and its cardinality.

Sample ontology with relations Action bar for creating a relation

Cardinality types

CardinalityMeaningExample
One to oneAn entity is linked to exactly one other.An Employee "has" a Badge.
One to manyAn entity is linked to several others.A Supplier "delivers" multiple Products.
Many to oneSeveral entities point to a single one.Multiple Orders "belong to" a Client.
Many to manySeveral entities are linked to each other.Products "are in" multiple Categories.

Entity properties

Click an entity then open the Details tab to define its properties. Each property has a name, a data type, and optional constraints.

Properties panel

Property types

TypeDescriptionExample
TextCharacter string.name, address, description
NumberNumeric value (integer or decimal).unit_price, quantity
BooleanTrue or false.is_active, in_stock
DateDate and/or time.created_at, delivery_date
ListCollection of values.tags, categories
ObjectNested JSON structure.full_address, coordinates
ReferenceLink to another entity.supplier_id → Supplier

Property templates

To speed up data entry, pre-configured templates are available: Email, Phone, Price, URL, Created date, Status, Location, Tags, etc. Each template includes the correct type, validation constraints, and display format.

Property templates

Example: add the "email" property via the Email template. The type is automatically set to Text with email format validation -- no need to define the regex manually.

Entity detail panel

Click an entity to open the side panel with six tabs:

Detail panel

Details tab

General information (name, description, status, groups), properties with types and constraints, and appearance (color, icon).

API tab

Each entity automatically exposes REST endpoints. This tab lists the available endpoints (GET, POST, PUT, DELETE) with call examples. You can test an endpoint directly or simulate it.

API tab

Example: the "Product" entity generates a GET /api/queries/entities/Produit to list all products, and a POST /api/commands/execute to create a new one.

Relations tab

Complete view of the entity's incoming and outgoing relations, with cardinality type and target entity.

Relations tab

JSON tab

Raw view of the entity's JSON schema. Useful for copying the definition or editing it directly.

JSON tab

Actions tab

Configure triggerable actions on this entity: name, description, type, and trigger (manual, scheduled, or on event).

Actions tab

Example: create a "Notify the manager" action triggered automatically when an Order's status changes to "Shipped".

Toolbar

The toolbar at the top of the canvas provides access to the main functions:

Toolbar

  • AGENTS: opens the AI agent panel to ask questions about your ontology.
  • SPACES: switches workspace or creates a new one.
  • Fit view: re-centers the canvas to show all entities.
  • Import / Export: import or export your ontology in YAML format.
  • Undo / Redo: full history of your changes (Ctrl+Z / Ctrl+Y).

Agents panel (AI)

The Agents panel lets you chat with an AI assistant directly from the canvas. Ask natural-language questions about your ontology, request suggestions, or analyses.

Agents panel

Example questions:

  • "Which entities are related to Supplier?"
  • "Add an email property to the Client entity"
  • "How many outgoing relations does the Order entity have?"

Use the search bar (shortcut: Ctrl+K) to quickly find an entity by name. Results appear in real time and clicking one centers the canvas on the found entity.

Search bar

Status bar

At the bottom of the canvas, the status bar displays the total number of entities and relations in the current space.

Status bar

Find the Ontology from the sidebar, under the Applications section.

Sidebar navigation

Expected outcome

Your ontology is visually modeled: entities created, relations drawn, properties defined, and actions configured. The canvas reflects the complete structure of your business domain.

Limits and common issues

  • The canvas can become crowded beyond 100 entities in a single space. Use Spaces to segment your model.
  • If an entity does not appear, check that you are in the correct workspace.
  • Changes are saved automatically. Use Ctrl+Z to undo an unintended action.

Need help?

Write to us: Support and contact.