Abstract: A method of collaboration includes creating an electronic document file representing a document, file having a plurality of sections denoted by table of contents metadata and using the table of contents metadata; identifying a plurality of document sections, receiving user input reflecting a preference for division of the plurality of document sections into separate section files and dividing the electronic document file into a plurality of separate section files; in response to user input indicating a first access control preference, providing access to a first of the plurality of separate section files to a first user; in response to user input indicating a second access control preference, providing access to a second of the plurality of separate section files to a second user; storing edits made by the first user to the first of the plurality of separate section files, in the first of the plurality of separate section files; storing edits made by the second user to the second of the plurality of separate