https://cubicgarden.com/2007/02/27/time-to-get-semantic-2/
Time to get semantic