1. A computing device to provide a semantic based document editor, the computing device comprising: a display device; a memory configured to store instructions associated with a document processing application; one or more processors coupled to the memory and the display device, the one or more processors executing the document processing application in conjunction with the instructions stored in the memory, wherein the document processing application includes: a formatting engine configured to: display previews of a document on the display device, wherein the previews include semantic styles; detect a selection of a first preview from the previews; apply a first semantic style from the semantic styles to a first section of the document, wherein the first semantic style is rendered in the first preview; display, on the display device, a first suggestion associated with the first section, wherein the first suggestion identifies the first section and the first suggestion is formatted based on the first semantic style.