Re: [Standards] Jingle "implementability"

2008-02-04 Thread Peter Saint-Andre
Michal 'vorner' Vaner wrote: > Hello > > On Fri, Feb 01, 2008 at 04:50:08PM -0800, Robert Quattlebaum wrote: >> On Feb 1, 2008, at 1:14 AM, Maciek Niedzielski wrote: >>> Stanza router could pipeline jingle stanzas through all jingle plugins. >>> Since a plugin tracks state, etc, it knows if it is

Re: [Standards] Jingle "implementability"

2008-02-02 Thread Michal 'vorner' Vaner
Hello On Fri, Feb 01, 2008 at 04:50:08PM -0800, Robert Quattlebaum wrote: > On Feb 1, 2008, at 1:14 AM, Maciek Niedzielski wrote: >> Stanza router could pipeline jingle stanzas through all jingle plugins. >> Since a plugin tracks state, etc, it knows if it is interested in this >> stanza or not.

Re: [Standards] Jingle "implementability"

2008-02-01 Thread Robert Quattlebaum
On Feb 1, 2008, at 1:14 AM, Maciek Niedzielski wrote: Robert Quattlebaum pisze: On Jan 31, 2008, at 1:10 AM, Michal 'vorner' Vaner wrote: Why couldn't it know now? If you are unable to filter/register by other criteries than just the namespace of toplevel child, then you will find problem

Re: [Standards] Jingle "implementability"

2008-02-01 Thread Kevin Smith
On Feb 1, 2008 10:47 AM, Tomasz Sterna <[EMAIL PROTECTED]> wrote: > Don't we have 'jdev' list for this kind of discussion? I think this is the appropriate list for discussing protocol implications. /K

Re: [Standards] Jingle "implementability"

2008-02-01 Thread Tomasz Sterna
Don't we have 'jdev' list for this kind of discussion?

Re: [Standards] Jingle "implementability"

2008-02-01 Thread Maciek Niedzielski
Maciek Niedzielski pisze: Stanza router could pipeline jingle stanzas through all jingle plugins. Since a plugin tracks state, etc, it knows if it is interested in this stanza or not. So if it wants the stanza, stanza gets "eaten", else app-level stanza router tries to pass it to next plugin, e

Re: [Standards] Jingle "implementability"

2008-02-01 Thread Maciek Niedzielski
Robert Quattlebaum pisze: On Jan 31, 2008, at 1:10 AM, Michal 'vorner' Vaner wrote: Why couldn't it know now? If you are unable to filter/register by other criteries than just the namespace of toplevel child, then you will find problems elsewhere, too. If the app-level stanza router was stateful

Re: [Standards] Jingle "implementability"

2008-02-01 Thread Maciek Niedzielski
Justin Karneges pisze: On Thursday 31 January 2008 10:08 am, Peter Saint-Andre wrote: Robert Quattlebaum wrote: Session ID colisions are an easy problem to solve, if it's even a problem in the first place. We can specify that a session ID must be a UUID. I think that's a good idea. UUIDs are

Re: [Standards] Jingle "implementability"

2008-01-31 Thread Peter Saint-Andre
Justin Karneges wrote: > On Thursday 31 January 2008 10:08 am, Peter Saint-Andre wrote: >> Robert Quattlebaum wrote: >>> On Jan 31, 2008, at 2:20 AM, Lauri Kaila wrote: 2008/1/31, Michal 'vorner' Vaner <[EMAIL PROTECTED]>: > Hello > > On Wed, Jan 30, 2008 at 05:53:21PM -0800, Rober

Re: [Standards] Jingle "implementability"

2008-01-31 Thread Justin Karneges
On Thursday 31 January 2008 10:08 am, Peter Saint-Andre wrote: > Robert Quattlebaum wrote: > > On Jan 31, 2008, at 2:20 AM, Lauri Kaila wrote: > >> 2008/1/31, Michal 'vorner' Vaner <[EMAIL PROTECTED]>: > >>> Hello > >>> > >>> On Wed, Jan 30, 2008 at 05:53:21PM -0800, Robert Quattlebaum wrote: > >>>

Re: [Standards] Jingle "implementability"

2008-01-31 Thread Peter Saint-Andre
Robert Quattlebaum wrote: > > On Jan 31, 2008, at 10:08 AM, Peter Saint-Andre wrote: >> We can specify that a session ID must be a UUID. I think that's a good >> idea. > > While I think using UUID's in general is a great idea, just keep in mind > that traditional UUID calculation implementations

Re: [Standards] Jingle "implementability"

2008-01-31 Thread Robert Quattlebaum
On Jan 31, 2008, at 2:20 AM, Lauri Kaila wrote: 2008/1/31, Michal 'vorner' Vaner <[EMAIL PROTECTED]>: Hello On Wed, Jan 30, 2008 at 05:53:21PM -0800, Robert Quattlebaum wrote: But the truth is that all of that complexity isn't even necessary, as long as the XMPP client daemon can know where

Re: [Standards] Jingle "implementability"

2008-01-31 Thread Robert Quattlebaum
On Jan 31, 2008, at 10:08 AM, Peter Saint-Andre wrote: We can specify that a session ID must be a UUID. I think that's a good idea. While I think using UUID's in general is a great idea, just keep in mind that traditional UUID calculation implementations have security concerns because the

Re: [Standards] Jingle "implementability"

2008-01-31 Thread Robert Quattlebaum
On Jan 31, 2008, at 10:08 AM, Peter Saint-Andre wrote: How stanzas are handled by an internal plugin architecture is not part of the specifications for the wire protocol, nor should it be. Oh of course not, but practically you will run into problems if you have more than one reply to an in

Re: [Standards] Jingle "implementability"

2008-01-31 Thread Robert Quattlebaum
On Jan 31, 2008, at 9:58 AM, Peter Saint-Andre wrote: Robert Quattlebaum wrote: On Jan 30, 2008, at 9:14 PM, Peter Saint-Andre wrote: Why is it not possible for a plugin to register for Jingle-related events based on the application type? Once a plugin receives such an event, it can then reg

Re: [Standards] Jingle "implementability"

2008-01-31 Thread Peter Saint-Andre
Robert Quattlebaum wrote: > > On Jan 31, 2008, at 2:20 AM, Lauri Kaila wrote: > >> 2008/1/31, Michal 'vorner' Vaner <[EMAIL PROTECTED]>: >>> Hello >>> >>> On Wed, Jan 30, 2008 at 05:53:21PM -0800, Robert Quattlebaum wrote: But the truth is that all of that complexity isn't even necessary, >>

Re: [Standards] Jingle "implementability"

2008-01-31 Thread Peter Saint-Andre
Robert Quattlebaum wrote: > > On Jan 30, 2008, at 9:14 PM, Peter Saint-Andre wrote: >> Why is it not possible for a plugin to register for Jingle-related >> events based on the application type? Once a plugin receives such an >> event, it can then register for Jingle-related events based on the >>

Re: [Standards] Jingle "implementability"

2008-01-31 Thread Robert Quattlebaum
On Jan 31, 2008, at 1:10 AM, Michal 'vorner' Vaner wrote: Why couldn't it know now? If you are unable to filter/register by other criteries than just the namespace of toplevel child, then you will find problems elsewhere, too. If the app-level stanza router was stateful (ie: keeping track

Re: [Standards] Jingle "implementability"

2008-01-31 Thread Robert Quattlebaum
On Jan 30, 2008, at 9:14 PM, Peter Saint-Andre wrote: Why is it not possible for a plugin to register for Jingle-related events based on the application type? Once a plugin receives such an event, it can then register for Jingle-related events based on the session ID. So for example if a session

Re: [Standards] Jingle "implementability"

2008-01-31 Thread Lauri Kaila
2008/1/31, Michal 'vorner' Vaner <[EMAIL PROTECTED]>: > Hello > > On Wed, Jan 30, 2008 at 05:53:21PM -0800, Robert Quattlebaum wrote: > > But the truth is that all of that complexity isn't even necessary, as long > > as the XMPP client daemon can know where to route any individual stanza. If > > th

Re: [Standards] Jingle "implementability"

2008-01-31 Thread Michal 'vorner' Vaner
Hello On Wed, Jan 30, 2008 at 05:53:21PM -0800, Robert Quattlebaum wrote: > But the truth is that all of that complexity isn't even necessary, as long > as the XMPP client daemon can know where to route any individual stanza. If > there was some sort if information in all of the jingle stanzas w

Re: [Standards] Jingle "implementability"

2008-01-30 Thread Peter Saint-Andre
Robert Quattlebaum wrote: > On Jan 30, 2008, at 11:22 AM, Greg Hudson wrote: > >> On Wed, 2008-01-30 at 19:16 +, Alexander Jones wrote: I have a few implementation observations with respect to Jingle. The current implementation really requires all Jingle stuff to be managed cent

Re: [Standards] Jingle "implementability"

2008-01-30 Thread Robert Quattlebaum
On Jan 30, 2008, at 6:08 PM, Greg Hudson wrote: On Wed, 2008-01-30 at 17:53 -0800, Robert Quattlebaum wrote: What if these plug-ins are actually separate processes? Imagine if you were using some sort of XMPP client daemon, for example. In such a setup, you would have separate processes for

Re: [Standards] Jingle "implementability"

2008-01-30 Thread Greg Hudson
On Wed, 2008-01-30 at 17:53 -0800, Robert Quattlebaum wrote: > What if these plug-ins are actually separate processes? Imagine if you > were using some sort of XMPP client daemon, for example. In such a > setup, you would have separate processes for file transfer, > audio/video chat, roster, etc.

Re: [Standards] Jingle "implementability"

2008-01-30 Thread Robert Quattlebaum
On Jan 30, 2008, at 11:22 AM, Greg Hudson wrote: On Wed, 2008-01-30 at 19:16 +, Alexander Jones wrote: I have a few implementation observations with respect to Jingle. The current implementation really requires all Jingle stuff to be managed centrally in an app. For example, you need a "J

Re: [Standards] Jingle "implementability"

2008-01-30 Thread Andrew Plotkin
On Wed, 30 Jan 2008, Greg Hudson wrote: On Wed, 2008-01-30 at 19:16 +, Alexander Jones wrote: I have a few implementation observations with respect to Jingle. The current implementation really requires all Jingle stuff to be managed centrally in an app. For example, you need a "Jingle engin

Re: [Standards] Jingle "implementability"

2008-01-30 Thread Greg Hudson
On Wed, 2008-01-30 at 19:16 +, Alexander Jones wrote: > > I have a few implementation observations with respect to Jingle. The > > current implementation really requires all Jingle stuff to be managed > > centrally in an app. For example, you need a "Jingle engine" that things > > like file tra

Re: [Standards] Jingle "implementability"

2008-01-30 Thread Alexander Jones
On Wed, 2008-01-30 at 12:08 -0700, Peter Saint-Andre wrote: > Here is some anonymous feedback I received in an IM conversation today: > > ** > > I have a few implementation observations with respect to Jingle. The > current implementation really requires all Jingle stuff to be managed > cen

[Standards] Jingle "implementability"

2008-01-30 Thread Peter Saint-Andre
Here is some anonymous feedback I received in an IM conversation today: ** I have a few implementation observations with respect to Jingle. The current implementation really requires all Jingle stuff to be managed centrally in an app. For example, you need a "Jingle engine" that things like f