Google Summer of Code/2012/Ideas/Dynamic documentation type generation