Abstract
The data binding pattern is an established technique to couple user interface (UI) elements and data objects. Various markup languages (e.g. Microsoft XAML, Adobe MXML) integrate advanced data binding concepts in order to ease application development. However, the HTML standard does not embrace means for data binding although being the Web markup language supported by millions of Web programmers. Therefore, we propose a standard-compliant WebSocket-based Data Binding (WebSoDa) framework. The WebSoDa framework synchronizes data objects and UI elements by orchestrating a Microdata-based data binding language as well as a client-side and a server-side messaging component. Thus, developers may speed up the tedious task of implementing binding associations in Web applications.
Chapter PDF
Similar content being viewed by others
References
Deitel, P.: Internet & World Wide Web: How to Program. Prentice-Hall, Englewood Cliffs (2007)
Hickson, I.: The WebSocket protocol draft-76 (2010), http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-76/
Hickson, I.: HTML Microdata - W3C Working Draft (2011), http://www.w3.org/TR/microdata/
Jazayeri, M.: Some trends in web application development. In: 2007 Future of Software Engineering, FOSE 2007, pp. 199–213. IEEE Computer Society, Washington, DC,USA (2007)
McAffer, J., Lemieux, J.-M., Aniszczyk, C.: Eclipse Rich Client Platform. Addison-Wesley Professional, London (2010)
Nathan, A.: Windows Presentation Foundation Unleashed. Sams (2006)
Orchard, L.M., Pehlivanian, A., Koon, S., Jones, H.: Professional JavaScript Frameworks: Prototype,YUI, ExtJS, Dojo and MooTools. Wrox (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Heinrich, M., Gaedke, M. (2011). WebSoDa: A Tailored Data Binding Framework for Web Programmers Leveraging the WebSocket Protocol and HTML5 Microdata. In: Auer, S., Díaz, O., Papadopoulos, G.A. (eds) Web Engineering. ICWE 2011. Lecture Notes in Computer Science, vol 6757. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22233-7_32
Download citation
DOI: https://doi.org/10.1007/978-3-642-22233-7_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-22232-0
Online ISBN: 978-3-642-22233-7
eBook Packages: Computer ScienceComputer Science (R0)