CARL: A Language for Modelling Contextual Augmented Reality Environments

  • Dariusz Rumiński
  • Krzysztof Walczak
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 423)


The paper describes a novel, declarative language that enables modelling ubiquitous, contextual and interactive augmented reality environments. The language, called CARL – Contextual Augmented Reality Language, is highly componentised with regards to both the structure of AR scenes as well as the presented AR content. This enables dynamic composition of CARL presentations based on various data sources and depending on the context. CARL separates specification of three categories of entities constituting an AR environment – trackable markers, content objects and interfaces, which makes the language more flexible and particularly well suited to building collective awareness systems based on ubiquitous AR-based information visualisation.


Augmented reality AR AR services contextual services CARL 


  1. 1.
    MacIntyre, B., Gandy, M., Dow, S.: DART: A Toolkit for Rapid Design Exploration of Augmented Reality Experiences. In: Proc. of ACM Symposium on User Interface Software and Technology (UIST), pp. 197–206 (2004)Google Scholar
  2. 2.
  3. 3.
    Anagnostou, K., Vlamos, P.: Square AR: Using Augmented Reality for urban planning. In: Proc. of the 3rd IC on Games and Virtual Worlds for Serious Appl., pp. 128–131 (2011)Google Scholar
  4. 4.
    Lee, G.A., Kim, G.J., Billinghurst, M.: Immersive authoring: What You eXperience Is What You Get (WYXIWYG). Communications of the ACM 48(7), 76–81 (2005)CrossRefGoogle Scholar
  5. 5.
    Wang, M.-J., Tseng, C.-H., Shen, C.-Y.: An easy to use augmented reality authoring tool for use in examination purpose. In: Forbrig, P., Paternó, F., Mark Pejtersen, A. (eds.) HCIS 2010. IFIP AICT, vol. 332, pp. 285–288. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  6. 6.
    Seichter, H., Looser, J., Billinghurst, M.: ComposAR: An Intuitive Tool for Authoring AR Applications. In: Proc. of the 7th IEEE/ACM Int. Symp. on Mixed and Augmented Reality (ISMAR), pp. 147–148 (2008)Google Scholar
  7. 7.
    Grimm, P., Haller, M., Paelke, V., Reinhold, S., Reimann, C., Zauner, R.: AMIRE - authoring mixed reality. In: Proc. of the First IEEE International Augmented Reality Toolkit Workshop (2002)Google Scholar
  8. 8.
    Zauner, J., Haller, M.: Authoring of Mixed Reality Applications Including Multi-Marker Calibration for Mobile Devices. In: Proc. of the 10th Eurographics Symposium Virtual Environments (EGVE), pp. 87–90 (2004)Google Scholar
  9. 9.
    Wang, Y., Langlotz, T., Billinghurst, M., Bell, T.: An Authoring Tool for Mobile Phone AR Environments. In: Proc. of the New Zealand Computer Science Research Student Conference, pp. 1–4 (2009)Google Scholar
  10. 10.
    Lee, J.Y., Seo, D.W.: A context-aware and augmented reality-supported service framework in ubiquitous environments. In: Enokido, T., Yan, L., Xiao, B., Kim, D.Y., Dai, Y.-S., Yang, L.T. (eds.) EUC-WS 2005. LNCS, vol. 3823, pp. 258–267. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  11. 11.
  12. 12.
  13. 13.
  14. 14.
  15. 15.
    Wikitude Developer – Devzone,
  16. 16.
    Figueroa, P., Green, M., Hoover, H.J.: InTml: A Description Language for VR Applications. In: Proc. of Web3D 2002 Symposium, pp. 53–58. ACM, New York (2002)Google Scholar
  17. 17.
    Okazaki, N., Aya, S., Saeyor, S., Ishizuka, M.: A Multimodal Presentation Markup Language MPML-VR for a 3D Virtual Space. In: Workshop Proc. on Virtual Conversational Characters: Applications, Methods, and Research Challenges (in conj. with HF 2002 and OZCHI 2002), Melbourne, Australia (2002)Google Scholar
  18. 18.
    Walczak, K.: Beh-VR: Modeling Behavior of Dynamic Virtual Reality Contents. In: Zha, H., Pan, Z., Thwaites, H., Addison, A.C., Forte, M. (eds.) VSMM 2006. LNCS, vol. 4270, pp. 40–51. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  19. 19.
    Ledermann, F., Schmalstieg, D.: APRIL: a high-level framework for creating augmented reality presentations. In: Proceedings of IEEE Virtual Reality 2005, pp. 187–194 (2005)Google Scholar
  20. 20.
    Vitzthum, A., Hussmann, H.: Modeling augmented reality user interfaces with SSIML/AR. J. Multim. 1(3), 13–22 (2006)CrossRefGoogle Scholar
  21. 21.
    AREL - Augmented Reality Experience Language,
  22. 22.
    Walczak, K., Wojciechowski, R.: Dynamic Creation of Interactive Mixed Reality Presentations. In: Proc. of the ACM Symposium on Virtual Reality Software and Technology, pp. 167–176. ACM (2005)Google Scholar
  23. 23.
    Rumiński, D., Walczak, K.: Creation of Interactive AR Content on Mobile Devices. In: Abramowicz, W. (ed.) BIS Workshops 2013. LNBIP, vol. 160, pp. 258–269. Springer, Heidelberg (2013)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2014

Authors and Affiliations

  • Dariusz Rumiński
    • 1
  • Krzysztof Walczak
    • 1
  1. 1.Poznań University of EconomicsPoznańPoland

Personalised recommendations