Converting Conversation Protocols Using an XML Based Differential Behavioral Model

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.

[1]  Le Gruenwald,et al.  Optimizing the execution of XSLT stylesheets for querying transformed XML data , 2008, Knowledge and Information Systems.

[2]  Norman W. Paton,et al.  Defining and Using Schematic Correspondences for Automatically Generating Schema Mappings , 2009, CAiSE.

[3]  Kay Römer,et al.  Self-Description and Protocol Conversion for a Web of Things , 2010, 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing.

[4]  Scott Boag,et al.  XQuery 1.0 : An XML Query Language , 2007 .

[5]  Laura M. Haas,et al.  Data-driven understanding and refinement of schema mappings , 2001, SIGMOD '01.

[6]  Alexander Pflaum,et al.  Towards a Reference Architecture for an Integration Platform for Diverse Smart Object , 2011, MMS.

[7]  Nitaigour P. Mahalik,et al.  Sensor Networks and Configuration: Fundamentals, Standards, Platforms, and Applications , 2006 .

[8]  John Davidson,et al.  Ogc® sensor web enablement:overview and high level achhitecture. , 2007, 2007 IEEE Autotestcon.

[9]  Rajkumar Buyya,et al.  Service Oriented Sensor Web , 2007 .

[10]  Xinwei Wang,et al.  Mining Association Rules from Complex and Irregular XML Documents Using XSLT and Xquery , 2008, 2008 International Conference on Advanced Language Processing and Web Information Technology.

[11]  Gregor von Bochmann,et al.  An efficient method for protocol conversion , 1995, Proceedings of Fourth International Conference on Computer Communications and Networks - IC3N'95.

[12]  Xiaohua Hu,et al.  Round-Trip Engineering for Maintaining Conceptual-Relational Mappings , 2008, CAiSE.

[13]  Claas Busemann,et al.  SCAMPI - Sensor Configuration and Aggregation Middleware for Multi Platform Interchange , 2009, GI Jahrestagung.

[14]  Erhard Rahm,et al.  A survey of approaches to automatic schema matching , 2001, The VLDB Journal.

[15]  F. Breitling A standard transformation from XML to RDF via XSLT , 2009, ArXiv.

[16]  Gerd Kortuem,et al.  Smart Sensing and Context, Second European Conference, EuroSSC 2007, Kendal, England, UK, October 23-25, 2007, Proceedings , 2007, EuroSSC.

[17]  Ming T. Liu Network Interconnection and Protocol Conversion , 1996, Adv. Comput..

[18]  Mark Roantree,et al.  A Query Service for Raw Sensor Data , 2009, EuroSSC.

[19]  Juan Julián Merelo Guervós,et al.  Improved evolutionary generation of XSLT stylesheets , 2008, ArXiv.