This specification aims to provide interoperability between Discord cache implementations by defining the structure of the keys and type of value stored. The benefit of which is that multi-serviced bots can all take advantage of the same cache. Additionally, new implementations do not need to figure out how to structure the data as this is the defined in this specification.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.