<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.hammurapi.com/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.hammurapi.com/dokuwiki/feed.php">
        <title>Hammurapi Group products:hammurapi_rules:specification</title>
        <description></description>
        <link>http://www.hammurapi.com/dokuwiki/</link>
        <image rdf:resource="http://www.hammurapi.com/dokuwiki/lib/images/favicon.ico" />
       <dc:date>2010-09-07T03:23:01-04:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.hammurapi.com/dokuwiki/doku.php/products:hammurapi_rules:specification:client_api?rev=1257278420&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.hammurapi.com/dokuwiki/doku.php/products:hammurapi_rules:specification:rule_authoring_api?rev=1257358592&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.hammurapi.com/dokuwiki/doku.php/products:hammurapi_rules:specification:rule_set_definition?rev=1257643055&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.hammurapi.com/dokuwiki/doku.php/products:hammurapi_rules:specification:start?rev=1256911239&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.hammurapi.com/dokuwiki/lib/images/favicon.ico">
        <title>Hammurapi Group</title>
        <link>http://www.hammurapi.com/dokuwiki/</link>
        <url>http://www.hammurapi.com/dokuwiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.hammurapi.com/dokuwiki/doku.php/products:hammurapi_rules:specification:client_api?rev=1257278420&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-03T15:00:20-04:00</dc:date>
        <title>Client API</title>
        <link>http://www.hammurapi.com/dokuwiki/doku.php/products:hammurapi_rules:specification:client_api?rev=1257278420&amp;do=diff</link>
        <description>Client API is used to communicate with rule engines. API interfaces and classes are located in com.hammurapi.reasoning package.


Forward reasoning



The diagram above shows typical steps in working with a forward reasoning session:

	*  Obtain a reference to a reasoning session factory. This step is implementation specific and is not covered by the specification. For example, in J2EE environment it can be JNDI lookup and in a standalone application it can be instantiation of a factory class wi…</description>
    </item>
    <item rdf:about="http://www.hammurapi.com/dokuwiki/doku.php/products:hammurapi_rules:specification:rule_authoring_api?rev=1257358592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-04T13:16:32-04:00</dc:date>
        <title>Rule Authoring API</title>
        <link>http://www.hammurapi.com/dokuwiki/doku.php/products:hammurapi_rules:specification:rule_authoring_api?rev=1257358592&amp;do=diff</link>
        <description>In Hammurapi Rules a rule (i.e. a unit of inference) is a Java method with Infer annotation. Such method is called an inference method. An inference method shall have one or more parameters through which input facts are fed to the inference method. Inference methods and their parameters can have Condition annotations. Classes with inference methods are called rule classes. Rule classes are organized into rule sets. Such classes are instantiated when a rule session is created. They can be configu…</description>
    </item>
    <item rdf:about="http://www.hammurapi.com/dokuwiki/doku.php/products:hammurapi_rules:specification:rule_set_definition?rev=1257643055&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-11-07T20:17:35-04:00</dc:date>
        <title>Rule set definition</title>
        <link>http://www.hammurapi.com/dokuwiki/doku.php/products:hammurapi_rules:specification:rule_set_definition?rev=1257643055&amp;do=diff</link>
        <description>Rule set is a collection of rule definitions and configurations. Both rule set and rules extend NamedObjectDefinition from Configurator. Rule set configuration is implementation specific, rule configuration is rule specific. See Rule set model documentation for more details.</description>
    </item>
    <item rdf:about="http://www.hammurapi.com/dokuwiki/doku.php/products:hammurapi_rules:specification:start?rev=1256911239&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-30T10:00:39-04:00</dc:date>
        <title>Specification</title>
        <link>http://www.hammurapi.com/dokuwiki/doku.php/products:hammurapi_rules:specification:start?rev=1256911239&amp;do=diff</link>
        <description>Hammurapi rules specification defines:

	*  Client API - Classes and interfaces used by client code to communicate with inference engine.
	*  Rule Authoring API - Classes and interfaces for development of reasoning classes.
	*  Rule set definition - XML/XMI format of rule set file.</description>
    </item>
</rdf:RDF>
