Abstract: A system for interaction with datasets includes a computer having a processor, a memory, and modules with code that executes in the processor. An editor module creates a dataset container file (DCF) in which a location and a structure of one or more datasets is defined and used to select positions for commentary within a presentation of the DCF contents. An import module is operative to import a first dataset from the defined location. An interface module is operative to obtain author-commentary and associate the author-commentary with the first dataset in response to interaction with a user. A synchronization module is operative to coordinate on a display a presentation of a portion of at least one of the datasets defined in the DCF in accordance with a selected position on a timeline. The presentation includes the author-commentary within the timeline. The datasets and the author-commentary are included in the DCF.