Все делается с помощью единственного оператора, который называется оператором определения (definition operator).
Это инфиксный оператор с шаблоном (паттерном) слева и реализацией (интерпретацией) справа и может быть интерпретирован как трансформация кода, который находится слева, в код, который находится справа.
Этот единственный оператор может использоваться для определения всех видов сущностей: Простые переменные или константы, Списки или структуры данных, Функции, Операторы, Спецификации для определения ввода, Обозначения с использованием произвольных комбинаций операторов, Оптимизация с использованием спецификаций, Структуры программ, Типы, Функции высшего порядка, т. е. функции, которые возвращают функции, Карты, связывающие ключ со значением, Шаблоны (терминология C++) или универсальный код (терминология Ada), Вариативные функции
В проекте XL оператор определения (декларация) именован как "is" и не именован для GUI Тиддливики c размеченными слотами.
Значения (состояния слотов, метабоксов, metabox) символизируются двойными квадратными скобками.