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

Towards a Rule Interchange Format: Goals, Critical Success Factors, Requirements

Status

Draft based on the following previous work: Allen's, Paula's,Francois' vision for RIF (part of it), F2F2 list of requirements (part of it) and takes also the existing proposed design constraints for RIF into account. The current status of each of the stated design constraints is a proposal one.

Each of the following sections has the following form Goal - Critical Success Factor(s) - Requirement(s) on RIF. DEFINITION OF GOAL, CRITICAL SUCCESS FACTOR, REQUIREMENT HERE. Their order in this document doesn't mirror their importance for RIF.

Notes:

Author: PaulaLaviniaPatranjan



1. Goal: Rules as subject of interchange

Description of goal: RIF must be a format for interchanging rules, i.e. DEFINITION OF RULE HERE. Rules are of different types and access (query), reason with and construct data. Thus, critical success factors for this goal concern types of rules, data to be worked with and means for bringing these together in a uniform framework.

Critical success factors for this goal:

Comments

Use case support:

Proposals to meet the above stated design constraints:

Comparison to Dave's proposal:



2. Goal: Semantics- and conformance-aware exchange

Description of goal: RIF should be able to allow the semantics- and conformance-aware exchange of rules between different rule systems, that is EXPLANATION HERE.

Critical success factors for this goal:

Comments

Use case support:

Proposals to meet the above stated design constraints:

Comparison to Dave's proposal:



3. Goal: Level of expressiveness

Description of goal: RIF should be expressive enough to cover features that mostly used rule languages and systems have, but also features that will probably be incorporated in future developments of these and which are motivated by usage scenarios.

Critical success factors for this goal:

Comments

Use case support:

Proposals to meet the above stated design constraints:

Comparison to Dave's proposal: