The availability of domain frameworks to enable rapid development of Electronic Public Services (EPS) is essential to meet the increasing demand for mature EPS by various government stakeholders. This paper presents a composite domain framework comprising frameworks to build the Front-Office and Back-Office parts of an EPS. The framework supports a set of domain requirements obtained through a detailed analysis of over 30 concrete public services. After presenting these requirements, the framework is described in four stages - architecture, design, implementation and instantiation - all using UML to capture the artifacts built during development. We also illustrate the application of the framework through a case study in developing an Electronic Licensing Service by means of framework instantiation. We conclude with some comments on the complexity, flexibility and performance of the framework. This work was carried out as part of the e-Macao Project to build a foundation for e-Government in Macao, funded by the Government of Macao SAR.