# Begriffe

## TibiCMS

Oberbegrff der den gesamten Stack, bestehend aus _tibi-server_ mit *MongoDB\*\* und *tibi-admin\* beschreibt.

## tibi-server

Rest-API Server des _TibiCMS_ Stack

## tibi-admin

Admin-UI/Backend zur Verwaltung der Inhalte im _tibi-server_

## API

Schnittstelle (hier Rest-API) des _tibi-server_ (im Projektkontext ebenso für Projektspezifische Schnittstelle vrwendet)

## project / Projekt

Projekt innerhalb des _TibiCMS_ welches üblicherweise die Datengrundlage für eine Website im _TibiCMS_ ist

## collection / Kollektion

Datensammlung innerhalb eines Projekte (z.B. Newsartikel), in relationalen Datenbanken oft eine Tabelle

## field / Feld

Ein Datenfeld innerhalb einer Kollektion mit einem bestimmten Datentyp (z.B. string, number, ...)

## validator / Validator

Code oder Anweisung zur Überprüfung der Gültigkeit von Feld-Daten

## filter / Filter

Bildfilter zum Verkleinern oder Bearbeiten von Bildern beim Abruf von der API

## projection / Projektion

Abbildung der Daten auf ein Subset der Originaldaten

## hook

Vorerst nur in Javascript geschriebene Algorithmen, die die sich in die API einklinken um Daten oder Abläufe zu manipulieren

## user / Benutzer

Ein Benutzer mit Login innerhalb des _TibiCMS_

## permission / Berechtigung

Berechtigung innerhalb eines Projektes, welche einem Benutzer zugeordnet werden kann
