Abstract
Online 3D Shared Spaces (3DSSs) can be regarded as a frontier of the Web 2.0, where users as participants contribute to create a meaningful, engaging experience. Like other complex web applications, the development and evolution of high-quality 3DSS applications requires methodological support—through models, methods, and principles. Yet, the application of structured, engineered approaches to this domain is largely unexplored. The purpose of this paper is to contribute to bridging Web Engineering to the 3DSS world by means of design patterns. We present five patterns that focus on two factors deemed necessary for effective experiences in a 3DSS: Presence (i.e. the feeling of “being there”, typical of “virtual worlds”) and Long-Term Engagement (typical of successful Web 2.0 communities). The patterns presented in the paper distil our large-scale experiences with 3DSSs (that have involved so far over 9,000 youngsters from 3 continents) and are discussed in the light of existing literature.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Active Worlds. http://www.activeworlds.com. Accessed 17 December 2008
Alben, L.: Quality of experience. Interactions 13(5), 12–15. ACM Press (1996)
Alexander, C.: The Timeless Way of Building. Oxford University Press, New York (1979)
Armstrong, M. A Handbook of Human Resource Management Practice (10th ed.). London: Kogan Page. (2006)
Arvola, M.: Interaction design patterns for computers in sociable use. International Journal of Computer Applications in Technology 25(2/3), 28–139 (2006)
Austin, H.: Design for what? Six dimensions of activity. Interactions, Sept+Oct. 2000, 17–22. ACM Press (2000),
Barab, S., Arici, A., Jackson, C.: Eat Your Vegetables and Do Your Homework: A Design-Based Investigation of Enjoyment and Meaning in Learning. Educational Technology 45(1), 15–20 (2005)
Barab, S., Thomas, M., Dodge, T., Carteaux, R., Tuzun, H.: Making learning fun: Quest Atlantis, a game without guns. Educational Technology Research and Development 53(1), 86–107 (2005)
Barbieri, T., and Paolini, P.: Cooperative Visits to WWW museum sites a year later: evaluating the effect. Proc. Museums&Web2000, Minneapolis (2000)
Barbieri, T.: Networked virtual environments for the Web: the WebTalk-I and WebTalk-II Architectures. IEEE Computer Multimedia & Expo 2000 (ICME), IEEE Press, New York (2000)
Batelle, J., O'Reilly, T.: Web 2.0 Opening Welcome. The State of the Internet Industry. Proc. Web 2.0 Conference, San Francisco, 5 October 2004
Benford, S., Greenhalgh, C., Rodden, T., Pycock, J.: To what extent is cyberspace really a space? Collaborative Virtual Environments. Communications of the ACM 44(7), 79–85 (2001)
Bickmore, T., Consolvo, S., Intille, S.: Engagement by design. In CHI 2009 Extended Abstracts, Boston (2009)
Borchers, J.O.: A Pattern Approach to Interaction Design. John Wiley & Sons (2001)
Bouras, C., Philopoulos, A., Tsiatsos, T.: e-Learning through distributed virtual environments. Journal of Network and Computer Applications 24, 175–199 (2001)
Bradner, E., Mark, G.: Social presence with video and application sharing. Proc. GROUP’01, pp. 154–163. Boulder (2001)
Brown, B., Bell, M.: CSCW at play: ‘There’ as a collaborative virtual environment. Proc. CSCW’04, Chicago (2004)
Brown, B., Bell, M.: Social interaction in ‘There’. Proc. CHI 2004, pp.1465–1468. ACM,Vienna (2004)
Büscher, M., O’Brien, J., Rodden, T., and Trevor, J.: ’He’s behind you’: The experience of presence in shared virtual environments.In E.Churchill, D. Snowdon, A. Munro (eds.) Collaborative Virtual Environments, pp. 77–98. Springer-Verlag, Guilford (2001)
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture: A system of Patterns. Addison Wesley (1996)
Ceri S., Florian D. Facca F.M., Matera M. Model-driven Engineering of Active Context-awareness. World Wide Web, Volume 10, Number 4, December 2007, 387–413
Chung, E.S., Hong, J.I., Lin, J., Prabaker, M.K., Landay, J.A., Liu, A.L.: Development and evaluation of emerging design patterns for ubiquitous computing. Proceedings of the Designing Interactive Systems Conference, pp. 233–242. Cambridge (2004)
Coplien, J.O., Schmidt, D.C.: Pattern Languages of Program Design. Addison-Wesley, (1995)
Counts, S., Fellheimer, E.: Supporting social presence through lightweight photo sharing on and off the desktop. Proc. CHI 04. Vienna (2004)
Counts S., Geraci, J. Incorporating Physical Co-presence at Events into Digital Social Networking. CHI 2005, April 2–7, 2005, Portland, Oregon, USA, 1308-1311
Csíkszentmihályi, M.: Flow: The Psychology of Optimal Experience. Harper and Row, New York (1990)
Damer, B.: Meeting in the ether. Interactions 14(5), 16–18 (2007)
Dearden, A.: Pattern Languages in HCI: a critical review. In Human Computer Interaction 21(1) (2006)
Dearden, A., Finlay, J., Allgar, L., McManus, B.: Evaluating pattern languages in participatory design. CHI '02 Extended Abstracts on Human Factors in Computing Systems, pp. 664–665. Minneapolis (2002)
Di Blas, N., Poggi, C.: 3D for Cultural heritage and education: evaluating the impact. In D. Bearman and J Trant (eds.) Selected papers from museums and the Web’06. Archives and museum informatics (2006)
Di Blas, N., Paolini, P., Poggi, C. Educational benefits: testing and evaluation of a collaborative 3d world. In Proc. ED-MEDIA 2005, pp. 1002–1011. AACE (2005)
Di Blas, N., Paolini, P., Poggi, C., Torrebruno, A.: 3D Worlds for learning and play: 6 years of experience. In Proc. E-Learn 2008, AACE (2008)
Dix, A.J.: Computer-supported cooperative work—a framework. In D. Rosenburg and C. Hutchison (eds.) Design Issues in CSCW, pp. 23–37. Springer Verlag (1994)
Ducheneaut, N., Yee, N., Nickel, E., Moore, R.: “Alone Together”—Exploring the social dynamics of massively multiplayer online games. In Proc. CHI2006, pp. 407–416. ACM Press, New York. (2006)
Durlach, N., Slater, M.: Presence in shared virtual environments and virtual togetherness. Presence-Teleoperators and Virtual Environments 9(2), 214–217 (2000)
Erickson, T.: Interaction Design Patterns web site. http://www.pliant.org/personal/Tom_Erickson/InteractionPatterns.html. Accessed 17 December 2008
Forlizzi, J., Battarbee, K. Understanding experience in interactive systems. In Proc. DIS2004, pp. 261–68. ACM Press, Cambridge (2004)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley (1994)
Garzotto, F., Forfori, M.: FaTe2: Storytelling edutainment experiences in 2D and 3D collaborative spaces. Proc. Interaction Design and Children 2006 (IDC’06), pp. 87–90, ACM Press (2006)
Garzotto, F., Forfori, M.: Hyperstories and social interaction in 2D and 3D edutainment spaces for children. In Proc. ACM Hypertext ’06, pp. 46–55. ACM Press (2006)
Garzotto, F., Poggi, C.: Design patterns for collaborative learning in shared virtual worlds. In P. Goodyear and S. Retalis (eds.) Technology-enhanced learning: design patterns and pattern languages. IGI Global (2009—to appear)
Garzotto, F., Retalis, S.: Symposium on design patterns for e-learning. Proceedings of EDMEDIA 2004, Lugano, Switzerland (2004)
Garzotto, F., Paolini, P., Bolchini, D. Valenti, S.: Modeling-by-Patterns of Web Applications. Proceedings of the International Workshop on the World Wide Web and Conceptual Modeling, WWW CM'99, Paris (1999).
Goodyear, P., Avgeriou, P., Baggetun, R., Bartoluzzi, S., Retalis, S., Ronteltap, F., et al.: Towards a pattern language for networked learning. In: Banks, S., Goodyear, P., Hodgson, V., Jones, C., Lally, V., McConnell, D., Steeples, C. (eds.) Networked learning 2004, pp. 449–455. Lancaster University, Lancaster (2004)
Hall, E.T.: The Hidden Dimension. Doubleday, Garden City (1966)
Heeter, C.: Being There: The Subjective Experience of Presence. Presence: Teleoperators and Virtual Environments. MIT Press, Cambridge (1992)
Hypermedia Design Patterns Repository http://www.designpattern.lu.unisi.ch/PatternsRepository.htm. Accessed 17 December 2008
Jäkälä, M., Pekkola, S.: From Technology Engineering to Social Engineering: 15 Years of Research on Virtual Worlds. The DATA BASE for Advances in Information Systems 38(4), 11–16 (2007)
Kraut, R., Egidio, C., Galegher, J.: Patterns of Contact and Communication in Scientific Research Collaboration. Intellectual Teamwork: Social and Technological Foundations of Cooperative Work, 149–181. Lawrence Erlbaum Associates Publishers (1990)
Kumar R., Novak J., Raghavan P., Tomkins A. On the bursty evolution of blogspace. World Wide Web, 8, 2, June 2005, 159–178, Springer (2005)
Lee, K.J.: What goes around comes around: an analysis of del.icio.us as social space. Proc. CSCW’06, November 4–8, 2006, Banff, Alberta, Canada PP 191–125
Lee, K.M., Nass, C.: Designing social presence of social actors in human computer interaction. Proc. CHI 03, pp. 289–296. ACM Press (2003)
Mahemoff, M.: Ajax design patterns. O’Reilly Media Inc., Sebastopol (2006)
Malone T. W.: Heuristics for designing enjoyable user interfaces: lessons from computer games. Proceedings of the 1982 conference on human factors in computing systems, Gaithersburg, Maryland (US), 63–68, ACM Press (1982)
Manolescu, D., Yoder, J.: Web 2.0 Pattern mining workshop. Workshop held at Tools 2008, Zurich (2008)
Marcus, A.: The challenge of user experience design. Interactions, Nov+Dec 2002, 29–35 (2002)
Martin, D., Rodden, T., Sommerville, I., Rouncefield, M., Hughes, J. A.: PoInter: patterns of interaction: a pattern language for CSCW (2002). http://www.comp.lancs.ac.uk/computing/research/cseg/projects/pointer/pointer.html. Accessed 17 December 2008
McCall, R., O’Neil, S., Carroll, F.: Measuring Presence in Virtual Environments. Proc. CHI 2004, pp.783–784. ACM, Vienna (2004)
McClellan, I.: User Experience’ Design—a new form of design practice takes shape. In Proc. CHI’05, pp. 1097–1097. ACM Press (2005)
McEwan, G., Greenberg, S.: Community Bar Places for Collaboration. In L. Ciolfi, G. Fitzpatrick, L. Bannon (Eds) Workshop Proceedings Settings for Collaboration: The Role of Place, held in conjunction with ECSCW’2005. Paris (2005)
Mendes E., Mosley N. (Eds.),Web Engineering:Theory and Practice of Metrics and Measurement for Web Development, 2006, Springer-Verlag
Monk, A., Hassenzahl, M., Blythe, M., Reed, D.: Funology: designing enjoyment. In Proc. CHI'02, pp. 2135–145. ACM Press (2002)
Nardi, B., and Harris, J.: Strangers and friends: Collaborative play in World of Warcraft. In Proceedings of Computer-Supported Cooperative Work 2006. ACM Press, New York (2006)
Nickull, D., Hinchcliffe, D., Governor, J.: Web 2.0 Design patterns: What entrepreneurs & information architects need to know. O’Reilly (2009—to appear)
Norman, D.A.: Emotional Design: Why we love (or hate) everyday things. Basic Books, New York (2004)
O’Reilly, T.: What Is Web 2.0-Design patterns and business models for the next generation of software. http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html?page=5. Accessed 17 December 2008
Oded Nov, Mor Naaman, Chen Ye.: What drives content tagging: the case of photos on Flickr, CHI 2008, April 5–10, 2008, Florence, Italy, pp. 1097-2008
Paolini, P., Di Blas, N.: Multi-user virtual environments for education: a European experience. Proc. E-Learn 06 Conference, pp. 1383–1394. AACE, Honolulu (2006)
Poggi, C., Torrebruno, A.: From the dead sea scrolls to social sports, passing through European history: an effective pedagogical format based on 3D worlds. Proc. of ED-Media 07, pp. 4240–4248. AACE, Chesapeake (2007)
Poggi, C., Di Blas, N.: Visual Communication in Virtual 3D Environments. In J. Grundy and J. Howse (Eds.), Proceedings of VL/HCC06. IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 207–211. Brighton (2006)
Rossi, G., Schwabe, D., Garrido, A.: Design Reuse in Hypermedia Application Development. In Proc. of ACM Hypertext'97, Southampton (1997)
Rossi G.,Pastor O, Schwabe, Olsina L.(Eds.), Web Engineering: Modelling and Implementing Web Applications, Human-Computer Interaction Series , Vol. 12, 2007, Springer-Verlag
Sadowski, W., Stanney, K.: Presence in virtual environments. In: Stanney, K.M. (ed.) Handbook of Virtual Environments: Design, Implementation, and Applications, pp. 791–806. Lawrence Erlbaum Associates, Mahwah (2002)
Schaummer, T., Fernandez, A.: Patterns for virtual places. Proc. Europlop (2005)
Schümmer, T.: A Pattern Approach for End—User Centered Groupware Development. Verlag, Köln (2005)
Schummer, T., Lukosch, S.: Patterns for Computer-Mediated Interaction. Wiley (2007)
Schümmer, T.: GAMA—a pattern language for computer supported dynamic collaboration, Proc. EuroPLoP’04. Konstanz (2004)
Second Life Statistics (June 2007): http://static.secondlife.com/economy/stats_200707.xls. Cited in: Le Blanc, A., Bunt, J., Kwok,Y., Petch, J.: The Virtual Learning Space—An Interactive 3D Environment. Proc. Web3D '05: tenth international conference on 3D Web technology. (2005)
Sheridan, T.: Musings on telepresence and virtual presence. Telepresence. Presence: Teleoperators and Virtual Environments 1(1), 120–126 (1992)
Slater, M., Steed, A.: A virtual presence counter. Presence 9(5), 413–434 (2000)
Sweetser, P., Wyeth, P.: Game Flow: a model for evaluating player enjoyment in games. ACM Computer and Entertainment 3(3), 1–23 (2005)
Tidwell, J.: thirty user interface patterns. http://designinginterfaces.com/. Accessed 17 December 2008
van Duyne, D.K., Landay, J.A., Hong, J.I.: The Design of Sites: Patterns, principles, and processes for crafting a customer-centered web experience. Addison-Wesley, Boston (2003)
van Welie, M.: Design patterns for Web, GUI, and mobile interfaces. http://www.welie.com. Accessed 17 December 2008
van Welie, M., van der Veer, G.C.: Pattern Languages in Interaction Design: Structure and Organization. In Rauterberg, M., Menozzi, M., Wesson, J. (eds) Proceedings of Interact '03, pp. 527–534, IOS Press, Amsterdam (2003)
Vorderer, P., Hartmann, T., Klimmt, C.: Explaining the enjoyment of playing video games: The role of competition. Proc. of the 2nd International Conference on Computer Games. Pittsburgh 2003, ACM Press (2003)
Vygotsky, L.S.: Mind and Society: The development of higher psychological Process. Harvard University Press, Cambridge (1978)
Wania, C. E.: Examining the impact of an information retrieval pattern language on the design of information retrieval interfaces. PhD dissertation (2008) http://idea.library.drexel.edu/handle/1860/2829. Accessed 17 December 2008
Website of the Web Engineering community: www.webengineering.org. Accessed 17 December 2008
Whittaker, S., Frolich, D., and Daly-Jones, O.: Informal workplace communication: What is it like and how might we support it? Proc. Computer-Supported Cooperative Work 1994, pp. 131–138, ACM Press (1994)
Wilcox, L.M., Allison, R.S., Elfassy, S., Grelik, C.: Personal space in virtual reality. Transactions on Applied Perception (TAP) 3(4) (2006)
Young, K.S.: Internet Addiction: A New Clinical Phenomenon and Its Consequences. American Behavioral Scientist 48(4), 402–415 (2004)
Zhang, X., Furnas, G.W. Social interactions in multiscale CVEs. In Proceedings of the ACM Conference on Collaborative Virtual Environments, pp. 31–38. Bonn (2002)
Zimmerli, L., Verschure, P.F.M.J.: Delivering Environmental Presence through Procedural Virtual Environments. Proc. Presence’07, pp.335–338 (2007)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Di Blas, N., Garzotto, F. & Poggi, C. Web Engineering at the Frontier of the Web 2.0: Design Patterns for Online 3D Shared Spaces. World Wide Web 12, 345–379 (2009). https://doi.org/10.1007/s11280-009-0065-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-009-0065-5