- From: Costello, Roger L. <costello@mitre.org>
- Date: Mon, 8 Jun 2009 11:41:47 -0400
- To: "'xproc-dev@w3.org'" <xproc-dev@w3.org>
Hi Folks,
XProc can be used to create automated decision support systems!
XProc can express business rules and these rules can be reused in multiple automated decision support systems!
EXAMPLE
Suppose you are a bank and you need to decide whether or not to accept a new auto loan application. This is your policy:
Policy: An underage applicant for an auto loan on a
high-powered sports cars is not eligible.
What "underage" means depends on the (U.S.) state. For example, in Alaska underage is someone under 16, whereas in Ohio underage is someone under 18.
What a "high-powered sports car" is varies from year to year and depends on the car make and model.
So, to implement your policy you need an "underage rule" and a "high-powered sports car rule."
Here's a picture that shows an XProc pipeline which implements an automated loan application decision support system:
http://www.xfront.com/xproc/automated-decision-support/loan-application.gif
Each box implements a rule:
- the top box implements the underage rule,
- the bottom box implements the sports car rule, and
- the rightmost box implements the auto loan policy.
These rules can be reused in automating other business decisions!
XProc is very, very cool!
/Roger
P.S. Here is the XProc pipeline:
http://www.xfront.com/xproc/automated-decision-support/auto-loan-decision-support.xpl
Here is auto-loan-application.xml
http://www.xfront.com/xproc/automated-decision-support/auto-loan-application.xml
Here is Is-Applicant-Underage.xsl
http://www.xfront.com/xproc/automated-decision-support/Is-Applicant-Underage.xsl
Here is Is-The-Car-A-High-Powered-Sports-Car.xsl
http://www.xfront.com/xproc/automated-decision-support/Is-The-Car-A-High-Powered-Sports-Car.xsl
Here is Should-The-Application-Be-Accepted.xsl
http://www.xfront.com/xproc/automated-decision-support/Should-The-Application-Be-Accepted.xsl
Received on Monday, 8 June 2009 15:42:19 UTC