A Bayesian logic program consists of two components:
Logical
It contains a set of Bayesian Clauses, which capture the qualitative structure of the domain.
Quantitative
It is used to encode quantitative information about the domain.