Abstract: A method of creating a structured word processing document that is arranged in a specific format, the method comprising the steps of opening the document to be processed in one of a plurality of view types; creating one or more composition frames (C-frames), each C-frame (402, 404, 406) containing data inserted by a user and selected by the user based on the use of the C-frame (402, 404, 406) within the structured document; displaying the one or more C-frames (402, 404, 406) on a screen to enable editing or ordering of each C-frame (402, 404, 406) to compose the structured document; and formatting the structured document to a predefined format after completion of the C-frames (402, 404, 406).