A broadcast data access system is provided for receiving broadcast data by
applications residing on a multimedia client, where the broadcast data is
a set of modules on a data carousel that are being broadcast over a
broadcast network. The broadcast data access system includes an interest
manager configured to store a plurality of interests, such that each
interest identifies an available module on the data carousel being
requested by an application. The system further includes at least one
application having registered an interest for a first module with the
interest manager, and a dispatcher distributing the first module to the
requesting application by accessing the interest manager.