Glossary#

Term

Definition

Explanation

LTI 1

Learning Tools Interoperability by IMS Global Learning Consortium

Specification for integration of external third-party tools in a LMS

LMS

Learning Management System

e.g. Moodle

KISS 2

Keep it simple, stupid!

Design principle for simplicity in software

ASGI 3

Asynchronous Server Gateway Interface

[S]tandard interface between async-capable Python web servers, frameworks, and applications

WSGI 4

Web Server Gateway Interface

The synchronous, older counterpart of ASGI

CRUD 5

Create, read, update and delete

Basic operations for persistent operations

JWKS 6

JSON Web Key Sets

RS256 for OAuth

Figma 7

Easy to use design tool with extensive 3rd-party support

Agila Mod+ 8

Simple correct conceptional modeling language

SPA9

Single Page Application

Web application […] that interacts with the user by dynamically rewriting the current web page with new data from the web server, instead of the default method of a web browser loading entire new pages.

Docker10

Open Source OS-level virtualization software to deliver software in packages called containers.

repDB11

Former Project of Prof. Dr. Müllenbach for SQL exercises.