Closed aphillips closed 7 months ago
status should be marked as "machine readable", "message" should be marked as "human readable", with a pointer to how best to represent human readable strings in unicode / JSON-LD. https://www.w3.org/TR/json-ld11/#string-internationalization
The issue was discussed in a meeting on 2024-04-03
PR https://github.com/w3c/vc-bitstring-status-list/pull/138 was raised to address this issue and has been merged. Closing.
2.2 BitstringStatusListCredential https://w3c.github.io/vc-bitstring-status-list/#bitstringstatuslistcredential
The above later has an example like this:
The example of a
statusMessage
suggests that themessage
string is a machine-readable non-language string. But the use of astatus
code (hex code number) suggests that themessage
is intended to make the string available for human consumption e.g. debugging. If the string is for human consumption, that actually suggests that language and direction metadata are needed and/or that localization should be possible.If the intention is to make the values only machine readable, there should probably be a prominent note explaining this intention. Or there should be some way to tag the strings or document with language so that expectations are clear.