an indent based, machine and human readable text format for titled, separated parts of text or notes. words can be tags or make up a headline. nested structures can be created in content, but do not need to be parsed. if words are tags, then note lists can be processed to extract, merge or analyse notes by tag. an itpn management utility is part of sph-script. "indent tree packet notation", itpn
word word content-line content-line content-line content-line word content-line content-line
here is an example of an indentation based syntax for structured documents. it includes forms that can be evaluated by custom procedures to create output like lists, tables and more. "indent tree markup language", itml
#(identifier scheme-expression ...)
#identifier scheme-expression ... scheme-expression ... ...
##(identifier plaintext/itml-expression ...)
##identifier plaintext/itml-expression ... plaintext/itml-expression ... ...
#identifier: scheme-expressions ... ##identifier: plaintext/itml-expressions ...
###identifier plaintext ... plaintext ...
the text is passed as a parsed tree without any nested expressions evaluated. this can be used for example to create block escaping
a line before increased indent becomes a heading
this is a heading this is content and more example text a sub-heading more content
each empty line, two newlines, creates one line break in the output
example text more text after empty line
inline expression prefixes, colons and backslashes can be escaped with a backslash
\: \# \## \### \\
block escapes
###escape content content content