10. A nontransitory computer readable medium with computer program logic recorded thereon for execution by a processor of a computer system when importing a document into an electronic document system, wherein the program logic is executable by the processor to cause: analyzing 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 each of the detected inline styles to a styles data structure stored in a memory accessible to the document conversion application; converting the input data stream into an output data stream representing the document in a second document format; analyzing 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 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, 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 the output data stream in a storage device.
10. A nontransitory computer readable medium with computer program logic recorded thereon for execution by a processor of a computer system when importing a document into an electronic document system, wherein the program logic is executable by the processor to cause: analyzing 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 each of the detected inline styles to a styles data structure stored in a memory accessible to the document conversion application; converting the input data stream into an output data stream representing the document in a second document format; analyzing 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 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, 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 the output data stream in a storage device. 14. The nontransitory computer readable medium of claim 10 , wherein the program logic is further executable by the processor to cause: presenting said plurality of groupings of inline styles to a user; and receiving one or more selections of the groupings, wherein additional breakpoints are inserted into the output data stream at locations prior to each occurrence of one of the selected groupings of inline styles.