A set of software facilities that enable the creation of complicated Web sites which feature large amounts of function and dynamic content. Usually these frameworks consist of a large amount of pre-written software which can be augmented by software code that implements the specific functions required by a user or a company. Also called a Web development framework.