A projected management
server coupled with a
computer network, such as
the Internet. A spec
server may also be incorporated into the
project management environment for completing specs, generating requests for price quotations, purchase orders and the like. A project tree represents
project management objects, which can be of any type. Object types are defined for each particular implementation of the
system. Typical examples of
project management object types include organizational entities, work-groups, people, projects, budgets, tasks, costs, timesheets, specs, requisitions, purchase orders, and to-do lists. The objects are generally organized in a hierarchical
data structure referred to as a project management tree or project tree. Each object in a project tree comprises a number of methods that describe the way the object behaves. Such methods include, for example, methods that describe the way the object is added to the tree, edited, deleted from the tree, and archived.