1. A method performed by a document conversion application for importing a document into an electronic document system, the document conversion application executed by a computing device comprising a processor, the method comprising: analyzing, via the processor, in an input data stream representing a document in a first document format, document formatting to determine a plurality of inline styles applied to text of said document using inline style formatting; adding, via the processor, each of the detected inline styles to a styles data structure stored in a memory accessible to the document conversion application; converting, via the processor, the input data stream into an output data stream representing the document in a second document format; analyzing, via the processor, the styles data structure to identify each instance of a particular inline style and match the inline styles that occur together in the document into a plurality of groupings of inline styles that are commonly applied to different portions of the text, wherein the plurality of groupings of inline styles correspond to formatting patterns applied to the different portions of the text; determining, via the processor, that a first subset of the groupings of inline styles designates major headings within the document and a second subset of the groupings of inline styles designates sub-headings within the document; inserting breakpoints into said output data stream, via the processor, according to a breaking protocol, wherein the breaking protocol specifies that each breakpoint is inserted into the output data stream at a location prior to an occurrence of a major heading within a particular segment of the document, or, if no major heading occurs within the segment, prior to a sub-heading, wherein insertion of said breakpoints divides said document into a plurality of discrete sub-documents each in said second document format; and after insertion of said breakpoints, storing, via the processor, the output data stream in a storage device.