((META (EMPTY-STRING title "SHTML Encoding") (WORD role "manual") (TAG-SET tags ("#api" "#manual" "#reference" "#zettelstore")) (WORD syntax "zmk") (ZID-SET back ("00001004051200" "00001012920500")) (ZID-SET backward ("00001004051200" "00001012920500")) (NUMBER box-number "1") (STRING copyright "(c) 2020-present by Detlef Stern ") (TIMESTAMP created "20230316181044") (ZID-SET forward ("00001012920510" "00001012920516" "00001012930000")) (WORD lang "en") (EMPTY-STRING license "EUPL-1.2-or-later") (TIMESTAMP modified "20230403150657") (TIMESTAMP published "20230403150657") (WORD visibility "public")) (BLOCK (PARA (TEXT "A") (SPACE) (TEXT "zettel") (SPACE) (TEXT "representation") (SPACE) (TEXT "that") (SPACE) (TEXT "is") (SPACE) (TEXT "a") (SPACE) (LINK-ZETTEL () "00001012930000" (TEXT "s-expression")) (TEXT ",") (SPACE) (TEXT "syntactically") (SPACE) (TEXT "similar") (SPACE) (TEXT "to") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001012920516" (TEXT "Sz") (SPACE) (TEXT "encoding")) (TEXT ",") (SPACE) (TEXT "but") (SPACE) (TEXT "denotes") (SPACE) (LINK-ZETTEL () "00001012920510" (TEXT "HTML")) (SPACE) (TEXT "semantics.") (SOFT) (TEXT "It") (SPACE) (TEXT "is") (SPACE) (TEXT "derived") (SPACE) (TEXT "from") (SPACE) (TEXT "a") (SPACE) (TEXT "XML") (SPACE) (TEXT "encoding") (SPACE) (TEXT "in") (SPACE) (TEXT "s-expressions,") (SPACE) (TEXT "called") (SPACE) (LINK-EXTERNAL () "https://en.wikipedia.org/wiki/SXML" (TEXT "SXML")) (TEXT ".")) (PARA (TEXT "It") (SPACE) (TEXT "is") (SPACE) (TEXT "(relatively)") (SPACE) (TEXT "easy") (SPACE) (TEXT "to") (SPACE) (TEXT "parse") (SPACE) (TEXT "and") (SPACE) (TEXT "contains") (SPACE) (TEXT "everything") (SPACE) (TEXT "to") (SPACE) (TEXT "transform") (SPACE) (TEXT "it") (SPACE) (TEXT "into") (SPACE) (TEXT "real") (SPACE) (TEXT "HTML.") (SOFT) (TEXT "In") (SPACE) (TEXT "contrast") (SPACE) (TEXT "to") (SPACE) (TEXT "HTML,") (SPACE) (TEXT "SHTML") (SPACE) (TEXT "is") (SPACE) (TEXT "easier") (SPACE) (TEXT "to") (SPACE) (TEXT "parse") (SPACE) (TEXT "and") (SPACE) (TEXT "to") (SPACE) (TEXT "manipulate.") (SOFT) (TEXT "For") (SPACE) (TEXT "example,") (SPACE) (TEXT "take") (SPACE) (TEXT "a") (SPACE) (TEXT "look") (SPACE) (TEXT "at") (SPACE) (TEXT "the") (SPACE) (TEXT "SHTML") (SPACE) (TEXT "encoding") (SPACE) (TEXT "of") (SPACE) (TEXT "this") (SPACE) (TEXT "page,") (SPACE) (TEXT "which") (SPACE) (TEXT "is") (SPACE) (TEXT "available") (SPACE) (TEXT "via") (SPACE) (TEXT "the") (SPACE) (FORMAT-QUOTE () (TEXT "Info")) (SPACE) (TEXT "sub-page") (SPACE) (TEXT "of") (SPACE) (TEXT "this") (SPACE) (TEXT "zettel:")) (UNORDERED (INLINE (LINK-BASED () "/z/00001012920525?enc=shtml&part=zettel" (TEXT "/z/00001012920525?enc=shtml&part=zettel")) (TEXT ",")) (INLINE (LINK-BASED () "/z/00001012920525?enc=shtml&part=meta" (TEXT "/z/00001012920525?enc=shtml&part=meta")) (TEXT ",")) (INLINE (LINK-BASED () "/z/00001012920525?enc=shtml&part=content" (TEXT "/z/00001012920525?enc=shtml&part=content")) (TEXT "."))) (PARA (TEXT "If") (SPACE) (TEXT "transferred") (SPACE) (TEXT "via") (SPACE) (TEXT "HTTP,") (SPACE) (TEXT "the") (SPACE) (TEXT "content") (SPACE) (TEXT "type") (SPACE) (TEXT "will") (SPACE) (TEXT "be") (SPACE) (LITERAL-INPUT () "text/plain") (TEXT ".")) (PARA (TEXT "Internally,") (SPACE) (TEXT "if") (SPACE) (TEXT "a") (SPACE) (TEXT "zettel") (SPACE) (TEXT "should") (SPACE) (TEXT "be") (SPACE) (TEXT "transformed") (SPACE) (TEXT "into") (SPACE) (TEXT "HTML,") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel") (SPACE) (TEXT "is") (SPACE) (TEXT "translated") (SPACE) (TEXT "into") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001012920516" (TEXT "Sz") (SPACE) (TEXT "encoding")) (TEXT ",") (SPACE) (TEXT "which") (SPACE) (TEXT "is") (SPACE) (TEXT "transformed") (SPACE) (TEXT "into") (SPACE) (TEXT "this") (SPACE) (TEXT "SHTML") (SPACE) (TEXT "encoding") (SPACE) (TEXT "to") (SPACE) (TEXT "produce") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001012920510" (TEXT "HTML") (SPACE) (TEXT "encoding")) (TEXT ".")) (HEADING 1 () "syntax-of-shtml" "syntax-of-shtml" (TEXT "Syntax") (SPACE) (TEXT "of") (SPACE) (TEXT "SHTML")) (PARA (TEXT "There") (SPACE) (TEXT "are") (SPACE) (TEXT "only") (SPACE) (TEXT "two") (SPACE) (TEXT "types") (SPACE) (TEXT "of") (SPACE) (TEXT "elements:") (SPACE) (TEXT "atoms") (SPACE) (TEXT "and") (SPACE) (TEXT "lists,") (SPACE) (TEXT "similar") (SPACE) (TEXT "to") (SPACE) (TEXT "the") (SPACE) (TEXT "Sz") (SPACE) (TEXT "encoding.")) (PARA (TEXT "A") (SPACE) (TEXT "list") (SPACE) (TEXT "always") (SPACE) (TEXT "starts") (SPACE) (TEXT "with") (SPACE) (TEXT "the") (SPACE) (TEXT "left") (SPACE) (TEXT "parenthesis") (SPACE) (TEXT "(") (FORMAT-QUOTE () (LITERAL-INPUT () "(")) (TEXT ",") (SPACE) (TEXT "U+0028)") (SPACE) (TEXT "and") (SPACE) (TEXT "ends") (SPACE) (TEXT "with") (SPACE) (TEXT "a") (SPACE) (TEXT "right") (SPACE) (TEXT "parenthesis") (SPACE) (TEXT "(") (FORMAT-QUOTE () (LITERAL-INPUT () ")")) (TEXT ",") (SPACE) (TEXT "U+0029).") (SOFT) (TEXT "A") (SPACE) (TEXT "list") (SPACE) (TEXT "may") (SPACE) (TEXT "contain") (SPACE) (TEXT "a") (SPACE) (TEXT "possibly") (SPACE) (TEXT "empty") (SPACE) (TEXT "sequence") (SPACE) (TEXT "of") (SPACE) (TEXT "elements,") (SPACE) (TEXT "i.e.") (SPACE) (TEXT "lists") (SPACE) (TEXT "and") (SPACE) (TEXT "/") (SPACE) (TEXT "or") (SPACE) (TEXT "atoms.") (SOFT) (TEXT "Before") (SPACE) (TEXT "the") (SPACE) (TEXT "last") (SPACE) (TEXT "element") (SPACE) (TEXT "of") (SPACE) (TEXT "a") (SPACE) (TEXT "list") (SPACE) (TEXT "of") (SPACE) (TEXT "at") (SPACE) (TEXT "least") (SPACE) (TEXT "to") (SPACE) (TEXT "elements,") (SPACE) (TEXT "a") (SPACE) (TEXT "full") (SPACE) (TEXT "stop") (SPACE) (TEXT "character") (SPACE) (TEXT "(") (FORMAT-QUOTE () (LITERAL-INPUT () ".")) (TEXT ",") (SPACE) (TEXT "U+002E)") (SPACE) (TEXT "signal") (SPACE) (TEXT "a") (SPACE) (TEXT "pair") (SPACE) (TEXT "as") (SPACE) (TEXT "the") (SPACE) (TEXT "last") (SPACE) (TEXT "two") (SPACE) (TEXT "elements.") (SOFT) (TEXT "This") (SPACE) (TEXT "allows") (SPACE) (TEXT "a") (SPACE) (TEXT "more") (SPACE) (TEXT "space") (SPACE) (TEXT "economic") (SPACE) (TEXT "storage") (SPACE) (TEXT "of") (SPACE) (TEXT "data.")) (PARA (TEXT "An") (SPACE) (TEXT "HTML") (SPACE) (TEXT "tag") (SPACE) (TEXT "like") (SPACE) (LITERAL-CODE () "< a href=\"link\">Text") (SPACE) (TEXT "is") (SPACE) (TEXT "encoded") (SPACE) (TEXT "in") (SPACE) (TEXT "SHTML") (SPACE) (TEXT "with") (SPACE) (TEXT "a") (SPACE) (TEXT "list,") (SPACE) (TEXT "where") (SPACE) (TEXT "the") (SPACE) (TEXT "first") (SPACE) (TEXT "element") (SPACE) (TEXT "is") (SPACE) (TEXT "a") (SPACE) (TEXT "symbol") (SPACE) (TEXT "named") (SPACE) (TEXT "a") (SPACE) (TEXT "the") (SPACE) (TEXT "tag.") (SOFT) (TEXT "The") (SPACE) (TEXT "second") (SPACE) (TEXT "element") (SPACE) (TEXT "is") (SPACE) (TEXT "an") (SPACE) (TEXT "optional") (SPACE) (TEXT "encoding") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "tag's") (SPACE) (TEXT "attributes.") (SOFT) (TEXT "Further") (SPACE) (TEXT "elements") (SPACE) (TEXT "are") (SPACE) (TEXT "either") (SPACE) (TEXT "other") (SPACE) (TEXT "tag") (SPACE) (TEXT "encodings") (SPACE) (TEXT "or") (SPACE) (TEXT "a") (SPACE) (TEXT "string.") (SOFT) (TEXT "The") (SPACE) (TEXT "above") (SPACE) (TEXT "tag") (SPACE) (TEXT "is") (SPACE) (TEXT "encoded") (SPACE) (TEXT "as") (SPACE) (LITERAL-CODE () "(a (@ (href . \"link\")) \"Text\")") (TEXT ".") (SOFT) (TEXT "Also") (SPACE) (TEXT "possible") (SPACE) (TEXT "is") (SPACE) (TEXT "to") (SPACE) (TEXT "encode") (SPACE) (TEXT "the") (SPACE) (TEXT "attribute") (SPACE) (TEXT "without") (SPACE) (TEXT "pairs:") (SPACE) (LITERAL-CODE () "(a (@ (href \"link\")) \"Text\")") (SPACE) (TEXT "(note") (SPACE) (TEXT "the") (SPACE) (TEXT "missing") (SPACE) (TEXT "full") (SPACE) (TEXT "stop") (SPACE) (TEXT "character)."))))