XMPP を使用して通知システムを駆動しています。基本的には、すべてのユーザーにブロードキャストするサービスと、特定のクライアント (完全な JID) に送信するサービスのセットがあります。
すべてのユーザーにブロードキャストするサービスの場合、PubSub ノードが当然の選択のように思えますが、メッセージを特定のクライアントに向けるサービスの場合、使用する最適なメカニズムがわかりません。
これらのサービスを他のクライアント ユーザーとして表現し、それらのために特注の実装を作成しますか? これで私が目にする問題は、それらがどのように発見されるかということです? それらをチャットルームにグループ化して、それを発見しますか. ちょっとしたハックのように感じます。独自のオーダーメイドのサービスを定義することもできますが、その場合は独自の XML タグを定義して維持する必要があります。
XMPP には標準的な拡張機能がたくさんあることは知っていますが、この場合に役立つものは何もありません。