Skip to main content
Log in

The TAC paradigm: specifying tangible user interfaces

  • Original Article
  • Published:
Personal and Ubiquitous Computing Aims and scope Submit manuscript

Abstract

This paper introduces a paradigm for describing and specifying tangible user interfaces (TUIs). The proposed Token and Constraints (TAC) paradigm captures the core components of TUIs while addressing many of the conceptual challenges unique to building these interfaces. The paradigm enables the description of a broad range of TUIs by providing a common set of constructs. Thus, the TAC paradigm lays the foundation for a high-level description language and a software toolkit for TUIs. We evaluate the proposed paradigm by testing its ability to specify a wide variety of existing TUIs.

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

Access this article

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

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Ishii H, Ullmer B (1997) Tangible bits: towards seamless interfaces between people, bits and atoms. In: Proceedings of the ACM conference on human factors in computing systems (CHI 1997), Atlanta, Georgia, March 1997

  2. Ullmer B (2002) Tangible interfaces for manipulating aggregates of digital information. PhD thesis, Massachusetts Institute of Technology

  3. Foley JD, Wallace VW, Chan P (1984) The human factors of computer graphics interaction techniques. IEEE Comput Graph Appl 4(11):13–48

    Google Scholar 

  4. Klemmer SR, Li J, Lin J, Landay JA (2004) Papier-Mâché: toolkit support for tangible interaction. In: Proceedings of the ACM conference on human factors in computing systems (CHI 2004), Vienna, Austria, April 2004

  5. Jacob RJK, Deligiannidis L, Morrison S (1999) A software model and specification language for non-WIMP user interface. ACM Trans Comput Hum Interact 6(1):1–46

    Article  Google Scholar 

  6. Dourish P (2001) Where the action is: the foundations of embodied interaction. MIT Press, Cambridge

    Google Scholar 

  7. Fitzmaurice GW, Ishii H, Buxton W (1995) Bricks: laying the foundations for graspable user interfaces. In: Proceedings of the ACM conference on human factors in computing systems (CHI’95), Denver, Colorado, May 1995

  8. Holmquist LE, Redström J, Ljungstrand P (1999) Token-based access to digital information. In: Proceedings of the first international symposium on handheld and ubiquitous computing (HUC’99), Karlsruhe, Germany, September 1999

  9. Koleva B, Benford S, Hui Ng K, Rodden T (2003) A framework for tangible user interfaces. In: Proceedings of the real world user interfaces workshop at the 5th international symposium on human–computer interaction with mobile devices and services (MobileHCI 2003), Udine, Italy, September 2003

  10. Calvillo-Gámez EH, Leland N, Shaer O, Jacob RJK (2003) The TAC paradigm: a unified conceptual framework to represent tangible user interfaces. In: Proceedings of the 1st Latin American conference on human computer interaction (CLIHC 2003), Rio de Janeiro, Brazil, August 2003

  11. Burbeck S (1987) Applications programming in Smalltalk-80: how to use model-view-controller. Available at http://st-www.cs.uiuc.edu/users/smarch/st-docs/mvc.html

  12. Ullmer B, Ishii H (2000) Emerging frameworks for tangible user interfaces. IBM Syst 39(3–4):915–931

    Google Scholar 

  13. Coutaz J (1987) PAC: an implementation model for dialog design. In: Proceedings of the 2nd IFIP international conference on human–computer interaction (INTERACT‘87), Stuttgart, Germany, September 1987

  14. Myers BA (1990) A new model for handling input. ACM Trans Inf Syst 8(3):289–320

    Article  Google Scholar 

  15. Fishkin K, Moran T, Harrison B (1998) Embodied user interfaces: towards invisible user interfaces. In: Proceedings of the 7th international conference on engineering for human–computer interaction (EHCI’98), Heraklion, Crete, Greece, September 1998

  16. Tanriverdi V, Jacob RJK (2001) VRID: a design model and methodology for developing virtual reality interfaces. In: Proceedings of the ACM symposium on virtual reality software and technology (VRST 2001), Banff, Canada, November 2001

  17. Ballagas R, Ringel M, Stone M, Borchers J (2003) iStuff: a physical user interface toolkit for ubiquitous computing environments. In: Proceedings of the ACM conference on human factors in computing systems (CHI 2003), Fort Lauderdale, Florida, April 2003

  18. Greenberg S, Fitchett C (2001) Phidgets: easy development of physical interfaces through physical widgets. In: Proceedings of ACM symposium on user interface software and technology (UIST 2001), Orlando, Florida, November 2001

  19. Crampton Smith G (1995) The hand that rocks the cradle. In: ID magazine May/June 1995, pp 60–65

    Google Scholar 

  20. Ljungstrand P, Redström J, Holmquist LE (2000) WebStickers: using physical tokens to access, manage and share bookmarks to the web. In: Proceedings of the conference on designing augmented reality environments (DARE 2000), Elsinore, Denmark, April 2000

  21. Jacob RJK, Ishii H, Pangaro G, Patten J (2002) A tangible interface for organizing information using a grid. In: Proceedings of the ACM conference on human factors in computing systems (CHI 2002), Minneapolis, Minnesota, April 2002

  22. Merriam-Webster online dictionary (2003) Available at http://www.m-w.com

  23. Ullmer B, Ishii H, Jacob R.J.K (2003) Tangible query interfaces: physically constrained tokens for manipulating database queries. In: Proceedings of the 9th IFIP international conference on human–computer interaction (INTERACT 2003), Zurich, Switzerland, September 2003

  24. Underkoffler J, Ishii H (1999) Urp: a luminous-tangible workbench for urban planning and design. In: Proceedings of the ACM conference on human factors in computing systems (CHI’99), Pittsburgh, Pennsylvania, May 1999

  25. Klemmer SR, Newman MW, Farrell R, Bilezikjian M, Landay JA (2001) The Designers’ Outpost: a tangible interface for collaborative web site design. In: Proceedings of the international symposium on user interface software and technology (UIST 2001), Orlando, Florida, November 2001

  26. Anderson D, Frankel JL, Marks J, Agarwala A, Beardsley P, Hodgins J, Leigh D, Ryall K, Sullivan E, Yedidia J (2000) Tangible interaction + graphical interpretation: a new approach to 3D modeling. In: Proceedings of the international conference on computer graphics and interactive techniques (SIGGRAPH 2000), New Orleans, Louisiana, July 2000

  27. Chang A, O’Modhrain S, Jacob RJK, Gunther E, Ishii H (2002) ComTouch: design of a vibrotactile communication device. In: Proceedings of the conference on designing interactive systems (DIS 2002), London, June 2002

Download references

Acknowledgements

We would like to thank Mark D. Gross, Ellen Yi-Luen Do, Ken Camarata, and Brygg Ullmer as well as the reviewers and editors for their valuable feedback on this paper. We would also like to thank the students of the HCI research group at Tufts University and the students of the Design Machine Group at the University of Washington for discussing these ideas. We want to extend thanks to Tufts students Shan Lu and Cris Barbero for working with us, and to Juana Maria Hernandez from the Universidad Politecnica de San Luis Potosi. Finally, we thank Hiroshi Ishii and the Tangible Media Group at MIT. This work was partially supported by a grant from the National Science Foundation Partnerships for Innovation program.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Orit Shaer.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Shaer, O., Leland, N., Calvillo-Gamez, E.H. et al. The TAC paradigm: specifying tangible user interfaces. Pers Ubiquit Comput 8, 359–369 (2004). https://doi.org/10.1007/s00779-004-0298-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00779-004-0298-3

Keywords

Navigation