@vasild
The text you’re quoting is describing the problem: the problem being that there are multiple ways to represent a given IPv6 address (in the absence of canonicalisation rules).
The RFC describes how to solve that problem using canonicalisation :)
See the first paragraph of the RFC: “This document defines a canonical textual representation format.”
Note that “canonical textual representation” in this context means one (and only one) way to format a given IPv6 address.
Perhaps reading https://en.wikipedia.org/wiki/IPv6_address#Representation makes the role of canonicalisation in the context IPv6 address formatting more clear? :)