1. A computer-implemented method for managing a project schedule with a client-server based project schedule system, the method comprising: receiving a request to view an editor associated with said schedule system; in response to said request, a server accessing first schedule-related information from a database; said server generating first client-executable code for execution by a client for displaying said editor and displaying said first schedule-related information in said editor and for managing said editor by said client; said server passing said first client-executable code and said first schedule-related information to said client; said client executing at least a portion of said first client-executable code to display said editor and display said first schedule-related information in said editor and to manage said editor.