Question regarding getting a user's presence information

Dear All,

I have a quick question. can I customize a client(such as spark) so that I can get any user’s presence information(online/offline status) without adding that user to my roster first? is it possible? will openfire support this kind of behavior?

Thanks,

Alex