This is an archive of an inactive wiki and cannot be modified.

This is the root for a RIF document. The official document is extracted from the Wiki, starting at this page, by wiki-tr. Direct link: Dynamically (slowly) generated W3C-styled version

Creating RIF Dialects: The RIF Architecture

Publication Date
Request For Comments

Send comments to (assuming you're in the WG). Members of the WG should feel free to change the pages on the Wiki, with some care.

Comments Due By
Document Class Code
This Version
(not published)
Latest Version


This document specifies how to make new Rule Interchange Format (RIF) dialects. Each dialect is a collection of components that works together, forming an interlingua. New dialects are needed when no existing dialect provides for interchange of required rule-language features. The RIF Working Group intends to provide some standard components and dialects, but other (non-standard) components and dialects may be developed by others, perhaps for later standardization.

This document also specifies how systems which read RIF must behave, so that they can handle unknown dialects.

Table Of Contents

  1. Introduction

  2. Using RIF

    1. Data Sets

    2. RDF

    3. OWL

    4. Test Cases

  3. Extensibility

  4. Conformance

  5. Syntax

  6. XML Syntax

  7. Semantics

  8. RIF Components