droolsではルールは基本的にdrlファイルに書いていきます。when+then以外に目をむけるとサンプルみても、何この構文?ってなっちゃいます。でも大きい構造をふまえてちょっと分解するだけで少し読みやすくなります。大きくはこういう構造です。 package package-name ・・・ imports ・・・ globals ・・・ functions ・・・ queries ・・・ rules ・・・packageはjavaに近いですね、namespace的な位置づけです。細かいことはあとでも書くと思うけどdrl,xmlファイルからASTつかって最終的にpackageというルールの集まりを作ります。その時にルールエンジン上で一意になる名前がコレになりますですよ。 importsもjavaと一緒です。javaのルールエンジンなのでjavaとの連携が当然シームレスに行われないとダメな