Abstract
Conversation protocols are used to communicate between information systems, with services, with sensors, or with human beings. As many of these protocols share similar application purposes, the protocols also seem to share similar basic functionality. Using the Extensible Markup Language (XML) as a unified syntax for data transmission might be a step in the right direction. Beyond that, mapping techniques like the Extensible Stylesheet Language Transformation (XSLT) or XQuery can be used to achieve compatibility between different protocols by converting the messages of a protocol into a new representation. However, these approaches come to an end as soon as the communication behavior of a protocol changes. In this paper, we introduce a method that allows the modeling of conversation protocol changes which also includes changes of the communication behavior. The model is based on XQueries, which are used for the data transformation, and adds a layer on top of it. Our case study and evaluation shows that a high level of compatibility between protocol versions and different protocols can be achieved when using the described approach.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
An, Y., Hu, X., Song, I.-Y.: Round-trip engineering for maintaining conceptual-relational mappings. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 296–311. Springer, Heidelberg (2008)
Boag, S., Chamberlin, D., Fernndez, M.F., Florescu, D., Robie, J., Simon, J.: XQuery 1.0: An XML Query Language. Tech. rep., W3C (2007)
Botts, M., Percivall, G., Reed, C., Davidson, J.: OGC® sensor web enablement: Overview and high level architecture. In: Nittel, S., Labrinidis, A., Stefanidis, A. (eds.) GSN 2006. LNCS, vol. 4540, pp. 175–190. Springer, Heidelberg (2008)
Breitling, F.: A standard transformation from xml to rdf via xslt. CoRR abs/0906.2291 (2009)
Brodie, M.L.: Integration in A Service-Oriented World: The Big Picture. In: I-ESA (2006)
Buettner, H., Janssen, D., Rostan, M.: EtherCAT - the Ethernet fieldbus, PC Control Magazine 3: 1419. Tech. rep. (2003)
Busemann, C., Kuka, C., Westermann, U., Boll, S., Nicklas, D.: Scampi - sensor configuration and aggregation middleware for multi platform interchange. GI Jahrestagung, 2084–2097 (2009)
Chu, X., Buyya, R.: Service oriented sensor web. In: Mahalik, N.P. (ed.) Sensor Networks and Configuration, pp. 51–74. Springer, Heidelberg (2007)
European Union Framework Programmes on Research: Simple Sensor Interface Protocol v1.2. Tech. rep (2006)
García-Sánchez, P., Laredo, J.L.J., Sevilla, J.P., Castillo, P.A., Guervós, J.J.M.: Improved evolutionary generation of xslt stylesheets. CoRR abs/0803.1926 (2008)
Glombitza, N., Mietz, R., Romer, K., Fischer, S., Pfisterer, D.: Self-description and protocol conversion for a web of things. In: International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing, pp. 229–236 (2010)
Groppe, S., Groppe, J., Böttcher, S., Wycisk, T., Gruenwald, L.: Optimizing the execution of xslt stylesheets for querying transformed xml data. Knowl. Inf. Syst. 18(3), 331–391 (2009)
Kay, M.: XSL Transformations (XSLT) Version 2.0. Tech. rep., W3C (2007)
Lempert, S., Pflaum, A.: Towards a Reference Architecture for an Integration Platform for Diverse Smart Object Technologies. In: MMS (2011)
Liu, M.T.: Network interconnection and protocol conversion. Advances in Computers 42, 119–239 (1996)
Mao, L., Belhajjame, K., Paton, N.W., Fernandes, A.A.A.: Defining and using schematic correspondences for automatically generating schema mappings. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 79–93. Springer, Heidelberg (2009)
McCann, D., Roantree, M.: A query service for raw sensor data. In: Barnaghi, P., Moessner, K., Presser, M., Meissner, S. (eds.) EuroSSC 2009. LNCS, vol. 5741, pp. 38–50. Springer, Heidelberg (2009)
National Marine Electronics Association: NMEA 0183 Standard. Tech. rep. (2010)
Rahm, E., Bernstein, P.A.: A survey of approaches to automatic schema matching. VLDB J. 10(4), 334–350 (2001)
Tao, Z.P., Bochman, G.v., Dssouli, R.: An efficient method for protocol conversion. In: International Conference on Computer Communications and Networks, p. 0040 (1995)
Wang, X., Cao, C.: Mining association rules from complex and irregular xml documents using xslt and xquery.In: ALPIT, pp. 314–319 (2008)
XML Protocol Working Group: XML Protocol Comparisons. Tech. rep., W3C (2000)
Yan, L.-L., Miller, R.J., Haas, L.M., Fagin, R.: Data-driven understanding and refinement of schema mappings. In: SIGMOD Conference, pp. 485–496 (2001)
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
Busemann, C., Nicklas, D. (2011). Converting Conversation Protocols Using an XML Based Differential Behavioral Model. In: Hameurlain, A., Liddle, S.W., Schewe, KD., Zhou, X. (eds) Database and Expert Systems Applications. DEXA 2011. Lecture Notes in Computer Science, vol 6861. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23091-2_27
Download citation
DOI: https://doi.org/10.1007/978-3-642-23091-2_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-23090-5
Online ISBN: 978-3-642-23091-2
eBook Packages: Computer ScienceComputer Science (R0)