(((meta (@ (content . "TagSet Key Type") (name . "title"))) (meta (@ (content . "manual") (name . "role"))) (meta (@ (content . "#manual #meta #reference #zettel #zettelstore") (name . "tags"))) (meta (@ (content . "zmk") (name . "syntax"))) (meta (@ (content . "00001006030000 00001007031140 00001007770000 00001012051400 00001012931200") (name . "back"))) (meta (@ (content . "00001006030000 00001007031140 00001007770000 00001012051400 00001012931200") (name . "backward"))) (meta (@ (content . "1") (name . "box-number"))) (meta (@ (content . "(c) 2020-present by Detlef Stern ") (name . "copyright"))) (meta (@ (content . "20210212135017") (name . "created"))) (meta (@ (content . "00001006033500") (name . "forward"))) (meta (@ (content . "en") (name . "lang"))) (meta (@ (content . "EUPL-1.2-or-later") (name . "license"))) (meta (@ (content . "20230419175642") (name . "modified"))) (meta (@ (content . "20230419175642") (name . "published"))) (meta (@ (content . "public") (name . "visibility")))) (p "Values of this type denote a (sorted) set of tags.") (p "A set is different to a list, as no duplicate values are allowed.") (h2 (@ (id . "allowed-values")) "Allowed values") (p "Every tag must must begin with the number sign character (" (@L (@H "“") (kbd "#") (@H "”")) ", U+0023), followed by at least one printable character." " " "Tags are separated by space characters.") (p "All characters are mapped to their lower case values.") (h2 (@ (id . "query-comparison")) "Query comparison") (p "All comparisons are done case-sensitive, i.e. " (@L (@H "“") "#hell" (@H "”")) " will not be the prefix of " (@L (@H "“") "#Hello" (@H "”")) ".") (h2 (@ (id . "sorting")) "Sorting") (p "Sorting is done by comparing the " (a (@ (href . "00001006033500")) "String") " values."))