Easy XML Serialization of C# and Java Objects
Object serialization is the process of rendering an object into a state that can be stored persistently. Serializing objects to XML brings many advantages over binary encoding because XML is human and computer readable, and it also aims to have better interoperability between different programming languages. This paper presents Web Objects in XML (WOX), an efficient and easy to use XML serializer for C# and Java objects. It allows to serialize Java objects to XML, de-serialize them to C#, and viceversa. Our serialization approach does not need code annotations or any other type of configuration from the user in order to serialize objects. The XML encoding used in our WOX serializer can represent objects in other object-oriented programming languages. We describe the main features and uses of the WOX serializer, its implementation, and the XML representation generated along with some examples.