Program design and Layout
There are two levels of design that will be addressed in this section. There's the user viewpoint, how the editor should interact with the user, what the user will have to do to achieve his goals, and how (in general terms) it will have to be done. This we will be in our User design document. Then there's the developer's viewpoint, what language shall be used, what libraries, how everything is organized, where development takes place, etc... that's our Developer design document.