Hi Scott,

Unless you are building a totally controlled and unfederated deployment - that is, it is not federated with other jabber deployments, and you write the only client that can be used - I would not recommend assigning additional semantics to JID resources.

The following jeps may be relevant
- entity capabilities, jep 115
- discovery, jep 30
- geolocation, jep 80
- physical location, jep 112
- PEP, 163

This list is by no means exhaustive.

Happy reading,
Jacques


Scott Cotton wrote:

Hi all,

First, I'm a jabber newbie. I've also got a question about resource usage within the jabber protocol. I'm interested in the idea of using resources, or something like it, in ways I've not seen before. As a first example, it seems like it might be nice to have one JID have sortof virtual modes of interaction, such as "work", "home", "some-hobby", each of which would have it's own roster. I'm aware of the jep on privacy-lists, but this seems a little complex
(maybe because it doesn't allow changing rosters).

As a second example, it seems like it might be nice to use the whole resource part of the JID as a reference to a directory space dedicated to the user, maybe even with "executable programs" in the sense of jabber-aware programs. Since I'm a jabber newbie, I expect that I'll likely get responses along the lines of "see pub-sub" for example 2. Such responses are heartily welcome. I'm also interested to know if there have been any previous efforts to use the resource part of a JID as
its own namespace, and if so, what happened to them?

Best,

--
scott

Reply via email to