Implementation of a Serializer to Represent PHP Objects in the Extensible Markup Language

Interoperability in distributed systems is an important feature that refers to the communication of two applications written in different programming languages. This paper presents a serializer and a de-serializer of PHP objects to and from XML, which is an independent library written in the PHP programming language. The XML generated by this serializer is independent of the programming language, and can be used by other existing Web Objects in XML (WOX) serializers and de-serializers, which allow interoperability with other object-oriented programming languages.




References:
[1] C. Jaimez-González, S. M. Lucas, "Easy Serialization of C# and Java Objects", Proceedings of the Balisage: The Markup Conference 2011, ISSN: 1947-2609, Montreál, Canada, 2-5 August 2011, http://www.balisage.net/Proceedings/vol7/html/Jaimez01/BalisageVol7-Jaimez01.html, last access in August 2017.
[2] PHPWOX web site, http://phpwoxserializer.sourceforge.net/, last access in August 2017.
[3] WOX web site, http://woxserializer.sourceforge.net/, last access in August 2017.
[4] A. Rodríguez-Martínez, C. Jaimez-González, "Serializador de Objetos a XML en el Lenguaje de Programación Python", Avances de Ingeniería Electrónica 2013, Universidad Autónoma Metropolitana, Universidad Autónoma de Nayarit, México, 2013.
[5] DOM reference web site, https://www.w3.org/DOM/, last access in August 2017.
[6] XAMPP web site, http://www.apachefriends.org/es/download.html, last access in August 2017.
[7] SimpleXML documentation web site, http://www.php.net/manual/en/book.simplexml.php, last access in August 2017.
[8] Serialize function documentation web site, http://php.net/manual/es/language.oop5.serialization.php, last access in August 2017.
[9] json_encode function documentation web site, http://us2.php.net/manual/es/function.json-encode.php, last access in August 2017.
[10] Igbinary serializer web site, http://pecl.php.net/package/igbinary, last access in August 2017.
[11] Pear XML Serializer web site, http://pear.php.net/, last access in August 2017.