[Standards] XEP-0292 vCard4 Reinventing the Wheel?

2011-08-19 Thread Andreas Monitzer
 Hi, 

I'm currently looking at XEP-0292. While I welcome a better specification than 
vcard-temp, there's one thing I don't quite understand:

Why doesn't it use plain PEP, instead defining its own protocol? This way, all 
of the servers have to specifically implement support for it, which slows down 
adoption tremendously.
XEP-0084 demonstrated quite well how to publish a large PEP node without the 
other clients having to download the whole thing more than once. Why isn't this 
technique used here?

Regards,
Andreas Monitzer



Re: [Standards] Planned Updates to XEP-0301 (Real Time Text) -- 1s vs 250ms interval

2011-08-19 Thread Mark Rejhon
XEP-0301 (Real Time Text) -- http://www.xmpp.org/extensions/xep-0301.html

>I did not realize that you described a case with increasing latency.
> My comment was for a long but steady latency.
>
> Now to my second question: Do you want to change anything in the
> specification as a conclusion of this discussion?
> I suggest to not change anything, since we have what we need in section 10.2.

I don't think changes are needed to 10.2 either. Everybody who made
comments so far (you and Bernard) appears to be already covered by
section 10.2 of XEP-0301, if necessary for those special cases.   On a
related note, it is rare to have a connection above ~1000ms ping that
is 'steady' on a prolonged period -- usually it's fluctuating a lot
when pings are that high.

Anybody else with XEP-0301 comments / suggestions / changes?

Thanks!
Mark Rejhon
www.realjabber.org

Thanks,
Mark Rejhon


Re: [Standards] Microblogging: XEP-0277 and beyond

2011-08-19 Thread Justin Karneges
On Friday, August 19, 2011 10:10:01 AM Joe Hildebrand wrote:
> On 8/18/11 2:55 PM, "Justin Karneges"
> 
>  wrote:
> > I have a protocol flow for reliable pubsub that I've not yet publicized,
> > but essentially the idea is to include Result Set Management (XEP-0059)
> > UID values in pubsub event notifications.  The client can then notice if
> > it missed an item
> > and use iq-get to catch up.
> > 
> > Maybe this could go in some "RSM with PubSub" XEP that sorely needs to be
> > written.
> 
> I like the direction you're heading with this.  While we're at it, we need
> something similar for PEP that uses date/timestamps on implicit subscribes,
> since one implicit subscription goes to multiple publishing nodes, each of
> which have different RSM ids.  The hope is that you could cache between
> sessions, and only receive PEP updates for things that have changed.  This
> would be a huge win for XEP-292 PEP-based vCard, particularly if avatars
> are included.

To fetch items since some timestamp, I'm encoding that in the item retrieval 
request using client-meaningful RSM ids.  For example, you could do an iq-get 
for items since RSM id "time:{isodate}".  This type of id would only be used 
in requests.  (Note: I'm open to using a different approach for letting the 
client specify positions, but this seemed simple enough).

In the context of PEP, it would just be a matter of putting this same type of 
position spec into the subscription request, and then each remote node would 
reply with all items since that time (or just the one item only if it has 
changed, I think PEP is always singleton?).

> One thing we have going for us is that a re-publish of an existing item (by
> id) replaces the previous version, so a little bit of overlap between
> sessions is ok

Indeed.  In my case I consider a time-based query to be inclusive, so as to 
not miss updates occuring within the same second.  In the rare case you pick 
up the same item again, it's harmless.

Justin


Re: [Standards] request for reviews: XEP-0045 v1.25rc5

2011-08-19 Thread Alexander Holler

Am 18.08.2011 23:00, schrieb Alexander Holler:

Am 18.08.2011 15:43, schrieb Peter Saint-Andre:

I've completed a round of revisions to XEP-0045 (Multi-User Chat) in an
effort to incorporate developer feedback I've received since the last
version 3 years ago. The XMPP Council would like to vote on these
revisions before the end of September or possibly early October, so it
would be great if folks could check the diff in the next few weeks:

http://xmpp.org/extensions/diff/api/xep/0045/diff/1.24/vs/1.25rc5

A rendered version is here:

http://xmpp.org/extensions/tmp/xep-0045-1.25.html


Thanks for the update. I will try to read (again) as much as I can.


Here is my current list of open questions:

- Which nicks are reserved? (owner, admins, members)
- Owners, admins ormembers without reserved nicks?
- What happens with reserved nicks when someone changes his nick? Does 
the reserved nick changes too?


I don't know why fully-anonymous rooms got removed, according tothe 
history this was done 2002. But I think there are good reasons for rooms 
where even moderators or owners shouldn't be able to see real JIDs. E.g. 
thinking about countries where people have to fear speaking freely 
without beeing anonymous. There might be possibilities to discover real 
JIDs when access to the machine running the service is available, but if 
someone (a owner or moderator) doesn't have such, he can't be get under 
pressure to reveal real JIDs because he just can't see them.


So here are my 2ยข for in regard to fully-anonymous rooms:

- muc_fullyanonymous in service discovery is missing,
- make a note about problems with fully-anonymous rooms, e.g how to ban 
someone without revealing his jid in the list of outcasts, how to remove 
an outcast if the outcast was done based on the nick only, possible 
solution: outcasts with a timeout). Besides removing outcasts, I think 
anything else could be handled through the use of nicks only.


To not having the need to define how fully-anonymous rooms are handled, 
maybe the xep could just list the value 'none' for whois (no change 
needed), add muc_fullyanonymous to service discovery and say everything 
else in regard to how fully-anonymous rooms are handled (if supported) 
is implementation specific.


Regards,

Alexander



Re: [Standards] Microblogging: XEP-0277 and beyond

2011-08-19 Thread Joe Hildebrand
On 8/18/11 2:55 PM, "Justin Karneges"
 wrote:

> I have a protocol flow for reliable pubsub that I've not yet publicized, but
> essentially the idea is to include Result Set Management (XEP-0059) UID values
> in pubsub event notifications.  The client can then notice if it missed an
> item 
> and use iq-get to catch up.
> 
> Maybe this could go in some "RSM with PubSub" XEP that sorely needs to be
> written.

I like the direction you're heading with this.  While we're at it, we need
something similar for PEP that uses date/timestamps on implicit subscribes,
since one implicit subscription goes to multiple publishing nodes, each of
which have different RSM ids.  The hope is that you could cache between
sessions, and only receive PEP updates for things that have changed.  This
would be a huge win for XEP-292 PEP-based vCard, particularly if avatars are
included.

One thing we have going for us is that a re-publish of an existing item (by
id) replaces the previous version, so a little bit of overlap between
sessions is ok

If there's any way to incorporate that into your thinking so we end up with
a consistent design, it would be cool.

-- 
Joe Hildebrand