Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deciding on value classes for various nodes #76

Open
VisLab opened this issue Aug 18, 2021 · 0 comments
Open

Deciding on value classes for various nodes #76

VisLab opened this issue Aug 18, 2021 · 0 comments
Labels
enhancement New feature or request

Comments

@VisLab
Copy link
Member

VisLab commented Aug 18, 2021

There are several decisions about value classes that need to be finalized before full-support of value classes can be implemented.

One problem is that for these items:

Item/Object/Man-made-object/Device/IO-device/Input-device/Keyboard/Keyboard-key/#
Item/Object/Man-made-object/Device/IO-device/Input-device/Keypad/Keypad-key/#

It isn't clear what class they should be in. HED allowedCharacter never allows a comma. Parsers are guaranteed that a comma will always be a separator. Thus we need a mechanism for deciding how to specify more general characters that aren't in the standard ASCII. We could use a unicode or UTF-8 quoting mechanism of some kind.

Another issue is the posixPath value class. This value class is meant for terms such as Metadata/Pathname/#:

Property/Informational-property/Metadata/Pathname/#

While posixPath has a tentative specification, it was removed as an attribute of Pathname prior to Version 8.0.0 release because the current specification of posixPath does not account for all possible path names that we want to allow. This is an item for future work and discussion.

@VisLab VisLab added the enhancement New feature or request label Jun 11, 2022
@VisLab VisLab transferred this issue from hed-standard/hed-specification Mar 8, 2023
@VisLab VisLab added this to the HED Schema 8.4.0 milestone Jun 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant