When a system sees a canonical reference, they resolve it by looking for a resource with that URL in their registry(ies) of choice. If they can’t find the resource locally or in any of the registries they trust, as a last resort they can try resolving the URL directly.