1. A method for providing a computer implemented discussion group for a plurality of collaborative participants, comprising the steps of: storing a talk folder comprising a plurality of time-based dynamic objects, each of the dynamic objects comprising a plurality of predefined attribute fields and metadata, at least one of the predefined attribute fields being a start-time attribute field; accessing at least one threaded discussion associated with at least one of the dynamic objects and storing the at least one threaded discussion within the talk folder; receiving from a requesting collaboration participant who is one of the collaborative participants a search query including metadata; matching the metadata of the search query with the stored metadata associated with at least one dynamic object; assembling the at least one matched dynamic object so that the at least one matched dynamic object is displayed on the basis of the start-time attribute field of the at least one matched dynamic object; sending the at least one threaded discussion associated with the at least one matched dynamic object and the at least one matched dynamic object to the requesting collaborative participant; storing participant-progress tracking when the requesting participant has viewed at least a portion of the dynamic objects; and in response to the requesting participant submits the search query for the at least one matched dynamic object after viewing the portion of the dynamic objects, computing a percentage of the dynamic objects viewed by the requesting participant based on the stored participant-progress tracking.