Interactive Web Documents

Documents allow end-users to encapsulate information related to a collaborative business process into a package that can be saved, emailed, digitally signed, and used as the basis for interaction in an activity or an ad hoc workflow. While documents are used incidentally today in web applications, for example in HTML presentations of content stored otherwise in back-end systems, they are not yet the central artifact for developers of dynamic, data intensive web applications. This paper unifies the storage and management of the various artifacts of web applications into an Interactive Web Document (IWD). Data, presentation, behavior, attachments, and digital signatures collected throughout the business process are unified into a single composite web resource. We describe a standards-based approach to packaging multiple resources into IWD archives based on the Open Document Format, a REST-based protocol for interacting with IWDs, and an extensible interaction controller architecture.

[1]  Mike P. Papazoglou,et al.  A Framework for Business Rule Driven Service Composition , 2003, TES.

[2]  Savitha Srinivasan,et al.  Exploiting XML technologies for intelligent document routing , 2005, DocEng '05.

[3]  Akhil Kumar,et al.  A Framework for Document-Driven Workflow Systems , 2005, Business Process Management.

[4]  Santhosh Kumaran,et al.  On the Duality of Information-Centric and Activity-Centric Models of Business Processes , 2008, CAiSE.

[5]  John M. Boyer,et al.  A REST protocol and composite format for interactive web documents , 2009, DocEng '09.

[6]  Frank Leymann,et al.  WS-BPEL Extension for People ? BPEL4People , 2005 .

[7]  Donald E. Eastlake,et al.  XML-Signature Syntax and Processing , 2001, RFC.

[8]  Yue-Sun Kuo,et al.  An XML interaction service for workflow applications , 2006, DocEng '06.

[9]  Tim Moses,et al.  EXtensible Access Control Markup Language (XACML) version 1 , 2003 .

[10]  Wil M. P. van der Aalst,et al.  DecSerFlow: Towards a Truly Declarative Service Flow Language , 2006, WS-FM.

[11]  Antoine Quint,et al.  Scalable Vector Graphics , 2020, Definitions.

[12]  Andreas Matheus,et al.  How to Declare Access Control Policies for XML Structured Information Objects using OASIS' eXtensible Access Control Markup Language (XACML) , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[13]  Jacob Palme,et al.  MIME Encapsulation of Aggregate Documents, such as HTML (MHTML) , 1999, RFC.

[14]  David A. Duce,et al.  Scalable Vector Graphics SVG 1.0 Specification , 2000 .

[15]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[16]  Owen Rees,et al.  A framework for structure, layout & function in documents , 2005, DocEng '05.

[17]  Arjeh M. Cohen,et al.  Synchronized Multimedia Integration Language (SMIL) 2.0 , 1998 .

[18]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .