XProc for automated decision support systems (** very cool **)

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