27. The computer-readable storage medium of claim 25 wherein the algorithm includes a sequence search algorithm to consider an assigned probability to each hypothetical transition between consecutive body text regions in the plurality of reading order alternatives.
25. A computer-readable storage medium being stored on a computer and having instructions for causing the computer to execute a method, the method comprising: a plurality of separate body text regions separated from a plurality of separate body graphic regions generated by a region determination of each page of a document that includes plural different articles; a plurality of reading order alternatives generated by a text flow analysis of the plurality of separate body text regions, wherein the text flow analysis evaluates topics discussed in the separate body text regions to determine whether the separate body text regions belong to a same article, compares end of sentence indicators between two consecutive separate body text regions to determine whether the two consecutive separate body text regions belong to the same article, and determines beginnings and ends for the plural different articles and each of the plurality of reading order alternatives identifies one or more hypothetical article sets; and an algorithm to process each of the plurality of reading order alternatives and the one or more hypothetical article sets to generate a reading order of an article in the document and extract the article from the plural different articles in the document.