Problem
One of the powerful ideas in computer science is that encodings can be layered. Most of the encodings we've talked about so far (e.g., pixels in a picture, characters, floating point numbers) are based on binary. XML is a way of encoding information in text, which is in turn encoded in binary. What are the advantages and disadvantages of using XML rather than binary encodings?