The Rule Interchange Format (RIF) contains several components or Rule Languages and Rule Interachange Languages. First of all there is a Basic Logic Dialect which is a Basic Rule Language similiar to DATALOG. Then there are interoperale Semantics like RIF-RDF and RIF-OWL to mix up these Rules together with Knowlegde Representations of the Semantic Web. There is also Production Rules Dialect that is a Standard for Production Rules.
One special part is the RIF core. RIF core defines how to desgingp and develop Rules as well as how to combine them with OWL Classes and OWL Identifiers.