AttributeLinking: Exploiting Attributes for Inter-component Communication

  • Michael KrugEmail author
  • Martin Gaedke
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9881)


In this paper, we propose exploiting attributes of client-side web components to provide inter-component communication by external configuration. With the standardization of WebComponents, the Web is finally getting a uniform way to define and use client-side components. We determined that DOM elements already provide a standard configuration interface: attributes. Using the WebComponents technologies for state-of-the-art user-interface components, attributes can also act as output interfaces. By providing an Attribute-Link component, new web applications can be composed directly in the markup without knowledge of JavaScript. With the integration of a multi-device supporting Messaging-Service, components can be even linked across multiple connected devices. This enables the development of distributed user interfaces.


Web components Web application development Composition Distributed user interfaces Reusable components 


  1. 1.
    Chudnovskyy, O., Müller, S., Gaedke, M.: Extending web standards-based widgets towards inter-widget communication. In: Grossniklaus, M., Wimmer, M. (eds.) ICWE Workshops 2012. LNCS, vol. 7703, pp. 93–96. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  2. 2.
    Krug, M., Gaedke, M.: SmartComposition: bringing component-based software engineering to the web. In: Proceedings of the 17th International Conference on Information Integration and Web-Based Applications and Services, pp. 474–477. ACM (2015)Google Scholar
  3. 3.
    Sire, S., Paquier, M., Vagner, A., Bogaerts, J.: A messaging API for inter-widgets communication. In: Proceedings of the 18th International Conference on World Wide Web, pp. 1115–1116. ACM (2009)Google Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  1. 1.Technische Universität ChemnitzChemnitzGermany

Personalised recommendations