Having been in software development since the early 90s, I like the terms Web 1.0, Web 2.0, Web 3.0, etcetera. Versioning, after all, is ingrained in the computer and information technology realms. To me, versions make a nice, succinct package in which to place, or categorize, something.
However, there is much confusion and even consternation about this terminology, this nomenclature. Just Google these terms and you will find blog posts and their comments vigorously debating the true meaning. So, why am I using (maybe even coining) a term like Web 2.5? What does it even mean?