Example if GMail used Comet, your Inbox would get updated the second you got a new mail instead of every x minutes.
You can achieve something close to it by using very insistent polling but this causes an unreasonable load on the server. Whereas with push technology you can get live updates without this unnecessary load.
Your most compelling argument would be something like "GMail would be 10x as popular with sub-second client updates and Comet would make that possible with the existing resources."
Note that the premise is clearly false - GMail would not be significantly more popular with subsecond client updates. That leaves you arguing that push would save resources but I'd guess that the current polling intervals are such that 10% is spent on them, which limits the benefits to 10%.
You need to show that comet enables valuable new apps, makes existing apps significantly more valuable to users, or makes it easier to produce new apps. And, even if you do, you're not going to make much money.
Note the weasel word "most" - your best argument isn't all that good. Your users, the app writers, are going to make far more money.
Google chat couldn't exist without Comet, (unless they redid the entire thing in Flash and please don't get me started on the whole Flash/Silverlight mess)
A lot of tech decisions don't deliver 10x improvement in the value-add for you users, but even a 10% value-add can be a powerful differentiator in a competitive market.
And finally Comet isn't really a significant technological hurdle. Implementing it versus simple AJAX isn't a very big increase in your tech efforts and might be very much worthwhile.
I'm not saying you should use Coment in all your future web dev, this isn't fanboism. Just spend an hour or two to get a rudimentary understanding of the technology its costs & benefits so you can decide for yourself if it is a good fit for your next project.
There is no "comet vs. ajax" dichotomy. Comet employs ajax as a means to interpret data pushed from the server. If your application needs asynchronous, live updates, then you need Comet or Flash. If you use Comet, you'll undoubtedly be using Ajax as well.
I hate using these buzz words, but comet allows the user to get data as soon as they should get it.
It's a technique that's been propelled to 'buzzword' status, when it probably shouldn't have been.
It'll certainly completely change how websites work though, making them far more responsive and interactive.
I disagree: just like Ajax, Comet is a very necessary buzzword. The technology behind Comet existed for years before the term "Comet" was coined, but very few developers were aware of it because there wasn't a good term for it. The same is true of Ajax. In fact, Comet was coined precisely because the term "Ajax" had had such a large influence on adoption of the underlying technology.
You don't need to give everything a label, one reason I don't like design patterns.
The idea behind Comet is an astoundingly simple one. It's using as many techniques as you can think of to emulate a continuous connection from client to server. That's it.
If developers can't "invent" it themselves, they aren't a very good developer. Giving them a ready made buzzword won't fix that :)
If it was an astoundingly clever algorithm, sure give it a name. But put 10 good hackers in a room that have never heard of or used comet before, and ask them to make a responsive app with javascript, I bet all 10 will 'invent' comet.