Improvement of identifiers #138
Replies: 4 comments 5 replies
-
I think the "first improvement" proposed is a good idea. Such metadata is easy to add, then to make it work it requires the development of some library/tool that can handle/recognize the multiple aliases (otherwise the flexibility will give confusion to the user's codes). About the "second improvement" proposed, I always thought that the description could be more free-form than the two other fields, and could be used to refine the description for a specific use case or bring more context (while keeping consistent with the "default" version of the DD identifier list). I don't know whether this unofficial way of using the description has ever been used. Otherwise, if that field is not customizable, I agree with Olivier that the description node could be removed from the IDS structure and be used only for documentation purposes. |
Beta Was this translation helpful? Give feedback.
-
Allowing alternative names (aliases) for the same identifier (e.g. I agree that the full description should only appear in the documentation (as meta-data). |
Beta Was this translation helpful? Give feedback.
-
I agree with the first proposal of aliases, which is reasonable. |
Beta Was this translation helpful? Give feedback.
-
Some thoughts (ideal world):
Unfortunately, the world isn't ideal:
Given the current situation of identifiers and their usage, I think that changing the |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Non-backward compatible changes in identifiers are rare but not without impact on users/codes (cf. comments from @DavidPCoster in #133 (comment) and older mentions from @fcasson in https://jira.iter.org/browse/IMAS-3434).
While simple renames shall be avoided, we also don't want to keep misleading ones for sake of clarity in the Data Dictionary or not follow best practice for standardization purpose (e.g. https://github.com/iterorganization/IMAS-Data-Dictionary/pull/133/files#diff-8a9927da42874e8e11e733a5e46329b23df7a4396d43da70b291173bad3ecc1f).
A first improvement proposal could simply build a list of compatible names (or alias) for the same identifier (or use the same kind of mechanism already in place for field names using the NBC tags). Different alias names would share the same index value and the same description.
A second improvement proposal would be to stop adding the full description as a field in the IDS, this shall be available in the Data Dictionary and as meta-data only. I understand that the rational for keeping this is to allow describing the non-official identifiers, but unless there are many success stories of groups using locally defined identifiers before requesting the addition as an official identifier, this seems to be a case of adding many fields for a very small use-case. Also note that one can still describe the non-standard identifier in the free-form
ids_properties/comment
for instance.Please share comments and ideas. @SimonPinches @imbeauf @maarten-ic @hrdoktorx
Beta Was this translation helpful? Give feedback.
All reactions