Jess je programovací jazyk a expertní systém založený na pravidlech, který vyvinul Ernest Friedman-Hill v Sandia National Laboratories. Je napsán v jazyce Java a běží na libovolné platformě s virtuálním strojem Java.
Jess poskytuje kompletní vývojové prostředí, včetně kompilátoru pravidel, běhového jádra a grafického ladicího programu. Pravidla Jess lze psát buď v jazyce pravidel Jess, nebo v jazyce Java.
Jazyk pravidel Jess je rozšířením algoritmu Rete, který je základem většiny komerčních strojů pravidel. Jess také obsahuje kompletní implementaci jazyka expertního systému CLIPS.
Jess se používá v široké škále aplikací, např:
- Automatizované uvažování
- Správa obchodních pravidel
- Inteligentní agenti
- Zpracování přirozeného jazyka
- Robotika
- Simulace
- Testování softwaru