This paper proposes a framework for e-government development projects aiming at the detection of
inconsistencies, incompatibilities and mistakes during the early design stages. This is achieved by
applying a Requirements Engineering methodology for the identification of stakeholder requirements
and dependencies. Furthermore, a generic identification of public administration’s functions is being
proposed making it possible to detect deficits in service provision. Using a Goal Oriented Requirements
Engineering methodology and relevant tools, stakeholders’ and functional goals are mapped. An
example of a knowledge management system, presenting the case of a Greek e-government application is
discussed here in relation to the proposed framework