Hi,
This is a bad idea in my opinion. A routing protocol has one purpose which is routing, not flooding 99% useless information just because it COULD.
i think the right approch for service discovery is using something like dns for example. dns is very small overheaded, allows great redundancy, works on demand...
using TXT and SRV records, a good dns infrastructure and user frontend, it should be easy to publish services.
I totally agree to your point. Just because you can waste bandwidth with OLSR so easily there is no need for us to do the same.
Regards, Marek