A Survey on Various Compression Techniques in XML for Reducing Network Traffic
Web services mostly rely on Web Service Description Language (WSDL) which allows to define XML grammar for describing Web services and Simple Object Access Protocol (SOAP) which is used for exchanging messages among Web services based on the XML data model and usually relies on existing application layer protocols (e.g., HTTP, FTP, SMTP, etc.).The process of translating a memory object according into an XML object is called serialization and the process of converting an XML structure into a memory object is called de-serialization. Simple Object Access Protocol (SOAP) is a protocol specification used in the implementation of Web-based services in computer networks for exchanging structured information which relies on eXtensible Markup Language (XML) for its message format. This paper provides a study of the various XML compression techniques available and how their relative strengths and weaknesses influence their effectiveness.