All supported metadata keys conform to a type.
User-defined metadata keys conform also to a type, based on the suffix of the key.
Suffix Type
-date Timestamp
-number Number
-role Word
-time Timestamp
-url URL
-zettel Identifier
-zid Identifier
-zids IdentifierSet
any other suffix EString
The name of the metadata key is bound to the key type
Every key type has an associated validation rule to check values of the given type. There is also a rule how values are matched, e.g. against a search value when selecting some zettel. And there is a rule how values compare for sorting.
Credential
EString
Identifier
IdentifierSet
Number
String
TagSet
Timestamp
URL
Word