1. A method for controlling communication on a broadband communication system in which communication takes place between an invoking principal that uses an information service and an invoked principal that provides the information service, comprising the steps of: identifying a first agent for the invoking principal and a second agent for the invoked principal; and defining a set of transaction methods, accessible by said agents, for establishing a dyad between the invoking principal and the invoked principal, said transaction methods providing communications services to the dyad for generating at both the first agent and the second agent an accounting record for the information service; the accounting records including billing processes and being transmitted by the first agent and the second agent to an accounting service.