Skip to content

canonical mapping of the multibase datatype is ill-defined #167

@pchampin

Description

@pchampin

From the definition of the multibase datatype:

The canonical mapping consists of using the lexical-to-value mapping.

This is wrong, because the canonical mapping is expected to be in the other direction (value-to-lexical). Furthermore, as the lexical-to-value mapping is not one-to-one (the same value has several lexical forms, in different bases), there is no trivial extrapolation (such as inferring that we are talking about the "reverse" mapping).

If a canonical mapping was to be defined, the spec would have to pick a default base (I assume that, for a given base, the mapping is one-to-one, so that would be enough). But an alternative is to not define a canonical mapping at all -- this is not required in the definition of a datatype.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Errataclass 2Changes that do not functionally affect interpretation of the document

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions