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

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

From: Vyacheslav Sedov <vyacheslav.sedov@gmail.com>
Date: Tue, 9 Jun 2009 12:12:36 +0400
Message-ID: <7ab7cbac0906090112h3272f06bve844b17efd6dec4a@mail.gmail.com>
To: "Costello, Roger L." <costello@mitre.org>
Cc: "xproc-dev@w3.org" <xproc-dev@w3.org>
I use some kind of self-made MathML+XQueryX based "ValidationML" + set
of XSLT - something that can produce from this "ValidationML" to wide
set of standard-based things - Schematron rules, XForms, SpreadsheetML
(ODF or OOXML) with conditional formatting rules and so on

On Mon, Jun 8, 2009 at 7:41 PM, Costello, Roger L.<costello@mitre.org> wrote:
>
> 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 Tuesday, 9 June 2009 08:13:13 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 9 June 2009 08:13:13 GMT