We are living in a world full of information. Businesses are constantly collecting large amounts of data from multiple sources, processing it, and exchanging it with other systems. XML and its popular alternative JSON have become the de-facto standards for information exchange. They work across different platforms and are supported in every development platform that exists today.
Moreover, not all data easily fits into a structured relational data model. For example, we can think about an Internet of Things (IoT) system that collects metrics from different types of sensors. Some sensors ...