There's been a lot of discussion about what is and is not Web 2.0, whether or not that's the right name, who said it when, is it 2.0 or 3.0, etc. etc. That's not what this is about. Rather, here's a fairly comprehensive collection of APIs that may or may not capture some of this concept that might be called Web 2.0: The Programmable Web.