7. A method executed on a computing device to provide a semantic based document editor, the method comprising: in response to a request to generate a new document, retrieving a plurality of suggested semantic styles from semantic styles recently used by a user associated with a recent document and a styles library provided by the document processing application or a trusted external resource provider; sorting the plurality of suggested semantic styles retrieved from the semantic styles recently used by the user and the styles library based on a frequency of use by the user; displaying, on a display device, a plurality of previews representing the sorted plurality of suggested semantic styles, wherein the plurality of previews are ordered based on a high frequency of use of an associated semantic style to a low frequency of use of another associated semantic style; generating the document with sections formatted based on a selected style among the plurality of suggested semantic styles; receiving content to be entered into a section of the document, wherein a classification of the section is identified on the section; displaying, on the display device, one or more style commands to change a semantic style of the section; receiving a selection of one of the style commands; applying the semantic style corresponding to the selected one of the style commands to the content in the section.
7. A method executed on a computing device to provide a semantic based document editor, the method comprising: in response to a request to generate a new document, retrieving a plurality of suggested semantic styles from semantic styles recently used by a user associated with a recent document and a styles library provided by the document processing application or a trusted external resource provider; sorting the plurality of suggested semantic styles retrieved from the semantic styles recently used by the user and the styles library based on a frequency of use by the user; displaying, on a display device, a plurality of previews representing the sorted plurality of suggested semantic styles, wherein the plurality of previews are ordered based on a high frequency of use of an associated semantic style to a low frequency of use of another associated semantic style; generating the document with sections formatted based on a selected style among the plurality of suggested semantic styles; receiving content to be entered into a section of the document, wherein a classification of the section is identified on the section; displaying, on the display device, one or more style commands to change a semantic style of the section; receiving a selection of one of the style commands; applying the semantic style corresponding to the selected one of the style commands to the content in the section. 8. The method of claim 7 , further comprising: generating a navigation control that includes a navigation command linked to the section, wherein the navigation command includes a label associated with the section; and displaying the navigation control overlaid on the document.