The planning processs for programming.
A reusable set of components in a convenient package that serves a specific set of goals.
Work of frames in HTML for posting data or comments