Gellish è un linguaggio naturale controllato in cui l'informazione e la conoscenza possono essere espresse in una forma interpretabile da un computer, ma indipendente dal sistema utilizzato. Gellish è un sottoinsieme strutturato del linguaggio naturale adatto alla rappresentazione delle informazioni e della conoscenza, oltre che come successore dell'EDI (electronic data interchange). Dal punto di vista della modellazione dei dati, si tratta di un modello dei dati generico che include conoscenza e semantica specifiche di un dominio.
Sotto il profilo etimologico, "Gellish deriva originariamente da 'Generic Engineering Language', tuttavia è stato ulteriormente sviluppato in un linguaggio applicabile anche al di fuori della disciplina ingegneristica" (Van Renssen 2006).