A system for managing collaboration on documents having digital ink on a network of computing devices, each computing device comprising a processor and at least one non-transitory computer readable medium for processing handwriting input under control of the processor, each at least one non-transitory computer readable medium configured to: cause display, on a display associated with the respective computing device, of a document having digital ink based on a journal of the document; define the journal to have a plurality of journal entries associated with at least handwriting input to the document represented by the digital ink; and communicate, via the network, one or more of the journal entries of the journal with one or more of the other computing devices displaying the document, wherein the one or more journal entries communicated via the network are used to build or re-build the document on one or more of the other computing devices displaying the document, wherein the handwriting input associated with the journal entries is handwriting input to the document via the input interface of any of the computing devices displaying the document based on the communicated one or more journal entries, and characterized in that the at least one non-transitory computer readable medium of a first computing device is configured to: branch the journal into two or more branched journal entries linked to one journal entry having time information in a time-order before the time information of the branched journal entries when: the branched journal entries have content information on handwriting input to the input interface of more than one of the computing devices, including the first computing device, with respect to at least a portion of the same digital ink of the document; and the time information of the branched journal entry having the content information on the handwriting input to a first input interface associated with the first computing device has a time-order after the time information of at least one of the one or more other branched journal entries. cause display, on a display associated with the respective computing device, of a document having digital ink based on a journal of the document; define the journal to have a plurality of journal entries associated with at least handwriting input to the document represented by the digital ink; and communicate, via the network, one or more of the journal entries of the journal with one or more of the other computing devices displaying the document, wherein the one or more journal entries communicated via the network are used to build or re-build the document on one or more of the other computing devices displaying the document, wherein the handwriting input associated with the journal entries is handwriting input to the document via the input interface of any of the computing devices displaying the document based on the communicated one or more journal entries, and characterized in that the at least one non-transitory computer readable medium of a first computing device is configured to: branch the journal into two or more branched journal entries linked to one journal entry having time information in a time-order before the time information of the branched journal entries when: the branched journal entries have content information on handwriting input to the input interface of more than one of the computing devices, including the first computing device, with respect to at least a portion of the same digital ink of the document; and the time information of the branched journal entry having the content information on the handwriting input to a first input interface associated with the first computing device has a time-order after the time information of at least one of the one or more other branched journal entries. the branched journal entries have content information on handwriting input to the input interface of more than one of the computing devices, including the first computing device, with respect to at least a portion of the same digital ink of the document; and the time information of the branched journal entry having the content information on the handwriting input to a first input interface associated with the first computing device has a time-order after the time information of at least one of the one or more other branched journal entries.