The following sections detail the design constraints that have been discussed on <kplato@kde.org>.
The following requests need to be taken into account when considering the overall architecture of KPlato:
The system should be modular, with the possibility to accept some kind of plugin architecture
The system should be network aware, allowing for some form of shared collaboration
The project plan should be available to copy onto a laptop that will be removed from the network, then synchronized later
The system should be capable of providing web based access to the project plan