| Name | Description | Type | Package | Framework |
| Rule | Representation of a generic inference rule. | Class | org.apache.jena.reasoner.rulesys | Apache Jena |
| Rule .Parser | Inner class which provides minimalist parsing support based on tokenisation with depth 1 lookahead. | Class | org.apache.jena.reasoner.rulesys.Rule | Apache Jena |
| Rule .ParserException | Inner class. | Class | org.apache.jena.reasoner.rulesys.Rule | Apache Jena |
| RuleContext | Interface used to convey context information from a rule engine to the stack of procedural builtins. | Interface | org.apache.jena.reasoner.rulesys | Apache Jena |
| RuleDerivation | Derivation records are used to determine how an inferred triple was derived from a set of source triples and a reasoner. | Class | org.apache.jena.reasoner.rulesys | Apache Jena |
| RulePreprocessHook | during intialization of (hybrid) rule systems. | Interface | org.apache.jena.reasoner.rulesys | Apache Jena |
| RuleReasoner | RuleReasoner - an interface to capture the idea of a Reasoner that relies on Rules; motivated primarily by the testing for ModelSpecs which specify | Interface | org.apache.jena.reasoner.rulesys | Apache Jena |
| RuleReasonerFactory | RuleReasonerFactory - a ReasonerFactory interface which allows rules to be set up to be installed into each reasoner this factory produces. | Interface | org.apache.jena.reasoner.rulesys | Apache Jena |