What‘s the use of these tables in openfire

ofPubsubNodeJIDs ofPubsubNode ofPubsubNodeGroups ofPubsubAffiliation ofPubsubItem ofPubsubSubscription .i don’t know the use of Pubsub.can you explain this ?

Maybe that helps you: Ignite Realtime: All About Pubsub