Donald Knuth: Using Indentation to Represent Program Structure
jeremyhylton.blogspot.com
jeremyhylton.blogspot.com
In practice, though, I never have any problem with indentation based syntax, because change in indentation is easy enough to detect, and that's good enough for anything I've ever had to read.
The idea of using position to convey information is very old - music is written using vertical position information.