-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
Background
Currently, the names of the elements in the GraphQL schema are used as the basis for the identification approach. From them, these identifiers are derived:
Concept URIs
Types and their fields of a given schema, like:
type Window {
position: Int
}Result in concept URIs
ns:Window- The glassed element mounted in the door...ns:Window.position- The position of the window relative to a particular axis...
Variant IDs
They represent the realization or incarnation of the concepts with concrete metadata. For example:
ns:Window.position having an output type Int.
Currently, these IDs are the result of a hash function that gives unique identifiers which are contructed from the metadata. They are however not human readable. Their maintenance and evolution is not too obvious.
Request
Change the approach that assigns the variant IDs to be a simple sequential counter, which will facilitate the maintenance and traceability.
Example

Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request