Emotional information using Openfire (extending XMPP)


I’m a student at uHasselt University in Belgium. For this internship I’m working with the XMPP protocol.

I need to extend an XMPP client with a new protocol that will allow “emotional” information about the user. It is like the presence information currently available (setting your status to busy, away, …).

Should I use the message? Or is it possible to create a new protocol purly based on my emotional requirements?

I was wondering if anyone could get me started. Maybe there are some tutorials about extending XMPP and using this in Openfire.

Thanks in advance.