1

それで、私は多くのルールエンジンソフトウェアを見てきましたが、私がやりたいことが1つあり、それは本当に不便であるか、ドキュメントを理解していないだけです(おそらく)。

基本的に、xml スキーマのインスタンスが、ファクト ベース、ルール ベース (可能性は低い)、または少なくともルール内の変数の値を置き換えることができる何らかのオブジェクトとして、ルール エンジンにアクセスできるようにしたいと考えています。賢明な比較のためのベース。私は特に NxBRE を検討していますが、どの BRE とも結婚していないので、別のソフトウェアでこれを達成したことがあるなら、それも受け入れます。

私の質問は、これは可能だと思いますか? 私が見たもののほとんどは、エンジンで使用されるルール/ファクト形式で情報をロードする必要があると述べています (この情報を任意の uri からロードできる方法について自慢していることがよくありますが、これは私には関係ありません)。エンジンによって読み取られる形式で、常に一意のスキーマに基づいて xml ファイルを一連の対応するファクトに変換できるソフトウェアはありますか? 私が求めていることが明確でない場合は、明確にすることができます。

4

1 に答える 1

1

( SF.net からのクロス投稿)

カスタム XML ドキュメントから Flow Engine のコンテキスト オブジェクトをロードするための唯一のオプションは、XML を自分でロードし、ルール ファイル (xBRE) がロードされた後にコンテキストにオブジェクトを 1 つずつプログラムで追加することです。

推論エンジンには、より多くのオプションがあります。

  • メイン アプリから事実を 1 つずつ追加し、
  • アプリと NxBRE の間の境界で同じことを行うバインダーを作成し、
  • カスタム XML を XSLT して RuleML ファクトに変換し、ルールベースをロードした後にこれらのファクトをエンジンにロードします。
于 2012-07-07T07:30:30.843 に答える