2017-08-27

itpn

text format for note taking

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

when notes are stored in a format that is unambigously machine readable, then it is possible to process it with computers: remove duplicates, sort, extract, analyse

the name is an abbreviation 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 title

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

utilities

sph-script contains the guile dependent "itpn" utility program to search, sort, partition and modify itpn text files

for indent based syntax with guile in general see indent-based syntax


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