1. A method, comprising: creating a data-interactive application and providing said data-interactive application within a shared platform, said shared platform including one or more computing devices, by which data describing actions performed by a plurality of users is received over a network within said shared platform via said data-interactive application; configuring said shared platform to be accessible by said plurality of users via said data-interactive application, by one or more computing devices of said shared platform, the data-interactive application within said shared platform and accessible asynchronously by said plurality of users over said network, said data-interactive application installed on the shared platform to receive said data describing actions variously performed by said plurality of users, the shared platform containing a content-organization engine coupled to said data-interactive application to execute said data describing said actions variously performed by said plurality of users; receiving, by the one or more computing devices of said shared platform, via said data-interactive application within the shared platform, certain content created by said data describing actions performed by a particular user from the plurality of users, relating to particular text within electronic content stored within said shared platform and providing for display by the content-organization engine said electronic content in the form of a book, for viewing by another user over the network at a remote device, and embedding the certain content created by said one user within a page in the book; sharing automatically, by the one or more computing devices within said shared platform and the content-organization engine, the certain content created by the user with groups of other users as designated by a sharing engine coupled to the content-organization engine, wherein the certain content is provided for display to one or more groups of users on at least said remote device, if the one or more groups are designated for viewing said certain content added by said particular user and when the one or more groups review the electronic content stored within said shared platform; creating automatically by the content-organization engine, and by the one or more computing devices of shared platform, a master identification code for identifying all versions of the electronic content and providing the certain content created by the particular user by said data describing said actions performed by said particular user for display by a graphical user interface with multiple windows displaying all the versions of the electronic content stored within said shared platform; generating by the content-organization engine and providing for display by the graphical user interface and via said multiple windows, and by at least one of the one or more computing devices of said shared platform, multiple channels for multiple threads of discussion created for different groups based on restrictions designated and starting a new channel for a new thread of discussion for a private group without including previous discussions; generating, by the content-organization engine and by the one or more computing devices of said shared platform, a chapter map for the electronic content stored within the shared platform, by which the certain content created by the particular user and provided to others is selectively located in an appropriate version of the electronic content identified from all the versions of the electronic content and wherein if the certain content created by the particular user defines an assignment, answers from other users responding to the assignment are compiled for review by the particular user providing the assignment; and providing a content discovery system as part of the content-organization engine and configured to allow certain users to browse through lists of materials compiled by other users based on established relationships and discover content that may be of interest.