Abstract
Researches and efforts currently being developed within the World Wide Web environment, whose aim is to provide cooperative supports, are mainly performed in the field of the “Semantic Web”. These efforts are based on technological components such as the XML, RDF, and OWL languages that allow the cooperative definition of distributed ontologies. From these components, it is possible to develop “reasoning” programs that are able a) to infer information from data described with these languages and b) to exploit the defined ontologies. Moreover, programs may also be defined to provide supports to collaborators to cooperatively exploit the defined ontologies. However, all theses efforts remain developed at the application level. Thus, no suited distributed support for Web cooperative work had been investigated that deals with the unreliability of such a distributed environment.
In this chapter, we present the PIÑAS infrastructure which provides means for supporting cooperative work on the Web. Using cooperative applications that are built employing the services of this infrastructure, several users can access and modify replicated shared entities in a consistent and controlled way. PIÑAS provides suited features, such as: user identification, multi-site user definition, user and entity naming, shared entity fragmentation and replication, storage, consistency, and automatic distributed updating. We propose seamless extensions to standard Web services that can be fully integrated within the Web environment. Moreover, the innovative PIÑAS features provide reliable support for temporarily disconnected and nomadic work.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
MVC: “Model-View-Controller” paradigm.
- 2.
AVL: “Abstract-Link-View” paradigm.
- 3.
PAC: “Presentation-Abstraction-Control” paradigm.
- 4.
The “groupware core” term refers to the functional kernel of the groupware.
- 5.
WYSIWIS: What You See Is What I See.
- 6.
“Latecomers” refer to collaborators who join a session in progress.
- 7.
MIME: Multipurpose Internet Mail Extensions.
References
Berlage, T., Spenke, M.: The GINA interaction recorder. In: Larson, J.A., Unger, C. (eds.) Proc. of the IFIP TC2/WG2.7 Working Conference on Engineering for Human Computer Interaction, Ellivuori, Finland, 10–14 August 1992, pp. 69–80. North-Holland, Amsterdam (1992)
Berner-Lee, T., Hendler, J., Lassila, O.: The semantic web. Scientific American 284(5), 34–43 (2001)
Bourimi, M., Lukosch, S., Kühnel, F.: Leveraging visual tailoring and synchronous awareness in web-based collaborative systems. In: Proc. of CRIWG’2007, the 13th International Workshop on Groupware: Design, Implementation, and Use, Bariloche, Argentina, 16–20 September 2007. Lecture Notes in Computer Science, vol. 4715, pp. 40–55. Springer, Berlin (2007)
Calvary, G., Coutaz, J., Nigay, L.: From single user architectural design to PAC*: A generic software architecture model for CSCW. In: Proc. of CHI’97, the Conference on Human Factors in Computer Systems, Atlanta, GE, USA, 1997, pp. 242–249. ACM/Addison-Wesley, New York (1997)
Coulouris, G., Dollimore, J., Kindberg, T.: Distributed Systems: Concepts and Design, 4th edn. Addison-Wesley, Reading (2005)
Coutaz, J.: A metamodel for the runtime architecture of an interactive system. SIGCHI Bulletin 24(1), 32–37 (1992)
Day, M.: What synchronous groupware needs: Notification services. In: Proc. of HotOS-VI, the 6th IEEE Workshop on Hot Topics in Operating Systems, Cape Cod MA, USA, 5–6 May 1997, pp. 118–122. IEEE Comput. Soc., Los Alamitos (1997)
Decouchant, D., Quint, V., Romero Salcedo, M.: Chapter 13: Structured and distributed cooperative editing in a large scale network. In: Rada, R. (ed.) Groupware and Authoring, pp. 265–295. Academic Press, London (1996)
Decouchant, D., Martínez, A.M., Martínez, E.: AllianceWeb: Cooperative authoring on the WWW. In: Proc. CRIWG’99, Fifth International Workshop on Groupware, Cancun, México, 15–18 September 1999. IEEE Comput. Soc., Los Alamitos (1999)
Dewan, P.: Multiuser architectures. In: Bass, L.J., Unger, C. (eds.) Proc. of IFIP TC2/WG2.7, the Working Conference on Engineering for Human–Computer Communication, Yellowstone Park, USA, August 1996, pp. 247–270. Chapman & Hall, New York (1996)
Dewan, P.: Architectures for collaborative applications. In: Beaudouin-Lafon, M. (ed.) Computer Supported Cooperative Work. Trends in Software, vol. 7, pp. 169–193. Wiley, New York (1999)
Dewan, P., Choudhary, R.: A high-level flexible framework for implementing multi-user user-interfaces. ACM Transactions on Information Systems 10(4), 345–380 (1992)
Dieng-Kuntz, R., Minier, D., Ruzicka, M., Corby, F., Corby, O., Alamarguy, L.: Building and using a medical ontology for knowledge management and cooperative work in a health care network. Computers in Biology and Medicine 36(7–8), 871–892 (2006)
Ellis, C.S., Gibbs, S.J., Rein, G.L.: Groupware: Some issues and experiences. Communications of the ACM 34(1), 38–58 (1991)
Feigenbaum, L., Herman, I., Hongsermeier, T., Neumann, E., Stephens, S.: The semantic web in action. Scientific American 297(6), 90–97 (2007)
Freed, N., Borenstein, N.: Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types, RFC 2046, IETF Standard (1996)
Graham, T.C.N., Urnes, T.: Relational views as a model for automatique distributed implementation of multi-user applications. In: Proc. of CSCW’92, the ACM Conference on Computer-Supported Cooperative Work, Toronto, Canada, 31 October–4 November 1992, pp. 59–66. ACM, New York (1992)
Graham, T.C.N., Urnes, T., Nejabi, R.: Efficient distributed implementation of semi-replicated synchronous groupware. In: Proc. of UIST’96, the ACM Symposium on User Interface Software and Technology, Seattle WA, USA, November 1996, pp. 1–10. ACM, New York (1996)
Guetari, R., Quint, V., Vatton, I.: Amaya: An authoring tool for the web. In: Proc. of MCSEAI’98, the Maghrebian Conference on Software Engineering and Artificial Intelligence, Tunis, Tunisia, 8–10 December 1998
Gutwin, C., Greenberg, S.: A descriptive framework of workspace awareness for real-time groupware. Computer-Supported Cooperative Work 11(3–4), 411–446 (2002)
Hill, R.D.: The abstract-link-view paradigm: Using constraints to connect user interfaces to applications. In: Proc. of SIGCHI’92, the ACM Conference on Human Factors in Computing Systems, Monterey, CA, USA, 3–7 May 1992, pp. 335–342. ACM, New York (1992)
Hill, R.D., Brinck, T., Rohall, S.L., Patterson, J.F., Wilner, W.: The rendezvous architecture and language for constructing multi-user applications. ACM Transactions on Computer–Human Interaction 1(2), 81–125 (1994)
Karsenty, A., Tronche, C., Beaudouin-Lafon, M.: GroupDesign: Shared editing in a heterogeneous environment. Computing Systems 6(2), 167–195 (1993)
Kindberg, T., Coulouris, G., Dollimore, J., Heikkinen, J.: Sharing objects over the Internet: The Mushroom approach. In: Proc. of IEEE Global Internet’96 Mini-conference at GLOBECOM’96, London, 20–21 November 1996, pp. 67–71. IEEE Comput. Soc., Los Alamitos (1996)
Kobayashi, M., Shinozadi, M., Sakairi, T.: Collaborative customer services using synchronous web browser sharing. In: Proc. CSCW’98, ACM Conference on Computer Supported Cooperative Work, Seattle, Washington, 14–18 November 1998, pp. 99–108 (1998)
Krasner, G.E., Pope, S.T.: A cookbook for using the model-view-controller user interface paradigm in Smalltalk-80. Journal of Object-Oriented Programming 1(3), 26–49 (1988)
Lee, S.H., Kim, S.J., Hong, S.H.: On URL normalization. In: Gervasi, O., et al. (eds.) Proc. of ICCSA’2005, the International Conference on Computational Science and Its Applications Conference, Singapore, 9–12 May 2005. Lecture Notes in Computer Science, vol. 3481, pp. 1076–1085. Springer, Berlin (2005)
Lukosch, S.: Transparent and flexible data sharing for synchronous groupware. PhD thesis, FernUniversität, Germany (2003)
Lukosch, S.: Transparent latecomer support for synchronous groupware. In: Favela, J., Decouchant, D. (eds.) Proc. of CRIWG’03, the 9th International Workshop on Groupware, Autrans, France, September 2003. Lecture Notes in Computer Science, vol. 2806, pp. 26–41. Springer, Berlin (2003)
Lukosch, S.: Flexible and transparent data sharing for synchronous groupware. International Journal of Computer Applications in Technology 19(3–4), 215–230 (2004)
Mainz, D., Paulsen, I., Mainz, I., Weller, K., Kohl, J., Von Haeseler, A.: Knowledge acquisition focused cooperative development of bio-ontologies—a case study with BIO2Me. In: Bioinformatics Research and Development, Proc. of the 2nd International Conference BIRD 2008, Vienna, Austria, 7–9 July 2008. Communications in Computer and Information Science, vol. 13, pp. 258–272. Springer, Berlin (2008)
McEwan, G., Greenberg, S.: Supporting social worlds with the community bar. In: Proc. of GROUP’2005, the International ACM SIGGROUP Conference on Supporting Group Work, Sanibel Island, FL, USA, 6–9 November 2005, pp. 21–30. ACM, New York (2005)
Morán, A.L., Decouchant, D., Favela, J., Martínez Enríquez, A.M., González Beltrán, B., Mendoza, S.: PIÑAS: Supporting a community of co-authors on the web. In: Proc. of DCW’02, the 4th International Conference on Distributed Communities on the Web, Sydney, Australia, 3–5 April 2002. Lecture Notes in Computer Science, vol. 2468, pp. 114–125. Springer, Berlin (2002)
Patterson, J.F.: A taxonomy of architectures for synchronous groupware applications. SIGOIS Bulletin 15(3), 27–29 (1995)
Phillips, W.G.: Architectures for synchronous groupware. No. 1999-425, Department of Computing and Information Science, Queen’s University, Kingston, Ontario, Canada (1999)
Romero Salcedo, M., Decouchant, D.: Structured cooperative authoring for the world wide web. Computer-Supported Cooperative Work 6(2/3), 157–174 (1997)
Roseman, M., Greenberg, S.: Building real-time groupware with GroupKit, a groupware toolkit. ACM Transactions on Computer–Human Interaction 3(1), 66–106 (1996)
Roth, J.: The resource framework for mobile applications: Enabling collaboration between mobile users. In: Proc. of ICEIS, the 5th International Conference on Enterprise Information Systems, Angers, France, 22–26 April 2003, pp. 87–94 (2003)
Roth, J., Unger, C.: An extensible classification model for distribution architectures of synchronous groupware. In: Proc. of COOP’2000, the 4th International Conference on the Design of Cooperative Systems, Sophia Antipolis, France, 23–26 May 2000, pp. 113–127. IOS Press, Amsterdam (2000)
Salber, D., Coutaz, J., Decouchant, D., Riveill, M.: De l’observabilité et de l’honnêteté dans la communication homme-homme médiatisée”. In: Proc. of IHM’95, Septièmes Journées sur l’Ingénierie de l’Interaction Homme-Machine, Cépaduès, Toulouse, France, 11–13 October 1995, pp. 27–33 (1995) (in French)
Schuckmann, C., Kirchner, L., Schummer, J., Haake, J.M.: Designing object-oriented synchronous groupware with COAST. In: Proc. of CSCW’96, the ACM Conference on Computer-Supported Cooperative Work, Boston, MA, USA, 16–20 November 1996, pp. 30–38. ACM, New York (1996)
Shadbolt, N., Hall, W., Berners-Lee, T.: The semantic web revisited. IEEE Intelligent Systems Journal 21(3), 96–101 (2006)
Stefik, M., Bobrow, D.G., Foster, G., Lanning, S., Tatar, D.: WYSIWIS revised: Early experiences with multi-user interfaces. ACM Transactions on Office Information Systems 5(2), 147–167 (1987)
Stødle, D., Bjørndalen, J.M., Anshus, O.J.: Support for collaboration, visualization and monitoring of parallel applications using shared windows. In: Proc. of PARA’06, the Workshop on State-of-the-art in Scientific and Parallel Computing, Umeå, Sweden, 18–21 June 2006. Lecture Notes in Computer Science, vol. 4699, pp. 228–238. Springer, Berlin (2006)
Streitz, N.A., Geißler, J., Haake, J.M., Hol, J.: DOLPHIN: Integrated meeting support across liveboards, local and remote desktop environments. In: Proc. of CSCW’94, the ACM Conference on Computer-Supported Cooperative Work, Chapel Hill, NC, USA, 22–26 October 1994, pp. 345–358. ACM/Addison-Wesley, New York (1994)
Whitehead, E.J. Jr., Goland, Y.Y.: WebDAV: A network protocol for remote collaborative authoring on the Web. In: Proc. of ECSCW’99, the 6th European Conference on Computer-Supported Cooperative Work, Copenhague, Denmark, 12–16 September 1999, pp. 291–310. Kluwer, Dordrecht (1999)
Whitehead, E.J. Jr., Wiggins, M.: WEBDAV: IETF standard for collaborative authoring on the web. IEEE Internet Computing 2(5), 34–40 (1998)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag London
About this chapter
Cite this chapter
Decouchant, D., Mendoza, S., Rodríguez, J. (2010). Suited Support for Distributed Web Intelligence Cooperative Work. In: Badr, Y., Chbeir, R., Abraham, A., Hassanien, AE. (eds) Emergent Web Intelligence: Advanced Semantic Technologies. Advanced Information and Knowledge Processing. Springer, London. https://doi.org/10.1007/978-1-84996-077-9_7
Download citation
DOI: https://doi.org/10.1007/978-1-84996-077-9_7
Publisher Name: Springer, London
Print ISBN: 978-1-84996-076-2
Online ISBN: 978-1-84996-077-9
eBook Packages: Computer ScienceComputer Science (R0)