Skip to main content
Log in

Interactive Web Documents

A composite format, REST protocol, and interaction controllers

  • Special Issue Paper
  • Published:
Computer Science - Research and Development

    We’re sorry, something doesn't seem to be working properly.

    Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Alves A et al (eds) (2007) Web services business process execution language version 2.0. OASIS Standard. http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html

  2. Barnett J, Akolkar R, Auburn R et al (eds) (2009) State chart XML (SCXML): state machine notation for control abstraction. W3C Working Draft. http://www.w3.org/TR/2009/WD-scxml-20091029/

  3. Birbeck M, Boyer JM (eds) (2010) Ubiquity-XForms: XForms in web browsers and presentational Ajax libraries. Google Code Open Source Project. http://code.google.com/p/ubiquity-xforms/

  4. Boyer JM (2005) Enterprise-level web forms applications with XForms and XFDL. In: Proceedings of the XML: 2005 conference and exposition, November 14–18, 2005, Atlanta, GA, USA

  5. Boyer JM (ed) (2009) XForms 1.1. W3C recommendation. http://www.w3.org/TR/2009/REC-xforms-20091020/

  6. Boyer JM, Wiecha CW, Akolkar RP (2009) A REST protocol and composite format for interactive web documents. In: Proceedings of the ninth ACM symposium on document engineering (Munich, Germany). ACM, New York, pp 139–148. doi:10.1145/1600193.1600226

    Chapter  Google Scholar 

  7. Bulterman D, DeMeglio M, Paneda XG, Hanclik M (eds) (2008) Synchronized multimedia integration language (SMIL 3.0) W3C recommendation. http://www.w3.org/TR/2008/REC-SMIL3-20081201/

  8. Caceres M. Widget packaging and configuration. http://www.w3.org/TR/widgets/

  9. Cheng I, Srinivasan S, Boyette N (2005) Exploiting XML technologies for intelligent document routing. In: Proceedings of the fifth ACM symposium on document engineering (Bristol, United Kingdom). ACM, New York, pp 26–28. doi:10.1145/1096601.1096609

    Chapter  Google Scholar 

  10. Coward D, Yoshida Y (2007) JavaTM servlet 2:4 specification. Sun Microsystems. http://jcp.org/aboutJava/communityprocess/final/jsr154/index.html

  11. Durusau P, Brauer M, Oppermann L (eds) (2007) Open document format for office applications (OpenDocument) v1.1. OASIS Standard. http://docs.oasis-open.org/office/v1.1/OS/OpenDocument-v1.1.pdf

  12. Eastlake D, Reagle J, Solo D, Hirsch F, Roessler T (eds) (2008) XML signature syntax and processing, 2nd edn. W3C Recommendation. http://www.w3.org/TR/2008/REC-xmldsig-core-20080610/

  13. Ferraiolo J, Fujisawa J, Jackson D (eds) (2003) Scalable vector graphics (SVG) 1.1 specification. W3C Recommendation. http://www.w3.org/TR/2003/REC-SVG11-20030114/

  14. Fielding RT (2000) Architectural styles and the design of network-based software architectures. Doctoral Dissertation, University of California, Irvine. http://www.ics.uci.edu/fielding/pubs/dissertation/top.htm

  15. Hadley M, Sandoz P (eds) (2008) JAX-RS: The JavaTM API for RESTful web services 1.0. Java Specification Request 311. http://jcp.org/en/jsr/detail?id=311

  16. Hickson I (ed) (2007) XML binding language (XBL) 2.0. W3C candidate recommendation. http://www.w3.org/TR/2007/CR-xbl-20070316/

  17. IBM Corporation (2009) XFDL specification version 7.7. http://publib.boulder.ibm.com/infocenter/forms/v3r5m1/topic/com.ibm.form.designer.xfdl.doc/XFDL%20Specification%207.7.pdf

  18. ISO TC 171/SC 2 (2008) Document management—portable document format—Part 1: PDF 1.7. ISO 32000-1

  19. ISO TC 46/SC 4/WG 12 (2008) The WARC file format version 0.18. ISO standard track review draft. http://bibnum.bnf.fr/WARC/warc_ISO_DIS_28500.pdf

  20. Kloppmann M, Koenig D, Leymann F, Pfau G, Rickayzen A, von Riegen C, Schmidt P, Trickovic I (2007) WS-BPEL extension for people—BPEL4People, IBM developerWorks. http://www.ibm.com/developerworks/webservices/library/specification/ws-bpel4people/

  21. Kumaran S, Liu R, Wu FY (2008) On the duality of information-centric and activity-centric models of business processes. In: CAiSE 2008, pp 32–47

  22. Kuo YS, Tseng L, Hu H, Shih NC (2006) An XML interaction service for workflow applications. In: Proceedings of the sixth ACM symposium on document engineering (Amsterdam, The Netherlands). ACM, New York, pp 53–55. doi:10.1145/1166160.1166177

    Chapter  Google Scholar 

  23. Lumley J, Gimson R, Rees O (2005) A framework for structure, layout & function in documents. In: Proceedings of the fifth ACM symposium on document engineering (Bristol, United Kingdom). ACM, New York, pp 32–41. doi:10.1145/1096601.1096615

    Chapter  Google Scholar 

  24. McCreary D. XRX: simple, elegant, disruptive. http://www.oreillynet.com/xml/blog/2008/05/xrx_a_simple_elegant_disruptiv_1.html

  25. Moses T (ed) (2005) eXtensible access control markup language (XACML) version 2.0. Oasis Standard. http://docs.oasis-open.org/xacml/2.0/access_control-xacml-2.0-core-spec-os.pdf

  26. Orriens B, Yang J, Papazoglou M (2003) A framework for business rule driven service composition. In: Technologies for e-services. Springer, Berlin, pp 14–27. doi:10.1007/b13474

    Chapter  Google Scholar 

  27. Palme J, Hopmann A, Shelness N (1999) MIME encapsulation of aggregate documents, such as HTML (MHTML). The Internet Society. http://www.ietf.org/rfc/rfc2557.txt

  28. van der Aaist W, Pesic M (2006) DecSerFlow: towards a truly declarative service flow language. In: Web services and formal methods. Springer, Berlin, pp 1–12. doi:10.1007/11841197

    Google Scholar 

  29. Wang J, Kumar A (2005) A framework for document-driven workflow systems. In: Proceedings of business process management, pp 285–301

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to John M. Boyer.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Boyer, J.M., Wiecha, C.F. & Akolkar, R.P. Interactive Web Documents. Comput Sci Res Dev 27, 127–145 (2012). https://doi.org/10.1007/s00450-010-0117-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00450-010-0117-1

Keywords