W3C home > Mailing lists > Public > xproc-dev@w3.org > June 2009

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

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>
Message-ID: <9E51F88D5247B648908850C35A3BBB5003FD40C1BF@IMCMBX3.MITRE.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!


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:


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!


P.S. Here is the XProc pipeline:


Here is auto-loan-application.xml


Here is Is-Applicant-Underage.xsl


Here is Is-The-Car-A-High-Powered-Sports-Car.xsl


Here is Should-The-Application-Be-Accepted.xsl

Received on Monday, 8 June 2009 15:42:19 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:03:05 UTC