Skip to main content

Data model

At a glance

Ontologie is built on a structured data model that organizes your business information. This model defines object categories, their attributes, and the links that connect them.

Core building blocks

The Ontologie data model relies on four complementary building blocks:

  • Entity types (ObjectTypes): templates that define a category of business object. Examples: Customer, Product, Supplier, Contract.
  • Properties: attributes attached to an entity type. Each property has a name and a value type: text, number, date, boolean, or list.
  • Relations (LinkTypes): named links between entity types that describe how objects interact. Examples: Customer → purchases → Product, Supplier → delivers to → Warehouse.
  • Instances: concrete occurrences of an entity type. Each instance carries the actual values for the properties defined by its type.

Type vs Instance

Entity typeInstance
RoleDefines the structure (template)Carries the actual data
ExampleCustomerACME Corp
PropertiesDefines available fields (name, email, status)Contains the values (ACME Corp, contact@acme.co, active)
CountOne per categoryAs many as needed
EditingChanges the structure for all instancesChanges only this occurrence

Simplified schema

Entity types             Instances
┌─────────────┐ ┌──────────────────┐
│ Customer │ ───────>│ ACME Corp │
│ - name │ │ name: ACME Corp │
│ - email │ │ email: a@acme.co│
│ - status │ │ status: active │
└──────┬──────┘ └──────────────────┘
│ purchases
┌──────▼──────┐ ┌──────────────────┐
│ Product │ ───────>│ Widget Pro │
│ - ref │ │ ref: WP-001 │
│ - price │ │ price: 49.90 │
└─────────────┘ └──────────────────┘

On the left, types define the structure. On the right, instances hold the real data. The purchases relation links the Customer type to the Product type and automatically applies to all instances of those types.

See also

Need help?

Contact us: Support and contact.