Modern distributed web applications should offer high customizability, various communication resources, flexible data and document representations, persistence, metadata, mechanisms for interaction and coordination, etc. Often these requirements are realized with a diverse set of technologies, which are orthogonal to web technology and based on overlapping concepts, abstractions, and paradigms. In this paper we present ActiWeb as a single framework which centers around the notion of active web objects. Those integrate web documents with objects of an object-oriented scripting language. The scripting language enables rapid application development and component glueing. Moreover, some basic services, such as support for XML, RDF, remote procedure calls, code mobility, object persistence, and object registration, are provided.