From: <jbo...@li...> - 2005-12-21 02:40:28
|
Author: mar...@jb... Date: 2005-12-20 21:40:16 -0500 (Tue, 20 Dec 2005) New Revision: 1909 Added: trunk/labs/jbossrules/drools-manual/drools-manual.css trunk/labs/jbossrules/drools-manual/drools-manual.html trunk/labs/jbossrules/drools-manual/drools-manual2.html trunk/labs/jbossrules/drools-manual/drools-manual3.html Log: JBRULES-8 -HTML manual to be generated from time to time Added: trunk/labs/jbossrules/drools-manual/drools-manual.css =================================================================== --- trunk/labs/jbossrules/drools-manual/drools-manual.css 2005-12-21 02:32:24 UTC (rev 1908) +++ trunk/labs/jbossrules/drools-manual/drools-manual.css 2005-12-21 02:40:16 UTC (rev 1909) @@ -0,0 +1,93 @@ + +/* start css.sty */ +.cmbx-12x-x-207{font-size:248%; font-weight: bold;} +.cmr-12{font-size:120%;} +body#tex4ht-menu {white-space: nowrap; } +p.noindent { text-indent: 0em } +p.nopar { text-indent: 0em; } +p.indent{ text-indent: 1.5em } +@media print {div.crosslinks {visibility:hidden;}} +a img { border-top: 0; border-left: 0; border-right: 0; } +center { margin-top:1em; margin-bottom:1em; } +td center { margin-top:0em; margin-bottom:0em; } +.Canvas { position:relative; } +img.math{vertical-align:middle;} +li p.indent { text-indent: 0em } +.obeylines-h,.obeylines-v {white-space: nowrap; } +div.obeylines-v p { margin-top:0; margin-bottom:0; } +.overline{ text-decoration:overline; } +.overline img{ border-top: 1px solid black; } +td.displaylines {text-align:center; white-space:nowrap;} +.centerline {text-align:center;} +.rightline {text-align:right;} +div.verbatim {font-family: monospace; white-space: nowrap; } +.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +table.minipage{width:100%;} +div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;} +div.center div {text-align: left;} +div.flushright, div.flushright div.flushright {text-align: right;} +div.flushright div {text-align: left;} +div.flushleft {text-align: left;} +.underline{ text-decoration:underline; } +.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; } +.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +.framebox-c {text-align:center;} +.framebox-l {text-align:left;} +.framebox-r {text-align:right;} +span.thank-mark{ vertical-align: super } +div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } +table.tabular td p{margin-top:0em;} +table.tabular {margin-left: auto; margin-right: auto;} +div.td00{ margin-left:0pt; margin-right:0pt; } +div.td01{ margin-left:0pt; margin-right:5pt; } +div.td10{ margin-left:5pt; margin-right:0pt; } +div.td11{ margin-left:5pt; margin-right:5pt; } +td.td00{ padding-left:0pt; padding-right:0pt; } +td.td01{ padding-left:0pt; padding-right:5pt; } +td.td10{ padding-left:5pt; padding-right:0pt; } +td.td11{ padding-left:5pt; padding-right:5pt; } +.hline hr, .cline hr{ height : 1px; } +.tabbing-right {text-align:right;} +div.newtheorem { margin-bottom: 2em; margin-top: 2em;} +span.TEX {letter-spacing: -0.125em; } +span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;} +a span.TEX span.E {text-decoration: none; } +span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;} +span.LATEX span.TEX{ position:relative; left: -0.4em; } +.marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;} +.marginpar p{margin-top:0.4em; margin-bottom:0.4em;} +div.float img, div.float .caption {text-align:center;} +div.figure img, div.figure .caption {text-align:center;} +.equation td{text-align:center; } +td.equation { margin-top:1em; margin-bottom:1em; } +td.eqnarray4 { width:5%; white-space: normal; } +td.eqnarray2 { width:5%; } +table.eqnarray-star, table.eqnarray {width:100%;} +div.eqnarray{text-align:center;} +div.array {text-align:center;} +div.pmatrix {text-align:center;} +span.pmatrix img{vertical-align:middle;} +div.pmatrix {text-align:center;} +img.cdots{vertical-align:middle;} +.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;} +.chapterToc a, .chapterToc, .likechapterToc a, .likechapterToc, .appendixToc a, .appendixToc {line-height: 200%; font-weight:bold;} +.caption td.id{font-weight: bold; white-space: nowrap; } +table.caption {text-align:center;} +h1.partHead{text-align: center} +p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;} +.subparagraphHead, .likesubparagraphHead { font-weight: bold;} +.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; } +.verse{white-space:nowrap; margin-left:2em} +div.maketitle {text-align:center;} +h2.titleHead{text-align:center;} +div.maketitle{ margin-bottom: 2em; } +div.author, div.date {text-align:center;} +div.thanks{text-align:left; margin-left:10%; font-size:80%; font-style:italic; } +div.author{white-space: nowrap;} +.quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; } +h1.partHead{text-align: center} +div.lstinputlisting{ font-family: monospace; white-space: nowrap; } +body{ background-color: white;} +/* end css.sty */ Added: trunk/labs/jbossrules/drools-manual/drools-manual.html =================================================================== --- trunk/labs/jbossrules/drools-manual/drools-manual.html 2005-12-21 02:32:24 UTC (rev 1908) +++ trunk/labs/jbossrules/drools-manual/drools-manual.html 2005-12-21 02:40:16 UTC (rev 1909) @@ -0,0 +1,21 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" +"http://www.w3.org/TR/html4/frameset.dtd"> +<html > +<head><title>Drools the JBoss Rules</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html)"> +<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html)"> +<!-- html,frames,png --> +<meta name="src" content="drools-manual.tex"> +<meta name="date" content="2005-12-21 01:40:00"> +<link rel="stylesheet" type="text/css" href="drools-manual.css"> +</head><frameset +cols="*,3*" rows="*"> <frame + src="drools-manual2.html#tex4ht-toc" name="tex4ht-menu" frameborder="0" /> <frame + src="drools-manual3.html#tex4ht-body" name="tex4ht-main" frameborder="0" /> <noframes><body> <a +href="drools-manual2.html" id="drools-manual2.html" >table of contents</a> <br /> <a +href="drools-manual3.html" id="drools-manual3.html" >text</a></body></noframes></frameset></html> + + + + Added: trunk/labs/jbossrules/drools-manual/drools-manual2.html =================================================================== --- trunk/labs/jbossrules/drools-manual/drools-manual2.html 2005-12-21 02:32:24 UTC (rev 1908) +++ trunk/labs/jbossrules/drools-manual/drools-manual2.html 2005-12-21 02:40:16 UTC (rev 1909) @@ -0,0 +1,140 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html > +<head><title>table of contents</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html)"> +<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html)"> +<!-- html,frames,png --> +<meta name="src" content="drools-manual.tex"> +<meta name="date" content="2005-12-21 01:40:00"> +<link rel="stylesheet" type="text/css" href="drools-manual.css"> +</head><body +id="tex4ht-menu"> + <a + id="tex4ht-toc"></a> <div class="tableofcontents"> + <span class="partToc">I <a +target="tex4ht-main" href="drools-manual3.html#x3-2000I" name="QQ2-3-2">Drools</a></span> +<br> <span class="chapterToc">1 <a +target="tex4ht-main" href="drools-manual3.html#x3-30001" name="QQ2-3-3">The Rule Engine</a></span> +<br> <span class="sectionToc">1.1 <a +target="tex4ht-main" href="drools-manual3.html#x3-40001.1" name="QQ2-3-4">Rete Algorithm</a></span> +<br> <span class="sectionToc">1.2 <a +target="tex4ht-main" href="drools-manual3.html#x3-50001.2" name="QQ2-3-5">Rule Base</a></span> +<br> <span class="sectionToc">1.3 <a +target="tex4ht-main" href="drools-manual3.html#x3-60001.3" name="QQ2-3-6">Working Memory</a></span> +<br> <span class="subsectionToc">1.3.1 <a +target="tex4ht-main" href="drools-manual3.html#x3-70001.3.1" name="QQ2-3-7">Facts</a></span> +<br> <span class="subsectionToc">1.3.2 <a +target="tex4ht-main" href="drools-manual3.html#x3-80001.3.2" name="QQ2-3-8">Assertion</a></span> +<br> <span class="subsectionToc">1.3.3 <a +target="tex4ht-main" href="drools-manual3.html#x3-90001.3.3" name="QQ2-3-9">Retraction</a></span> +<br> <span class="subsectionToc">1.3.4 <a +target="tex4ht-main" href="drools-manual3.html#x3-100001.3.4" name="QQ2-3-10">Modification</a></span> +<br> <span class="subsectionToc">1.3.5 <a +target="tex4ht-main" href="drools-manual3.html#x3-110001.3.5" name="QQ2-3-11">Application Data</a></span> +<br> <span class="subsectionToc">1.3.6 <a +target="tex4ht-main" href="drools-manual3.html#x3-120001.3.6" name="QQ2-3-12">Property Change Listeners</a></span> +<br> <span class="subsectionToc">1.3.7 <a +target="tex4ht-main" href="drools-manual3.html#x3-130001.3.7" name="QQ2-3-13">Shadow Facts</a></span> +<br> <span class="subsectionToc">1.3.8 <a +target="tex4ht-main" href="drools-manual3.html#x3-140001.3.8" name="QQ2-3-14">Stateless and Stateful Sessions</a></span> +<br> <span class="subsectionToc">1.3.9 <a +target="tex4ht-main" href="drools-manual3.html#x3-150001.3.9" name="QQ2-3-15">Synchronisation and Threading Issues</a></span> +<br> <span class="sectionToc">1.4 <a +target="tex4ht-main" href="drools-manual3.html#x3-160001.4" name="QQ2-3-16">Agenda</a></span> +<br> <span class="subsectionToc">1.4.1 <a +target="tex4ht-main" href="drools-manual3.html#x3-170001.4.1" name="QQ2-3-17">Conflict Resolution</a></span> +<br> <span class="subsectionToc">1.4.2 <a +target="tex4ht-main" href="drools-manual3.html#x3-180001.4.2" name="QQ2-3-18">Modules</a></span> +<br> <span class="subsectionToc">1.4.3 <a +target="tex4ht-main" href="drools-manual3.html#x3-190001.4.3" name="QQ2-3-19">Filters</a></span> +<br> <span class="sectionToc">1.5 <a +target="tex4ht-main" href="drools-manual3.html#x3-200001.5" name="QQ2-3-20">Event Model</a></span> +<br> <span class="subsectionToc">1.5.1 <a +target="tex4ht-main" href="drools-manual3.html#x3-210001.5.1" name="QQ2-3-21">Debug Event Listener</a></span> +<br> <span class="subsectionToc">1.5.2 <a +target="tex4ht-main" href="drools-manual3.html#x3-220001.5.2" name="QQ2-3-22">Audit Event Listener</a></span> +<br> <span class="chapterToc">2 <a +target="tex4ht-main" href="drools-manual3.html#x3-230002" name="QQ2-3-23">The Rule Assembly Language</a></span> +<br> <span class="sectionToc">2.1 <a +target="tex4ht-main" href="drools-manual3.html#x3-240002.1" name="QQ2-3-24">Rule Overview</a></span> +<br> <span class="sectionToc">2.2 <a +target="tex4ht-main" href="drools-manual3.html#x3-250002.2" name="QQ2-3-25">Pattern Matching</a></span> +<br> <span class="subsectionToc">2.2.1 <a +target="tex4ht-main" href="drools-manual3.html#x3-260002.2.1" name="QQ2-3-26">Columns</a></span> +<br> <span class="subsectionToc">2.2.2 <a +target="tex4ht-main" href="drools-manual3.html#x3-290002.2.2" name="QQ2-3-29">Constraints</a></span> +<br> <span class="subsectionToc">2.2.3 <a +target="tex4ht-main" href="drools-manual3.html#x3-330002.2.3" name="QQ2-3-33">Conditional Elements</a></span> +<br> <span class="subsectionToc">2.2.4 <a +target="tex4ht-main" href="drools-manual3.html#x3-420002.2.4" name="QQ2-3-42">Functions</a></span> +<br> <span class="subsectionToc">2.2.5 <a +target="tex4ht-main" href="drools-manual3.html#x3-430002.2.5" name="QQ2-3-43">Application Data</a></span> +<br> <span class="subsectionToc">2.2.6 <a +target="tex4ht-main" href="drools-manual3.html#x3-440002.2.6" name="QQ2-3-44">Imports</a></span> +<br> <span class="sectionToc">2.3 <a +target="tex4ht-main" href="drools-manual3.html#x3-450002.3" name="QQ2-3-45">Rule Execution Control</a></span> +<br> <span class="subsectionToc">2.3.1 <a +target="tex4ht-main" href="drools-manual3.html#x3-460002.3.1" name="QQ2-3-46">Salience</a></span> +<br> <span class="subsectionToc">2.3.2 <a +target="tex4ht-main" href="drools-manual3.html#x3-470002.3.2" name="QQ2-3-47">Semaphores</a></span> +<br> <span class="subsectionToc">2.3.3 <a +target="tex4ht-main" href="drools-manual3.html#x3-480002.3.3" name="QQ2-3-48">Modules</a></span> +<br> <span class="subsectionToc">2.3.4 <a +target="tex4ht-main" href="drools-manual3.html#x3-490002.3.4" name="QQ2-3-49">Xor Group</a></span> +<br> <span class="sectionToc">2.4 <a +target="tex4ht-main" href="drools-manual3.html#x3-500002.4" name="QQ2-3-50">Temporal Rules</a></span> +<br> <span class="sectionToc">2.5 <a +target="tex4ht-main" href="drools-manual3.html#x3-510002.5" name="QQ2-3-51">Truth Maintenance</a></span> +<br> <span class="sectionToc">2.6 <a +target="tex4ht-main" href="drools-manual3.html#x3-520002.6" name="QQ2-3-52">Searching with Query</a></span> +<br> <span class="chapterToc">3 <a +target="tex4ht-main" href="drools-manual3.html#x3-530003" name="QQ2-3-53">Semantic Module Framework</a></span> +<br> <span class="sectionToc">3.1 <a +target="tex4ht-main" href="drools-manual3.html#x3-540003.1" name="QQ2-3-54">Semantic Modules</a></span> +<br> <span class="subsectionToc">3.1.1 <a +target="tex4ht-main" href="drools-manual3.html#x3-550003.1.1" name="QQ2-3-55">Java</a></span> +<br> <span class="subsectionToc">3.1.2 <a +target="tex4ht-main" href="drools-manual3.html#x3-560003.1.2" name="QQ2-3-56">Groovy</a></span> +<br> <span class="subsectionToc">3.1.3 <a +target="tex4ht-main" href="drools-manual3.html#x3-570003.1.3" name="QQ2-3-57">Python</a></span> +<br> <span class="subsectionToc">3.1.4 <a +target="tex4ht-main" href="drools-manual3.html#x3-580003.1.4" name="QQ2-3-58">C#</a></span> + + + +<br> <span class="chapterToc">4 <a +target="tex4ht-main" href="drools-manual3.html#x3-590004" name="QQ2-3-59">JSR-94</a></span> +<br> <span class="chapterToc">5 <a +target="tex4ht-main" href="drools-manual3.html#x3-600005" name="QQ2-3-60">Decision Tables</a></span> +<br> <span class="chapterToc">6 <a +target="tex4ht-main" href="drools-manual3.html#x3-610006" name="QQ2-3-61">Building and Deploying Rule Bases</a></span> +<br> <span class="sectionToc">6.1 <a +target="tex4ht-main" href="drools-manual3.html#x3-620006.1" name="QQ2-3-62">Loading a Rule Set</a></span> +<br> <span class="sectionToc">6.2 <a +target="tex4ht-main" href="drools-manual3.html#x3-630006.2" name="QQ2-3-63">Loading a Rule Base</a></span> +<br> <span class="sectionToc">6.3 <a +target="tex4ht-main" href="drools-manual3.html#x3-640006.3" name="QQ2-3-64">Deployment with Drools Deployment Jars (.ddj)</a></span> +<br> <span class="sectionToc">6.4 <a +target="tex4ht-main" href="drools-manual3.html#x3-650006.4" name="QQ2-3-65">Debugging with Drools Deployment Source Jars </a></span> +<br> <span class="chapterToc">7 <a +target="tex4ht-main" href="drools-manual3.html#x3-660007" name="QQ2-3-66">Rule Management</a></span> +<br> <span class="sectionToc">7.1 <a +target="tex4ht-main" href="drools-manual3.html#x3-670007.1" name="QQ2-3-67">The Rule Repository</a></span> +<br> <span class="chapterToc">8 <a +target="tex4ht-main" href="drools-manual3.html#x3-680008" name="QQ2-3-68">Developing Drools</a></span> +<br> <span class="sectionToc">8.1 <a +target="tex4ht-main" href="drools-manual3.html#x3-690008.1" name="QQ2-3-69">Building with Maven 2.0</a></span> +<br> <span class="sectionToc">8.2 <a +target="tex4ht-main" href="drools-manual3.html#x3-700008.2" name="QQ2-3-70">Using Eclipse</a></span> +<br> <span class="sectionToc">8.3 <a +target="tex4ht-main" href="drools-manual3.html#x3-710008.3" name="QQ2-3-71">Using IntelliJ</a></span> +<br> <span class="partToc">II <a +target="tex4ht-main" href="drools-manual3.html#x3-72000II" name="QQ2-3-72">Examples and Case Studies/Examples and Case Studies</a></span> + </div> + + + + +</body></html> Added: trunk/labs/jbossrules/drools-manual/drools-manual3.html =================================================================== --- trunk/labs/jbossrules/drools-manual/drools-manual3.html 2005-12-21 02:32:24 UTC (rev 1908) +++ trunk/labs/jbossrules/drools-manual/drools-manual3.html 2005-12-21 02:40:16 UTC (rev 1909) @@ -0,0 +1,512 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html > +<head><title>text</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html)"> +<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/mn.html)"> +<!-- html,frames,png --> +<meta name="src" content="drools-manual.tex"> +<meta name="date" content="2005-12-21 01:40:00"> +<link rel="stylesheet" type="text/css" href="drools-manual.css"> +</head><body +id="tex4ht-main"> + <a + id="tex4ht-body"></a> + <div class="maketitle"> + + + + + + + + + +<h2 class="titleHead">Drools<br> +the<br> +JBoss Rules</h2> + <div class="author" ><span +class="cmr-12">Mark Proctor,</span> +<br><span +class="cmr-12">Bob McWhirter,</span> +<br> <span +class="cmr-12">Michael Neale</span></div> +<br> +<div class="date" ><span +class="cmr-12">December 21, 2005</span></div> + + + + </div> + + + + <h2 class="likechapterHead"><a + id="x3-1000"></a>Contents</h2> <div class="tableofcontents"> + <span class="partToc">I <a +href="#x3-2000I" id="QQ2-3-2">Drools</a></span> +<br> <span class="chapterToc">1 <a +href="#x3-30001" id="QQ2-3-3">The Rule Engine</a></span> +<br> <span class="sectionToc">1.1 <a +href="#x3-40001.1" id="QQ2-3-4">Rete Algorithm</a></span> +<br> <span class="sectionToc">1.2 <a +href="#x3-50001.2" id="QQ2-3-5">Rule Base</a></span> +<br> <span class="sectionToc">1.3 <a +href="#x3-60001.3" id="QQ2-3-6">Working Memory</a></span> +<br> <span class="subsectionToc">1.3.1 <a +href="#x3-70001.3.1" id="QQ2-3-7">Facts</a></span> +<br> <span class="subsectionToc">1.3.2 <a +href="#x3-80001.3.2" id="QQ2-3-8">Assertion</a></span> +<br> <span class="subsectionToc">1.3.3 <a +href="#x3-90001.3.3" id="QQ2-3-9">Retraction</a></span> +<br> <span class="subsectionToc">1.3.4 <a +href="#x3-100001.3.4" id="QQ2-3-10">Modification</a></span> +<br> <span class="subsectionToc">1.3.5 <a +href="#x3-110001.3.5" id="QQ2-3-11">Application Data</a></span> +<br> <span class="subsectionToc">1.3.6 <a +href="#x3-120001.3.6" id="QQ2-3-12">Property Change Listeners</a></span> +<br> <span class="subsectionToc">1.3.7 <a +href="#x3-130001.3.7" id="QQ2-3-13">Shadow Facts</a></span> +<br> <span class="subsectionToc">1.3.8 <a +href="#x3-140001.3.8" id="QQ2-3-14">Stateless and Stateful Sessions</a></span> +<br> <span class="subsectionToc">1.3.9 <a +href="#x3-150001.3.9" id="QQ2-3-15">Synchronisation and Threading Issues</a></span> +<br> <span class="sectionToc">1.4 <a +href="#x3-160001.4" id="QQ2-3-16">Agenda</a></span> +<br> <span class="subsectionToc">1.4.1 <a +href="#x3-170001.4.1" id="QQ2-3-17">Conflict Resolution</a></span> +<br> <span class="subsectionToc">1.4.2 <a +href="#x3-180001.4.2" id="QQ2-3-18">Modules</a></span> +<br> <span class="subsectionToc">1.4.3 <a +href="#x3-190001.4.3" id="QQ2-3-19">Filters</a></span> +<br> <span class="sectionToc">1.5 <a +href="#x3-200001.5" id="QQ2-3-20">Event Model</a></span> +<br> <span class="subsectionToc">1.5.1 <a +href="#x3-210001.5.1" id="QQ2-3-21">Debug Event Listener</a></span> +<br> <span class="subsectionToc">1.5.2 <a +href="#x3-220001.5.2" id="QQ2-3-22">Audit Event Listener</a></span> +<br> <span class="chapterToc">2 <a +href="#x3-230002" id="QQ2-3-23">The Rule Assembly Language</a></span> +<br> <span class="sectionToc">2.1 <a +href="#x3-240002.1" id="QQ2-3-24">Rule Overview</a></span> +<br> <span class="sectionToc">2.2 <a +href="#x3-250002.2" id="QQ2-3-25">Pattern Matching</a></span> +<br> <span class="subsectionToc">2.2.1 <a +href="#x3-260002.2.1" id="QQ2-3-26">Columns</a></span> +<br> <span class="subsectionToc">2.2.2 <a +href="#x3-290002.2.2" id="QQ2-3-29">Constraints</a></span> +<br> <span class="subsectionToc">2.2.3 <a +href="#x3-330002.2.3" id="QQ2-3-33">Conditional Elements</a></span> +<br> <span class="subsectionToc">2.2.4 <a +href="#x3-420002.2.4" id="QQ2-3-42">Functions</a></span> +<br> <span class="subsectionToc">2.2.5 <a +href="#x3-430002.2.5" id="QQ2-3-43">Application Data</a></span> +<br> <span class="subsectionToc">2.2.6 <a +href="#x3-440002.2.6" id="QQ2-3-44">Imports</a></span> +<br> <span class="sectionToc">2.3 <a +href="#x3-450002.3" id="QQ2-3-45">Rule Execution Control</a></span> +<br> <span class="subsectionToc">2.3.1 <a +href="#x3-460002.3.1" id="QQ2-3-46">Salience</a></span> +<br> <span class="subsectionToc">2.3.2 <a +href="#x3-470002.3.2" id="QQ2-3-47">Semaphores</a></span> +<br> <span class="subsectionToc">2.3.3 <a +href="#x3-480002.3.3" id="QQ2-3-48">Modules</a></span> +<br> <span class="subsectionToc">2.3.4 <a +href="#x3-490002.3.4" id="QQ2-3-49">Xor Group</a></span> +<br> <span class="sectionToc">2.4 <a +href="#x3-500002.4" id="QQ2-3-50">Temporal Rules</a></span> + + + +<br> <span class="sectionToc">2.5 <a +href="#x3-510002.5" id="QQ2-3-51">Truth Maintenance</a></span> +<br> <span class="sectionToc">2.6 <a +href="#x3-520002.6" id="QQ2-3-52">Searching with Query</a></span> +<br> <span class="chapterToc">3 <a +href="#x3-530003" id="QQ2-3-53">Semantic Module Framework</a></span> +<br> <span class="sectionToc">3.1 <a +href="#x3-540003.1" id="QQ2-3-54">Semantic Modules</a></span> +<br> <span class="subsectionToc">3.1.1 <a +href="#x3-550003.1.1" id="QQ2-3-55">Java</a></span> +<br> <span class="subsectionToc">3.1.2 <a +href="#x3-560003.1.2" id="QQ2-3-56">Groovy</a></span> +<br> <span class="subsectionToc">3.1.3 <a +href="#x3-570003.1.3" id="QQ2-3-57">Python</a></span> +<br> <span class="subsectionToc">3.1.4 <a +href="#x3-580003.1.4" id="QQ2-3-58">C#</a></span> +<br> <span class="chapterToc">4 <a +href="#x3-590004" id="QQ2-3-59">JSR-94</a></span> +<br> <span class="chapterToc">5 <a +href="#x3-600005" id="QQ2-3-60">Decision Tables</a></span> +<br> <span class="chapterToc">6 <a +href="#x3-610006" id="QQ2-3-61">Building and Deploying Rule Bases</a></span> +<br> <span class="sectionToc">6.1 <a +href="#x3-620006.1" id="QQ2-3-62">Loading a Rule Set</a></span> +<br> <span class="sectionToc">6.2 <a +href="#x3-630006.2" id="QQ2-3-63">Loading a Rule Base</a></span> +<br> <span class="sectionToc">6.3 <a +href="#x3-640006.3" id="QQ2-3-64">Deployment with Drools Deployment Jars (.ddj)</a></span> +<br> <span class="sectionToc">6.4 <a +href="#x3-650006.4" id="QQ2-3-65">Debugging with Drools Deployment Source Jars </a></span> +<br> <span class="chapterToc">7 <a +href="#x3-660007" id="QQ2-3-66">Rule Management</a></span> +<br> <span class="sectionToc">7.1 <a +href="#x3-670007.1" id="QQ2-3-67">The Rule Repository</a></span> +<br> <span class="chapterToc">8 <a +href="#x3-680008" id="QQ2-3-68">Developing Drools</a></span> +<br> <span class="sectionToc">8.1 <a +href="#x3-690008.1" id="QQ2-3-69">Building with Maven 2.0</a></span> +<br> <span class="sectionToc">8.2 <a +href="#x3-700008.2" id="QQ2-3-70">Using Eclipse</a></span> +<br> <span class="sectionToc">8.3 <a +href="#x3-710008.3" id="QQ2-3-71">Using IntelliJ</a></span> +<br> <span class="partToc">II <a +href="#x3-72000II" id="QQ2-3-72">Examples and Case Studies/Examples and Case Studies</a></span> + </div> + + + +<!--l. 26--><p class="indent"> + + + +<!--l. 26--><p class="indent"> + + + + <h1 class="partHead"><span class="titlemark">Part I<br></span><a + id="x3-2000I"></a>Drools</h1> + + + + + + + <h2 class="chapterHead"><span class="titlemark">Chapter 1</span><br><a + id="x3-30001"></a>The Rule Engine</h2> There is text in first chapter + <h3 class="sectionHead"><span class="titlemark">1.1 </span> <a + id="x3-40001.1"></a>Rete Algorithm</h3> +<!--l. 6--><p class="noindent"> + <h3 class="sectionHead"><span class="titlemark">1.2 </span> <a + id="x3-50001.2"></a>Rule Base</h3> +<!--l. 8--><p class="noindent"> + <h3 class="sectionHead"><span class="titlemark">1.3 </span> <a + id="x3-60001.3"></a>Working Memory</h3> +<!--l. 9--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">1.3.1 </span> <a + id="x3-70001.3.1"></a>Facts</h4> +<!--l. 10--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">1.3.2 </span> <a + id="x3-80001.3.2"></a>Assertion</h4> +<!--l. 11--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">1.3.3 </span> <a + id="x3-90001.3.3"></a>Retraction</h4> +<!--l. 12--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">1.3.4 </span> <a + id="x3-100001.3.4"></a>Modification</h4> +<!--l. 13--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">1.3.5 </span> <a + id="x3-110001.3.5"></a>Application Data</h4> +<!--l. 14--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">1.3.6 </span> <a + id="x3-120001.3.6"></a>Property Change Listeners</h4> +<!--l. 15--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">1.3.7 </span> <a + id="x3-130001.3.7"></a>Shadow Facts</h4> + + + +<!--l. 16--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">1.3.8 </span> <a + id="x3-140001.3.8"></a>Stateless and Stateful Sessions</h4> +<!--l. 17--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">1.3.9 </span> <a + id="x3-150001.3.9"></a>Synchronisation and Threading Issues</h4> +<!--l. 19--><p class="noindent"> + <h3 class="sectionHead"><span class="titlemark">1.4 </span> <a + id="x3-160001.4"></a>Agenda</h3> +<!--l. 20--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">1.4.1 </span> <a + id="x3-170001.4.1"></a>Conflict Resolution</h4> +<!--l. 21--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">1.4.2 </span> <a + id="x3-180001.4.2"></a>Modules</h4> +<!--l. 22--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">1.4.3 </span> <a + id="x3-190001.4.3"></a>Filters</h4> +<!--l. 24--><p class="noindent"> + <h3 class="sectionHead"><span class="titlemark">1.5 </span> <a + id="x3-200001.5"></a>Event Model</h3> +<!--l. 25--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">1.5.1 </span> <a + id="x3-210001.5.1"></a>Debug Event Listener</h4> +<!--l. 26--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">1.5.2 </span> <a + id="x3-220001.5.2"></a>Audit Event Listener</h4> + + + + + + + + + + <h2 class="chapterHead"><span class="titlemark">Chapter 2</span><br><a + id="x3-230002"></a>The Rule Assembly Language</h2> There is text in first chapter + <h3 class="sectionHead"><span class="titlemark">2.1 </span> <a + id="x3-240002.1"></a>Rule Overview</h3> +<!--l. 6--><p class="noindent"> + <h3 class="sectionHead"><span class="titlemark">2.2 </span> <a + id="x3-250002.2"></a>Pattern Matching</h3> +<!--l. 8--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">2.2.1 </span> <a + id="x3-260002.2.1"></a>Columns</h4> +<!--l. 9--><p class="noindent"> + <h5 class="subsubsectionHead"><a + id="x3-270002.2.1"></a>Column Bindings</h5> +<!--l. 10--><p class="noindent"> + <h5 class="subsubsectionHead"><a + id="x3-280002.2.1"></a>Field Bindings</h5> +<!--l. 12--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">2.2.2 </span> <a + id="x3-290002.2.2"></a>Constraints</h4> +<!--l. 13--><p class="noindent"> + <h5 class="subsubsectionHead"><a + id="x3-300002.2.2"></a>Literal Constraints</h5> +<!--l. 14--><p class="noindent"> + <h5 class="subsubsectionHead"><a + id="x3-310002.2.2"></a>Predicate Field Constraints</h5> +<!--l. 15--><p class="noindent"> + <h5 class="subsubsectionHead"><a + id="x3-320002.2.2"></a>Return Value Constraints</h5> +<!--l. 17--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">2.2.3 </span> <a + id="x3-330002.2.3"></a>Conditional Elements</h4> + + + +<!--l. 18--><p class="noindent"> + <h5 class="subsubsectionHead"><a + id="x3-340002.2.3"></a>The ’evaluate’ Conditional Element</h5> +<!--l. 19--><p class="noindent"> + <h5 class="subsubsectionHead"><a + id="x3-350002.2.3"></a>The ’and’ Conditional Element</h5> +<!--l. 20--><p class="noindent"> + <h5 class="subsubsectionHead"><a + id="x3-360002.2.3"></a>The ’or’ Conditional Element</h5> +<!--l. 21--><p class="noindent"> + <h5 class="subsubsectionHead"><a + id="x3-370002.2.3"></a>The ’not’ Conditional Element</h5> +<!--l. 22--><p class="noindent"> + <h5 class="subsubsectionHead"><a + id="x3-380002.2.3"></a>The ’exist’ Conditional Element</h5> +<!--l. 23--><p class="noindent"> + <h5 class="subsubsectionHead"><a + id="x3-390002.2.3"></a>The ’forall’ Conditional Element</h5> +<!--l. 24--><p class="noindent"> + <h5 class="subsubsectionHead"><a + id="x3-400002.2.3"></a>The ’accumulate’ Conditional Element</h5> +<!--l. 25--><p class="noindent"> + <h5 class="subsubsectionHead"><a + id="x3-410002.2.3"></a>The ’logical’ Conditional Element</h5> +<!--l. 27--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">2.2.4 </span> <a + id="x3-420002.2.4"></a>Functions</h4> +<!--l. 29--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">2.2.5 </span> <a + id="x3-430002.2.5"></a>Application Data</h4> +<!--l. 31--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">2.2.6 </span> <a + id="x3-440002.2.6"></a>Imports</h4> + + + +<!--l. 33--><p class="noindent"> + <h3 class="sectionHead"><span class="titlemark">2.3 </span> <a + id="x3-450002.3"></a>Rule Execution Control</h3> +<!--l. 34--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">2.3.1 </span> <a + id="x3-460002.3.1"></a>Salience</h4> +<!--l. 35--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">2.3.2 </span> <a + id="x3-470002.3.2"></a>Semaphores</h4> +<!--l. 36--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">2.3.3 </span> <a + id="x3-480002.3.3"></a>Modules</h4> +<!--l. 37--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">2.3.4 </span> <a + id="x3-490002.3.4"></a>Xor Group</h4> +<!--l. 39--><p class="noindent"> + <h3 class="sectionHead"><span class="titlemark">2.4 </span> <a + id="x3-500002.4"></a>Temporal Rules</h3> +<!--l. 41--><p class="noindent"> + <h3 class="sectionHead"><span class="titlemark">2.5 </span> <a + id="x3-510002.5"></a>Truth Maintenance</h3> +<!--l. 43--><p class="noindent"> + <h3 class="sectionHead"><span class="titlemark">2.6 </span> <a + id="x3-520002.6"></a>Searching with Query</h3> + + + + + + + + + +<!--l. 1--><p class="indent"> + + + + <h2 class="chapterHead"><span class="titlemark">Chapter 3</span><br><a + id="x3-530003"></a>Semantic Module Framework</h2> There is text in first chapter + <h3 class="sectionHead"><span class="titlemark">3.1 </span> <a + id="x3-540003.1"></a>Semantic Modules</h3> +<!--l. 6--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">3.1.1 </span> <a + id="x3-550003.1.1"></a>Java</h4> +<!--l. 8--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">3.1.2 </span> <a + id="x3-560003.1.2"></a>Groovy</h4> +<!--l. 10--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">3.1.3 </span> <a + id="x3-570003.1.3"></a>Python</h4> +<!--l. 12--><p class="noindent"> + <h4 class="subsectionHead"><span class="titlemark">3.1.4 </span> <a + id="x3-580003.1.4"></a>C#</h4> + + + + + + + + + +<!--l. 1--><p class="indent"> + + + + <h2 class="chapterHead"><span class="titlemark">Chapter 4</span><br><a + id="x3-590004"></a>JSR-94</h2> There is text in first chapter + + + + + + + + + +<!--l. 1--><p class="indent"> + + + + <h2 class="chapterHead"><span class="titlemark">Chapter 5</span><br><a + id="x3-600005"></a>Decision Tables</h2> There is text in first chapter + + + + + + + + + +<!--l. 1--><p class="indent"> + + + + <h2 class="chapterHead"><span class="titlemark">Chapter 6</span><br><a + id="x3-610006"></a>Building and Deploying Rule Bases</h2> There is text in first chapter + <h3 class="sectionHead"><span class="titlemark">6.1 </span> <a + id="x3-620006.1"></a>Loading a Rule Set</h3> +<!--l. 6--><p class="noindent"> + <h3 class="sectionHead"><span class="titlemark">6.2 </span> <a + id="x3-630006.2"></a>Loading a Rule Base</h3> +<!--l. 8--><p class="noindent"> + <h3 class="sectionHead"><span class="titlemark">6.3 </span> <a + id="x3-640006.3"></a>Deployment with Drools Deployment Jars (.ddj)</h3> +<!--l. 10--><p class="noindent"> + <h3 class="sectionHead"><span class="titlemark">6.4 </span> <a + id="x3-650006.4"></a>Debugging with Drools Deployment Source Jars </h3> + + + + + + + + + +<!--l. 1--><p class="indent"> + + + + <h2 class="chapterHead"><span class="titlemark">Chapter 7</span><br><a + id="x3-660007"></a>Rule Management</h2> There is text in first chapter + <h3 class="sectionHead"><span class="titlemark">7.1 </span> <a + id="x3-670007.1"></a>The Rule Repository</h3> + + + + + + + + + +<!--l. 1--><p class="indent"> + + + + <h2 class="chapterHead"><span class="titlemark">Chapter 8</span><br><a + id="x3-680008"></a>Developing Drools</h2> + <h3 class="sectionHead"><span class="titlemark">8.1 </span> <a + id="x3-690008.1"></a>Building with Maven 2.0</h3> +<!--l. 5--><p class="noindent"> + <h3 class="sectionHead"><span class="titlemark">8.2 </span> <a + id="x3-700008.2"></a>Using Eclipse</h3> +<!--l. 7--><p class="noindent"> + <h3 class="sectionHead"><span class="titlemark">8.3 </span> <a + id="x3-710008.3"></a>Using IntelliJ</h3> + + + + + + +<!--l. 44--><p class="indent"> + + + +<!--l. 44--><p class="indent"> + + + + <h1 class="partHead"><span class="titlemark">Part II<br></span><a + id="x3-72000II"></a>Examples and Case Studies/Examples and Case Studies</h1> + + + +<!--l. 47--><p class="indent"> + + + + <h2 class="likechapterHead"><a + id="x3-73000II"></a>Bibliography</h2> + <div class="thebibliography"> + <p class="bibitem"><span class="biblabel"> + [1]<span class="bibsp"> </span></span><a + id="XLabel1"></a>... + </p> + <p class="bibitem"><span class="biblabel"> + [2]<span class="bibsp"> </span></span><a + id="XLabel2"></a>...</p></div> + + + + +</body></html> |