- From: Christian de Sainte Marie <csma@ilog.fr>
- Date: Mon, 12 Dec 2005 18:00:31 +0100
- To: team-rif-chairs@w3.org, public-rif-wg@w3.org
- Message-ID: <439DACAF.805@ilog.fr>
In Wiki format, but I cannot edit the Use Cases wiki page, and I have to go... Christian
* Requirements for covering features of existing rule languages or engines (e.g. handling uncertainty) need use cases only for illustration and prioritization purposes: * For the purpose of phase one, we need to know the (future) requirements mostly for designing the extensibility mechanism of the RIF; * The use cases themselves will be needed mostly to prepare phase 2; * We need interchange-specific scenarios, illustrating cases where, for instance: * The rules may behave or be used differently on either ends of the interchange, e.g. * allowing downgraded modes (e.g. executing uncertain rules by a crisp-only receiving engine in Vassili's use case); * data access (e.g. data about the status of a customer and the content of his shopping cart are found in the same location if a pricing rule is executed locally, and in different places if remotely, cf csma's short use case); * ... * Ownership/Confidentiality issues impact the interchange (e.g. in some case the rules are sent for remote evaluation because access to the data is restricted - see Paula's use case ; in other cases all or part of the rules may be confidential, etc); * Data may/need be interchaned along with rules and/or instead of rules (as in Harold's example); * Specific non-functional factors may impact the design fo the RIF (e.g. real-time unmarshalling of the rules in Paul's stock trading example). Scalability, security issues, ...; * The purpose of interchanging rules is not directly executing them (e.g. visualisation as in Paula's example; validation, edition etc), or not directly within an "end-application" (e.g. Paul's comment about executing rulesets from different sources to compare their behaviours); * There exist another standard-based solution than RIF (like Harold's use case, where RDF could be used). Why RIF is prefered must of course be explained; * We miss use cases for interchange between different classes of platform ("strong" interoperability).
Received on Monday, 12 December 2005 16:59:22 UTC