Ce document traite de la création et de l'utilisation de moteurs d'inférence basés sur des règles de production en chaînage avant, ainsi que de la transformation de problèmes en chaînage arrière vers ce modèle. Il met en avant l'utilisation de triplets pour représenter des données et les opérations de jointure nécessaires pour appliquer des règles dans un contexte sémantique. Enfin, il aborde les aspects techniques de l'implémentation, y compris les structures de données et la syntaxe des règles et des faits.