This paper presents a compound document framework, which can build a document from visible software componentsand adapt them to the needs of their users. Since each component is implemented as a mobile agent, adocument can travel over a network as a whole, with all its embedded components. The framework also providesseveral value-added mechanisms for visually manipulating components embedded in a compound document and forsharing a window on the screen among the components. It enables a document to itinerate among remote computersaccording to its content. It also can offer components for supporting various operations for documents, for example,forwarding and duplication. This paper briefly describes this framework and its prototype implementation.