Jess je programovací jazyk založený na pravidlách a expertný systém, ktorý vyvinul Ernest Friedman-Hill v Sandia National Laboratories. Je napísaný v jazyku Java a beží na akejkoľvek platforme s virtuálnym strojom Java.
Jess poskytuje kompletné vývojové prostredie vrátane kompilátora pravidiel, runtime engine a grafického debuggeru. Pravidlá Jess možno písať buď v jazyku pravidiel Jess, alebo v jazyku Java.
Jazyk pravidiel Jess je rozšírením algoritmu Rete, ktorý je základom väčšiny komerčných strojov pravidiel. Jess obsahuje aj kompletnú implementáciu jazyka expertného systému CLIPS.
Jess sa používa v širokej škále aplikácií vrátane:
- Automatizované uvažovanie
- správa obchodných pravidiel
- Inteligentní agenti
- Spracovanie prirodzeného jazyka
- Robotika
- Simulácia
- Testovanie softvéru