Re: [Standards] Labeling Roster Items

2008-04-01 Thread anders conbere
On Tue, Apr 1, 2008 at 3:59 PM, Peter Saint-Andre <[EMAIL PROTECTED]> wrote:
> Michal 'vorner' Vaner wrote:
>  > Hello
>  >
>  > On Sun, Mar 30, 2008 at 08:53:54PM -0700, anders conbere wrote:
>  >> On Sun, Mar 30, 2008 at 8:13 PM, Justin Karneges
>  >> <[EMAIL PROTECTED]> wrote:
>  >>> On Sunday 30 March 2008 7:34 pm, anders conbere wrote:
>  >>>  > However in XMPP our roster grouping are still relegated to binning or
>  >>>  > boxing (an item in a group exists in one and only one group).
>  >>>
>  >>>  Actually, in XMPP a contact may be in multiple groups.  In fact, the 
> grouping
>  >>>  is more like "tagging" than any sort of binning, since there is no group
>  >>>  hierarchy stored in the roster (a group cannot exist without a contact 
> in it,
>  >>>  much like a "tag" can often not exist without at least one thing 
> tagged).
>  >> Hmm so this problem is by and large in how Groups are implemented in the 
> wild?
>  >>
>  >> That in and of itself might seem to be reason at least to create a new
>  >> semantic grouping. Right now I'm struggling to find an number of
>  >> clients that let me keep  users in multiple groups, or at least give
>  >> me ui to group in a tagging like behavior.
>  >
>  > Most clients show them in multiple groups, if they are already in the
>  > roster. However, many of them have just switch, in which group a contact
>  > is.
>
>  Right. If your client doesn't do that, use a better client or file a bug
>  report. :)

Yep, sounds like this is purely an implementation issue :)

~ Anders

>
>  Peter
>
>  --
>  Peter Saint-Andre
>  https://stpeter.im/
>
>


Re: [Standards] Labeling Roster Items

2008-04-01 Thread Peter Saint-Andre
Michal 'vorner' Vaner wrote:
> Hello
> 
> On Sun, Mar 30, 2008 at 08:53:54PM -0700, anders conbere wrote:
>> On Sun, Mar 30, 2008 at 8:13 PM, Justin Karneges
>> <[EMAIL PROTECTED]> wrote:
>>> On Sunday 30 March 2008 7:34 pm, anders conbere wrote:
>>>  > However in XMPP our roster grouping are still relegated to binning or
>>>  > boxing (an item in a group exists in one and only one group).
>>>
>>>  Actually, in XMPP a contact may be in multiple groups.  In fact, the 
>>> grouping
>>>  is more like "tagging" than any sort of binning, since there is no group
>>>  hierarchy stored in the roster (a group cannot exist without a contact in 
>>> it,
>>>  much like a "tag" can often not exist without at least one thing tagged).
>> Hmm so this problem is by and large in how Groups are implemented in the 
>> wild?
>>
>> That in and of itself might seem to be reason at least to create a new
>> semantic grouping. Right now I'm struggling to find an number of
>> clients that let me keep  users in multiple groups, or at least give
>> me ui to group in a tagging like behavior.
> 
> Most clients show them in multiple groups, if they are already in the
> roster. However, many of them have just switch, in which group a contact
> is.

Right. If your client doesn't do that, use a better client or file a bug
report. :)

Peter

-- 
Peter Saint-Andre
https://stpeter.im/



smime.p7s
Description: S/MIME Cryptographic Signature


Re: [Standards] Labeling Roster Items

2008-03-31 Thread Michal 'vorner' Vaner
Hello

On Sun, Mar 30, 2008 at 08:53:54PM -0700, anders conbere wrote:
> On Sun, Mar 30, 2008 at 8:13 PM, Justin Karneges
> <[EMAIL PROTECTED]> wrote:
> > On Sunday 30 March 2008 7:34 pm, anders conbere wrote:
> >  > However in XMPP our roster grouping are still relegated to binning or
> >  > boxing (an item in a group exists in one and only one group).
> >
> >  Actually, in XMPP a contact may be in multiple groups.  In fact, the 
> > grouping
> >  is more like "tagging" than any sort of binning, since there is no group
> >  hierarchy stored in the roster (a group cannot exist without a contact in 
> > it,
> >  much like a "tag" can often not exist without at least one thing tagged).
> 
> Hmm so this problem is by and large in how Groups are implemented in the wild?
> 
> That in and of itself might seem to be reason at least to create a new
> semantic grouping. Right now I'm struggling to find an number of
> clients that let me keep  users in multiple groups, or at least give
> me ui to group in a tagging like behavior.

Most clients show them in multiple groups, if they are already in the
roster. However, many of them have just switch, in which group a contact
is.

Gajim (for example) has UI allowing you to put contact in many groups.

-- 
I've already told you more than I know.

Michal 'vorner' Vaner


pgpzPFoRh2jtG.pgp
Description: PGP signature


Re: [Standards] Labeling Roster Items

2008-03-31 Thread Tomasz Sterna
Dnia 2008-03-30, nie o godzinie 20:53 -0700, anders conbere pisze:
> Right now I'm struggling to find an number of
> clients that let me keep  users in multiple groups, or at least give
> me ui to group in a tagging like behavior.

Gajim does support contacts in multiple groups for the very long time
now.
And it's group assigning interface works just like tagging interfaces
seen in the wild.


> That in and of itself might seem to be reason at least to create a new
> semantic grouping. 

-1

The fact that that our roster "tags" are called "group" does not justify
creating yet another standard.
This is a client interface implementation issue.


-- 
  /\_./o__ Tomasz Sterna
 (/^/(_^^' http://www.xiaoka.com/
._.(_.)_   im:[EMAIL PROTECTED]



Re: [Standards] Labeling Roster Items

2008-03-30 Thread anders conbere
On Sun, Mar 30, 2008 at 8:13 PM, Justin Karneges
<[EMAIL PROTECTED]> wrote:
> On Sunday 30 March 2008 7:34 pm, anders conbere wrote:
>  > However in XMPP our roster grouping are still relegated to binning or
>  > boxing (an item in a group exists in one and only one group).
>
>  Actually, in XMPP a contact may be in multiple groups.  In fact, the grouping
>  is more like "tagging" than any sort of binning, since there is no group
>  hierarchy stored in the roster (a group cannot exist without a contact in it,
>  much like a "tag" can often not exist without at least one thing tagged).

Hmm so this problem is by and large in how Groups are implemented in the wild?

That in and of itself might seem to be reason at least to create a new
semantic grouping. Right now I'm struggling to find an number of
clients that let me keep  users in multiple groups, or at least give
me ui to group in a tagging like behavior.

~ Anders

>
>  -Justin
>


Re: [Standards] Labeling Roster Items

2008-03-30 Thread Justin Karneges
On Sunday 30 March 2008 7:34 pm, anders conbere wrote:
> However in XMPP our roster grouping are still relegated to binning or
> boxing (an item in a group exists in one and only one group).

Actually, in XMPP a contact may be in multiple groups.  In fact, the grouping 
is more like "tagging" than any sort of binning, since there is no group 
hierarchy stored in the roster (a group cannot exist without a contact in it, 
much like a "tag" can often not exist without at least one thing tagged).

-Justin


[Standards] Labeling Roster Items

2008-03-30 Thread anders conbere
I think that we've seen some fairly convincing examples of how
labeling or tagging can reduce the complexity of grouping sets of
data, in particular when it might be difficult to assign the data
items into only on individual group. Some big uses of tagging as the
primary form of grouping includes gmail, delicious, and flickr.
However in XMPP our roster grouping are still relegated to binning or
boxing (an item in a group exists in one and only one group). But
roster items aren't simple data types, they represent our
relationships with people! and people often don't belong to just one
group. Rather the people in our lives often belong to many different
intersecting groups (my good friend caleb, is both part of the
programmers in my life, and my close friends, and my child hood
friends, and the people I play soccer with, and climbing). There
doesn't seem to be an technical limitation in creating tags or labels
for XMPP roster items, there are some questions to be answered about
how to store the relations, and what semantics to use when querying
them, but these aren't insurmountable.

as an initial reference for XEP's that look / act similar there is

* MetaContacts - http://www.xmpp.org/extensions/xep-0209.html
* Annotations - http://www.xmpp.org/extensions/xep-0145.html

My only worry is that both of these use the Storage protocol, and I
question how easy it would be to form queries like 'retrieve me all
the users with tags "X" and "Y"' Which might be out of band for this
XEP but I suspect that queries like that might be powerful.