((META (EMPTY-STRING title "Encoding of Sz Metadata") (WORD role "manual") (TAG-SET tags ("#api" "#manual" "#reference" "#zettelstore")) (WORD syntax "zmk") (ZID-SET back ("00001012931000")) (ZID-SET backward ("00001012931000")) (NUMBER box-number "1") (STRING copyright "(c) 2020-present by Detlef Stern ") (TIMESTAMP created "20230403161618") (ZID-SET forward ("00001006030000" "00001006031000" "00001006031500" "00001006032000" "00001006032500" "00001006033000" "00001006033500" "00001006034000" "00001006034500" "00001006035000" "00001006035500")) (WORD lang "en") (EMPTY-STRING license "EUPL-1.2-or-later") (TIMESTAMP modified "20250115172406") (TIMESTAMP published "20250115172406") (WORD visibility "public")) (BLOCK (PARA (TEXT "A single metadata (") (FORMAT-QUOTE () (TEXT "metadatum")) (TEXT ") is represented by a triple: a symbol representing the type, a symbol representing the key, and either a string or a list that represent the value.")) (PARA (TEXT "The symbol depends on the ") (LINK () (ZETTEL "00001006030000") (TEXT "metadata key type")) (TEXT ".") (SOFT) (TEXT "The value also depends somehow on the key type: a set of values is represented as a list, all other values are represented by a string, even if it is a number.")) (PARA (TEXT "The following table maps key types to symbols and to the type of the value representation.")) (TABLE ((CELL ((align . "left")) (TEXT "Key Type")) (CELL ((align . "left")) (TEXT "Symbol")) (CELL ((align . "left")) (TEXT "Value"))) ((CELL ((align . "left")) (LINK () (ZETTEL "00001006031000") (TEXT "Credential"))) (CELL ((align . "left")) (LITERAL-INPUT () "CREDENTIAL")) (CELL ((align . "left")) (TEXT "string"))) ((CELL ((align . "left")) (LINK () (ZETTEL "00001006031500") (TEXT "EString"))) (CELL ((align . "left")) (LITERAL-INPUT () "EMPTY-STRING")) (CELL ((align . "left")) (TEXT "string"))) ((CELL ((align . "left")) (LINK () (ZETTEL "00001006032000") (TEXT "Identifier"))) (CELL ((align . "left")) (LITERAL-INPUT () "ZID")) (CELL ((align . "left")) (TEXT "string"))) ((CELL ((align . "left")) (LINK () (ZETTEL "00001006032500") (TEXT "IdentifierSet"))) (CELL ((align . "left")) (LITERAL-INPUT () "ZID-SET")) (CELL ((align . "left")) (TEXT "ListValue"))) ((CELL ((align . "left")) (LINK () (ZETTEL "00001006033000") (TEXT "Number"))) (CELL ((align . "left")) (LITERAL-INPUT () "NUMBER")) (CELL ((align . "left")) (TEXT "string"))) ((CELL ((align . "left")) (LINK () (ZETTEL "00001006033500") (TEXT "String"))) (CELL ((align . "left")) (LITERAL-INPUT () "STRING")) (CELL ((align . "left")) (TEXT "string"))) ((CELL ((align . "left")) (LINK () (ZETTEL "00001006034000") (TEXT "TagSet"))) (CELL ((align . "left")) (LITERAL-INPUT () "TAG-SET")) (CELL ((align . "left")) (TEXT "ListValue"))) ((CELL ((align . "left")) (LINK () (ZETTEL "00001006034500") (TEXT "Timestamp"))) (CELL ((align . "left")) (LITERAL-INPUT () "TIMESTAMP")) (CELL ((align . "left")) (TEXT "string"))) ((CELL ((align . "left")) (LINK () (ZETTEL "00001006035000") (TEXT "URL"))) (CELL ((align . "left")) (LITERAL-INPUT () "URL")) (CELL ((align . "left")) (TEXT "string"))) ((CELL ((align . "left")) (LINK () (ZETTEL "00001006035500") (TEXT "Word"))) (CELL ((align . "left")) (LITERAL-INPUT () "WORD")) (CELL ((align . "left")) (TEXT "string")))) (REGION-BLOCK (("" . "syntax")) ((PARA (FORMAT-EMPH () (TEXT "ListValue")) (TEXT " ") (FORMAT-STRONG () (TEXT "=")) (TEXT " ") (LITERAL-INPUT () "(") (TEXT " String") (FORMAT-SUB () (TEXT "1")) (TEXT " String") (FORMAT-SUB () (TEXT "2")) (TEXT " … String") (FORMAT-SUB () (TEXT "n")) (TEXT " ") (LITERAL-INPUT () ")") (TEXT ".")))) (PARA (TEXT "Examples:")) (UNORDERED () (INLINE (TEXT "The title of this zettel is represented as: ") (LITERAL-INPUT () "(EMPTY-STRING title \"Encoding of Sz Metadata\")")) (INLINE (TEXT "The tags of this zettel are represented as: ") (LITERAL-INPUT () "(TAG-SET tags (\"#api\" \"#manual\" \"#reference\" \"#zettelstore\"))")))))