IJCNIS Vol. 15, No. 3, 8 Jun. 2023
Cover page and Table of Contents: PDF (size: 643KB)
Full Text (PDF, 643KB), PP.47-64
Views: 0 Downloads: 0
Mobile Computing, Data Exchange Schemes, XML, JSON and LXML
XML and JSON are commonly used data exchange formats that are widely in use in wireless networking environments. The verbose and redundant nature of XML documents incurs huge transportation overheads in data communications. JSON is a data format that reduces the document size; but its scope is confined to text and numeric data. Also due to the reasons such as lack of schema and limited interoperability features, JSON is more suitable for web based applications, compared to wireless or mobile environments. Since the literature reports serious concerns about the performance of existing data exchange formats in resource constraint networks, there is scope for a lightweight data exchange mechanism. This paper introduces a new lightweight, schema aware data exchange format for data representation and interchange. The proposed format, called LXML, is schema aware and non-binary format based on the XML standards and has the potential to be an alternative format for XML and JSON in a wireless environment. Experimental findings indicate that LXML is a less verbose and efficient data exchange format and its performance is found to be better than the existing non binary data exchange formats.
M. C. Mohammed Shameer, P. P. Abdul Haleem, Yazik K. Puthenpediyakkal, "A lightweight Data Exchange Format for Mobile Transactions", International Journal of Computer Network and Information Security(IJCNIS), Vol.15, No.3, pp.47-64, 2023. DOI:10.5815/ijcnis.2023.03.04
[1]IBM, “https://www.ibm.com/topics/mobile-workforce” https://www.ibm.com/topics/mobile-workforce, accessed on March 20
[2]Philip A. Bernstein and Eric Newcomer, Principles of Transaction Processing-A volume in The Morgan Kaufmann Series in Data Management Systems, Book • Second Edition • 2009
[3]G. Wang, "Improving Data Transmission in Web Applications via the Translation between XML and JSON," 2011 Third International Conference on Communications and Mobile Computing, Qingdao, 2011, pp. 182-185, doi: “10.1109/CMC.2011.25”.
[4]G. H. Forman and J. Zahorjan, "The Challenges of Mobile Computing," IEEE Computer, 27, 1994, pp. 38-47.
[5]A. Holzinger, A. Nischelwitzer, and M. Meisenberger, “Mobile phones as a challenge for mlearning: examples for mobile interactive learning objects (MILOs)”, in Proceedings of the 3rd IEEE International Conference on Pervasive Computing and Communications Workshops, 2005, pp. 307- 311.
[6]Nipan Maniar, Emily Bennett, Steve Hand and George Allan, The effect of mobile phone screen size on video based learning JOURNAL OF SOFTWARE, VOL. 3, NO. 4, APRIL 2008.
[7]Boonkrong, Sirapat & Pham Cao, Dinh. (2013). The Comparison of Impacts to Android Phone Battery between Polling Data and Pushing Data. 10.13140/2.1.4731.7447.
[8]Kangasharju, Jaakko. (2007). Efficient Implementation of XML Security for Mobile Devices. 134-141, doi: “10.1109/ICWS.2007.81”.
[9]Lee, Hsun-Ming and Mehta, Mayur R. (2013) "Defense Against REST-based Web Service Attacks for Enterprise Systems," Communications of the IIMA: Vol. 13: Iss. 1, Article 5. Available at: http://scholarworks.lib.csusb.edu/ciima/vol13/iss1/5
[10]Kuyoro, Shade & Ibikunle, Oluwasegun & Awodele, Frank & Okolie, Samuel. (2012). Security Issues in Web Services. International Journal of Computer Science and Network Security. 12.
[11]“Mobile devices have overtaken the human population” retrieved from https://www.newstalk.com/news/mobile-devices-have-overtaken-the-human-population-499358, ( accessed on Aug 2018)
[12]“DIGITAL AROUND THE WORLD” retrieved from https://datareportal.com/global-digital-overview(accessed on March 2021).
[13]Deyan Georgiev, “Smartphone Statistics”,https://review42.com/resources/smartphone-statistics/ June 2021
[14]Aleksandar S. “What Percentage of Internet Traffic Is Mobile in 2021?”, https://techjury.net/blog/what-percentage-of-internet-traffic-is-mobile, November 2021.
[15]Insider Intelligence “Mobile data will skyrocket 700% by 2021”, https://www.businessinsider.com/mobile-data-will-skyrocket-700-by-2021-2017-2?IR=T , Feb 9, 2017.
[16]G. Kaur and M. Fuad. An evaluation of protocol buffer. In Proceedings of the IEEE Southeast Con 2010 (SoutheastCon), pages 459–462, 2010.
[17]Diao Y, Franklin M (2003) Query processing for high-volume XML message brokering. In: Proceedings of the 28th international conference on very large database, pp 261–272
[18]Suciu D. (2000) Semistructured Data and XML. In: Tanaka K., Ghandeharizadeh S., Kambayashi Y. (eds) Information Organization and Databases. The Springer International Series in Engineering and Computer Science, vol 579. Springer, Boston, MA, doi: “10.1007/978-1-4615-1379-7_2”
[19]Saurabh Zunke, Veronica D’Souza, JSON vs XML: A Comparative Performance Analysis of Data Exchange Formats, International Journal of Computer Science and Network, Volume 3, Issue 4, August 2014
[20]P. P. Abdul Haleem, M. P. Sebastian, An energy-conserving approach for data formatting and trusted document exchange in resource-constrained networks. Knowl. Inf. Syst. 32(3): 559-587 (2012).
[21]Tamayo, Alain & Granell, Carlos & Huerta, Joaquín. (2011). Dealing with large schema sets in mobile SOS-based applications. 10.1145/1999320.1999336.
[22]Nicola, Matthias & John, Jasmi. (2003). XML parsing: A threat to database performance. International Conference on Information and Knowledge Management, Proceedings. 175-178. 10.1145/956863.956898.
[23]Muzafer H. Saracevic, Emrus Azizovic, Munir Sabanovic “Comparative analysis of AMF, JSON and XML technologies for data transfer between the server and the client” retrieved from https://www.researchgate.net/publication/311750440, Oct 2016.
[24]Jorstad, Ivar & Bakken, Elias & Johansen, Tor Anders. (2008). Performance Evaluation of JSON and XML for Data Exchange in Mobile Services. 237-240.
[25]P P Abdul Haleem and M P Sebastian (2014), An alternative approach for XML messaging, International Journal of Advanced Research ISSN NO 2320-5407, Volume 2, Issue 1, 251-294
[26]Ben Kiki O. YAML Ain’t Markup Language (YAML) Version 1.2. Available athttps://yaml.org/spec/1.2/spec.html, (Accessed March 2021).
[27]P. Greenfield, M. Droettboom, E. Bray ASDF: A new data format for astronomy, Astronomy and Computing Volume 12, September 2015, Pages 240-251, doi: “10.1016/j.ascom.2015.06.004”.
[28]K. Maeda. Comparative survey of object serialization techniques and the programming support. Journal of Communication and Computer, 9:920 – 928, 2012.
[29]Huang, Xu & Ridgewell, Alexander & Sharma, Dharmendra. (2006). A Dynamic Threshold Technique for XML Data Transmission on Networks. 1163-1167, doi: “10.1007/11893011_147”.
[30]Jonathan Freeman, “What is JSON? A better format for data exchange”, https://www.infoworld.com/article/3222851/what-is-json-a-better-format-for-data-exchange.html, OCT 25, 2019
[31]S. Ghandeharizadeh, C. Papadopoulos, M. Cai, and K. K. Chintalapudi, Performance of Networked XML-Driven Cooperative Applications”, In Proceedings of the Second Inter-national Workshop on Cooperative Internet Computing Hong Kong, China, August 2002.
[32]Alexander Ridgewell, Xu Huang, and Dharmendra Sharma, “Evaluating the Size of the SOAP for Integration in B2B”, the Ninth International Conference on Knowledge-Based Intelligent Information & Engineering Systems Melbourne, Australia, September, 2005. Part IV, pp.29.
[33]Yajuan Yao, Lijuan Shi, "Study of Index Mechanism for GML Data", International Journal of Education and Management Engineering, vol.2, no.2, pp.13-20, 2012.
[34]K. Naresh kumar, Ch. Satyanand Reddy, N.V.E.S. Murthy, "Fuzzy-Based XML Knowledge Retrieval Methods in Edaphology", International Journal of Intelligent Systems and Applications, Vol.8, No.5, pp.55-64, 2016.
[35]Y.S. Alone, V.M. Deshmukh, An overview of XML Parsing using Prefetching algorithm, International Journal Of Computer Science And Applications, Vol. 6, No.2, Apr. 2013, ISSN: 0974-1011
[36]Nicola, Matthias & John, Jasmi. (2003). XML parsing: A threat to database performance. International Conference on Information and Knowledge Management, Proceedings. 175-178. 10.1145/956863.956898.
[37]Abdeslem DENNAI, Sidi Mohammed BENSLIMANE, "Semantic Indexing of Web Documents Based on Domain Ontology", International Journal of Information Technology and Computer Science, vol.7, no.2, pp.1- 11, 2015.
[38]Yiqun Chen, Jinyin Cao, "TakeXIR: a Type-Ahead Keyword Search Xml Information Retrieval System", International Journal of Education and Management Engineering, vol.2, no.8, pp.1-5, 2012.
[39]K. Maeda, "Performance evaluation of object serialization libraries in XML, JSON and binary formats," 2012 Second International Conference on Diital Information and Communication Technology and it's Applications (DICTAP), Bangkok, 2012, pp. 177-182, doi: “10.1109/DICTAP.2012.6215346”.
[40]Balasubramanian, N., Balasubramanian, A. and Venkataramani, A. (2009). Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications. Department of Computer Science, University of Massachusetts Amherst.
[41]Mobile Computing Available at https://www.ibm.com/topics/mobile-technology (accessed on May 2020)
[42]Jackson JSON Processor Available at http://jackson.codehaus.org/ (accessed on May 2020).
[43]White G, Kangasharju J, Brutzman D, Williams S (2007) Efficient XML interchange measurements note. Available at http://www.w3.org/TR/exi-measurements// (accessed on May 2020).
[44]Suchit A. Sapate," Effective XML Compressor: XMill with LZMA Data Compression", International Journal of Education and Management Engineering, Vol.9, No.4, pp.1-10, 2019.
[45]Jan Stenberg “XML Can Give the Same Performance as JSON”, https://www.infoq.com/news/2013/08/xml-json-performance/, accessed on March 2021.
[46]JSON, Available at http://www.json.org/ (accessed on May 2020).
[47]JSON Serialization Usage, Available at http://flexjson.sourceforge.net/ (accessed on May 2020).
[48]Mohamed Shameer M C, Abdul Haleem P, P, A study on the requirements of a transaction model in mobile environment, communicated, unpublished.
[49]Xstream, XStream, Available at http://xstream.codehaus.org/ (accessed on May 2020).
[50]google-gson-A Java library to convert JSON to Java objects and vice-versa, http://code.google.com/p/google-gson/ (accessed on May 2020).
[51]Esmaeili, Sobhan. “Re: How can I find a transmission time formula for WSN?” Retrieved from: https://www.researchgate.net/post/How_can_I_find_a_transmission_time_formula_for_WSN/5e3c8d933d48b73dc26ac563/citation/download (accessed on May 2021).21.