2018-03-25

itpn

text format for note taking

a minimal, machine and human readable format for titled, separated bits of text or notes

because it is easily machine readable, note lists can be processed effectively to remove duplicates, sort, extract, merge, analyse, etc

the name is an initialism of "indent tree packet notation"

example

word word
  content-line
  content-line
  content-line
  content-line
word
  content-line
  content-line
...

syntax

packet: [prefix content] ...

prefix: word [" " word] ...

content: ["\n" indent any-character ...] ...

other

words can be tags or make up a headline

nested structures can be created, but are not necessarily syntactically relevant

utilities

sph-script contains the guile dependent "itpn" utility program to process itpn text files (sort, deduplicate, split, search and more)

for information about indent based syntax in general see about indent-based syntax


tags: start q1 itpn note indent format syntax specification computer highlight sph-lang-itpn