the mosaic model and architecture for service-oriented enterprise document mashups
Enterprise documents uniquely facilitate organizational collaboration by representing business processes, rules and data in a visual format that can be communicated between collaborators. While IT-supported document collaboration is well established for structured recurring business processes, creative processes that emerge and evolve instantaneously lack an appropriate document collaboration model. Related documents comprise diverse interrelated parts that evolve through collaborative activities of varying participants in an ad hoc manner. As to this, we introduce a novel approach to represent these documents as mashups of services. Document mashups offer an interactive, intuitive and dynamic way to indicate the structure and behavior of document fragments that are provided by human collaborators or IT systems as services. In this paper we present a conceptual model of document service mashups as well as a document service infrastructure and collaboration platform architecture. Our model considers both the structural/layout composition of a document as well as its active behavior to support collaborative relationships. We represent the structural dependencies of document fragments and the collaborative flows of their providers as application-level rules that react to document events. Using our collaboration platform, collaborators declare document layout and interaction rules that are enforced as REST-ful service interactions by the underlying document service infrastructure.
document service mashups document service infrastructure document collaboration platform