Skip to content

Add a supplemental table for "community extension standards" #332

Description

@jcc10

It appears there are multiple "base extensions" that commonly come up. It may be a good idea to create a list of extension id's that are super commonly used if only to create a ad-hoc'ish standard. (a list sort of like the one on wikipedia for port's)

For example:

ID Type Description Recursive
0 Set Array without duplicates
1 Strict-Map Guarantees a Map Object
2 BigInt 64-bit Int's

Obviously these would not need to be implemented by all systems (or even recognised) however it may be useful to have a general list to monitor common extensions since if a extension is used enough we may wish to "canonize" it and give a dedicated negative number for its use.

I propose using the msgpack/custom-types project's wiki (along with getting links to it) for collecting the list along with a list of implementations for the types along with descriptions of their format's and rationals.

It may also provide a good testing ground for how needed different extensions are. A quick check of the issues gives me:

Many of the issues are domain-specific and likely not needed in the majority of use-cases, however more examples would likely be useful.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    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