What is a Bus Functional Model (BFM)?

In reply to ben@SystemVerilog.us:

Thanks Ben, that surely explains a lot and clears my thoughts.

And thanks for all the useful links. It will take me a while to gather all that information.

Happy new year!