Skip to content

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

@jcc10

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions