Re: [Standards] User Activity (XEP-0108)

2008-08-20 Thread Peter Saint-Andre

Florian Zeitz wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Brendan Taylor wrote:

XEP-0108 says:

In addition, the *specific* activity element can be  in order to
handle activities not defined herein.

I read that to mean that you can do:



but not:



Is that incorrect? I'm not fluent in XML Schema.


Indeed it is. According to the XML Schema  can be inside any
general activity, but not directly under the  element.
I already suggested adding a  (just a placeholder name)
tag at the top level some time ago (not only for activity but also for
mood) and I think psa agreed it was a good idea, but somehow we both
forgot about that.


I haven't forgotten about it, just haven't gotten to it yet. :)

But I suppose we could allow  as a child of  too.

/psa



smime.p7s
Description: S/MIME Cryptographic Signature


Re: [Standards] User Activity (XEP-0108)

2008-08-20 Thread Florian Zeitz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Brendan Taylor wrote:
> 
> XEP-0108 says:
> 
> In addition, the *specific* activity element can be  in order to
> handle activities not defined herein.
> 
> I read that to mean that you can do:
> 
> 
> 
> but not:
> 
> 
> 
> Is that incorrect? I'm not fluent in XML Schema.

Indeed it is. According to the XML Schema  can be inside any
general activity, but not directly under the  element.
I already suggested adding a  (just a placeholder name)
tag at the top level some time ago (not only for activity but also for
mood) and I think psa agreed it was a good idea, but somehow we both
forgot about that.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFIrLmm0JXcdjR+9YQRAmlkAKDYB4CkINBUVKpzZzWUvtsTfiqITwCfWQ1D
JvN5vUYfP9KkKD/G+Rm7YBw=
=3Yld
-END PGP SIGNATURE-


Re: [Standards] User Activity (XEP-0108)

2008-08-20 Thread Brendan Taylor
On Thu, Aug 21, 2008 at 02:19:32AM +0200, Pavel Simerda wrote:
>  is the only way foreign
> elements should be ever included.

I know, I omitted the namespaces for clarity. I probably should have
indicated that.


pgpdutuxGe3WZ.pgp
Description: PGP signature


Re: [Standards] User Activity (XEP-0108)

2008-08-20 Thread Pavel Simerda
On Wed, 20 Aug 2008 16:02:01 -0700
"Collin Grady" <[EMAIL PROTECTED]> wrote:

> On Wed, Aug 20, 2008 at 3:58 PM, Brendan Taylor <[EMAIL PROTECTED]>
> wrote:
> > XEP-0108 says:
> >
> >In addition, the *specific* activity element can be  in
> > order to handle activities not defined herein.

Yep, *activities not defined herein*

> > I read that to mean that you can do:
> >
> >

This syntax without 'xmlns' means  is an element that *is*
defined for this particular XML namespace. If it's not, you can't do
that.

> > but not:
> >
> >
> >
> > Is that incorrect? I'm not fluent in XML Schema.

The  shares the same problem.

> 
> Hmm, that's how I read that section too, looking at it - that part
> might need clarified if the latter is supposed to be allowed.
> 

 is the only way foreign
elements should be ever included.

Note: I'm talking about the XML part and didn't read the XEP at all.

Pavel

-- 

Web: http://www.pavlix.net/
Jabber & Mail: pavlix(at)pavlix.net
OpenID: pavlix.net


Re: [Standards] Proposed XMPP Extension: Direct MUC Invitations

2008-08-20 Thread Pavel Simerda
This looks ugly and unnecessary to me.

On Wed, 20 Aug 2008 16:01:54 +0200
Jonathan Schleifer <[EMAIL PROTECTED]> wrote:

> Am 20.08.2008 um 01:01 schrieb Peter Saint-Andre:
> 
> >  >from='[EMAIL PROTECTED]/desktop'
> >to='[EMAIL PROTECTED]'>
> >  
> > >id='some-long-id-here'/>
> >^^
> >  
> > 
> 
> How about this instead?
> 
>to='[EMAIL PROTECTED]'>
>
>  
>some_id (doesn't even need to be long)
>  
>
> 
> 
> Are you sure current implementations will not route that?
> For the clients, it doesn't matter if they ignore it, because that  
> means they only support mediated invitations and not direct  
> invitations. Only new clients will implement directed invitiations,  
> and if we make the ID a part of that, they will implement it.
> 
> --
> Jonathan


-- 

Web: http://www.pavlix.net/
Jabber & Mail: pavlix(at)pavlix.net
OpenID: pavlix.net


Re: [Standards] Proposed XMPP Extension: Direct MUC Invitations

2008-08-20 Thread Pavel Simerda
On Mon, 18 Aug 2008 02:52:50 +0100
"Matthew Wild" <[EMAIL PROTECTED]> wrote:

> On Mon, Aug 18, 2008 at 2:21 AM, Peter Saint-Andre
> <[EMAIL PROTECTED]> wrote:
> > Pavel Simerda wrote:
> >>
> >> Ok, just... couldn't this be at least partially automated (not to
> >> have the sure check himself)? If it's not possible, never mind.
> >
> > Sure it could. I'm not sure if we really need that, given that
> > members-only rooms are relatively uncommon, but we could presumably
> > define a data form or ad-hoc command for the automated flow if we
> > really need to.
> >
> 
> I'm leaning toward crossing that bridge when we come to it. My reason
> for bringing invite-only rooms was not to suggest they should be done,
> just that this protocol takes away the possibility to implement them
> (and it happens to be something I was thinking about a couple of weeks
> ago). We don't have invite-only rooms, but IRC doesn't have
> members-only rooms.
> 
> I can't think of many cases an invite-only room would be called for,
> unless it is an admin doing the inviting, in which case it is easy to
> add invitees to the member list. That, or just use a password, as
> exampled in this XEP.

But this must apparently by written by the inviting user.

> Matthew.


-- 

Web: http://www.pavlix.net/
Jabber & Mail: pavlix(at)pavlix.net
OpenID: pavlix.net


Re: [Standards] User Activity (XEP-0108)

2008-08-20 Thread Collin Grady
On Wed, Aug 20, 2008 at 3:58 PM, Brendan Taylor <[EMAIL PROTECTED]> wrote:
> XEP-0108 says:
>
>In addition, the *specific* activity element can be  in order to
>handle activities not defined herein.
>
> I read that to mean that you can do:
>
>
>
> but not:
>
>
>
> Is that incorrect? I'm not fluent in XML Schema.

Hmm, that's how I read that section too, looking at it - that part
might need clarified if the latter is supposed to be allowed.

-- 
Collin Grady


Re: [Standards] User Activity (XEP-0108)

2008-08-20 Thread Brendan Taylor
On Wed, Aug 20, 2008 at 08:40:16AM -0600, Peter Saint-Andre wrote:
> Jonathan Schleifer wrote:
>> Am 20.08.2008 um 05:16 schrieb Peter Saint-Andre:
>>> Matthew Wild wrote:
>>>
 How about:
   
 
   
 
   
>>>
>>> That's already allowed, no?
>> Not exactly. But this would:
>> 
>>   
>> 
>>   
>> 
>
> XEP-0108 already includes the  element. So the first example is 
> correct, not the second.

XEP-0108 says:

In addition, the *specific* activity element can be  in order to
handle activities not defined herein.

I read that to mean that you can do:



but not:



Is that incorrect? I'm not fluent in XML Schema.


pgpS7XqrFa0tf.pgp
Description: PGP signature


[Standards] LAST CALL: XEP-0243 (XMPP Server Compliance 2009)

2008-08-20 Thread XMPP Extensions Editor
This message constitutes notice of a Last Call for comments on XEP-0243 (XMPP 
Server Compliance 2009).

Abstract: This document defines XMPP server compliance levels for 2009.

URL: http://www.xmpp.org/extensions/xep-0243.html

This Last Call begins today and shall end at the close of business on 
2008-09-02.

Please consider the following questions during this Last Call and send your 
feedback to the standards@xmpp.org discussion list:

1. Is this specification needed to fill gaps in the XMPP protocol stack or to 
clarify an existing protocol?
2. Does the specification solve the problem stated in the introduction and 
requirements?
3. Do you plan to implement this specification in your code? If not, why not?
4. Do you have any security concerns related to this specification?
5. Is the specification accurate and clearly written?

Your feedback is appreciated!


[Standards] LAST CALL: XEP-0242 (XMPP Client Compliance 2009)

2008-08-20 Thread XMPP Extensions Editor
This message constitutes notice of a Last Call for comments on XEP-0242 (XMPP 
Client Compliance 2009).

Abstract: This document defines XMPP client compliance levels for 2009.

URL: http://www.xmpp.org/extensions/xep-0242.html

This Last Call begins today and shall end at the close of business on 
2008-09-02.

Please consider the following questions during this Last Call and send your 
feedback to the standards@xmpp.org discussion list:

1. Is this specification needed to fill gaps in the XMPP protocol stack or to 
clarify an existing protocol?
2. Does the specification solve the problem stated in the introduction and 
requirements?
3. Do you plan to implement this specification in your code? If not, why not?
4. Do you have any security concerns related to this specification?
5. Is the specification accurate and clearly written?

Your feedback is appreciated!


[Standards] [Fwd: [Council] meeting minutes, 2008-08-20]

2008-08-20 Thread Peter Saint-Andre

FYI

 Original Message 
Date: Wed, 20 Aug 2008 14:11:47 -0600
From: Peter Saint-Andre <[EMAIL PROTECTED]>
To: XMPP Council <[EMAIL PROTECTED]>
Subject: [Council] meeting minutes, 2008-08-20

Results of the XMPP Council meeting held 2008-08-20...

Agenda:

http://www.jabber.org/council/meetings/agendas/2008-08-20.html

Log:

http://logs.jabber.org/[EMAIL PROTECTED]/2008-08-20.html

0. Roll call

Present: Dave Cridland, Peter Saint-Andre, Kevin Smith.

Ralph Meijer sent his regrets, he is provisionally +1 on all items but
will post to the list after the meeting.

AWOL: Ian Paterson.

3 of 5 members present, quorum achieved.

1. Agenda bashing

BOSH items (XEP-0124 and XEP-0206) removed pending further discussion on
the [EMAIL PROTECTED] list.

2. Next meeting

September 3.

3. XEP-0060: Publish-Subscribe

Dave, Peter, and Kevin +1 with removal of section on owner notifications
of subscription events. Peter removed this during the meeting.

4. XEP-0071: XHTML-IM

Kev +1 with wordsmithing changes made during the meeting. Dave and Peter +1.

5. XEP-0174: Serverless Messaging

Dave, Peter, and Kevin +1. Note: we need to harmonize stream handling at
some point between rfc3920bis, XEP-0174, and XEP-0246.

6. XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH)

Skipped.

7. XEP-0206: XMPP Over BOSH

Skipped.

8. XEP-0231: Bits of Binary

Dave, Peter, and Kevin +1.

9. XEP-0221: Data Forms Media Element

Dave, Peter, and Kevin +1.

10. XEP-0158: Robot Challenges

Dave, Peter, and Kevin +1.

11. XEP-0242: XMPP Client Compliance 2009

Consensus to issue a Last Call.

12. XEP-0243: XMPP Server Compliance 2009

Consensus to issue a Last Call.

13. Proto-XEP: Direct MUC Invitations

Kevin pointed out that we might as well resurrect jabber:x:conference
instead of defining something new. Peter agreed that is a reasonable
approach and will post to the standards list about that.

14. Council elections.

Candidate position statements are accumulating.

15. Any other business?

None.

/psa


smime.p7s
Description: S/MIME Cryptographic Signature


Re: [Standards] Proposed XMPP Extension: Direct MUC Invitations

2008-08-20 Thread Peter Saint-Andre

XMPP Extensions Editor wrote:

The XMPP Extensions Editor has received a proposal for a new XEP.

Title: Direct MUC Invitations

Abstract: This specification defines a method for inviting a contact
to a multi-user chat room directly, instead of sending the invitation
through the chat room.

URL: http://www.xmpp.org/extensions/inbox/direct-invitations.html

The XMPP Council will decide at its next meeting whether to accept
this proposal as an official XEP.


In the Council meeting just ended, Kevin Smith suggested that we might
want to bring back the old jabber:x:conference namespace:


  
You have been invited to the
[EMAIL PROTECTED] room.
  
  


Older clients already support that, so the suggestion seems reasonable 
to me.


Thoughts?

/psa



smime.p7s
Description: S/MIME Cryptographic Signature


Re: [Standards] User Activity (XEP-0108)

2008-08-20 Thread Peter Saint-Andre

Matthew Wild wrote:


Ha, I somehow didn't notice that. What would we do without the
documentation guy? :)


Whatever you did, it would be *undocumented*! ;-)


smime.p7s
Description: S/MIME Cryptographic Signature


Re: [Standards] User Activity (XEP-0108)

2008-08-20 Thread Matthew Wild
On Wed, Aug 20, 2008 at 3:40 PM, Peter Saint-Andre <[EMAIL PROTECTED]> wrote:
> Jonathan Schleifer wrote:
>>
>> Am 20.08.2008 um 05:16 schrieb Peter Saint-Andre:
>>
>>> Matthew Wild wrote:
>>>
 How about:
  

  

  
>>>
>>> That's already allowed, no?
>>
>>
>> Not exactly. But this would:
>>
>> 
>>  
>>
>>  
>> 
>
> XEP-0108 already includes the  element. So the first example is
> correct, not the second.
>

Ha, I somehow didn't notice that. What would we do without the
documentation guy? :)

Matthew.


Re: [Standards] User Activity (XEP-0108)

2008-08-20 Thread Jonathan Schleifer

Am 20.08.2008 um 16:40 schrieb Peter Saint-Andre:

XEP-0108 already includes the  element. So the first example  
is correct, not the second.



Oh, sorry then. Had in mind it's not there :)

--
Jonathan



PGP.sig
Description: This is a digitally signed message part


Re: [Standards] User Activity (XEP-0108)

2008-08-20 Thread Peter Saint-Andre

Jonathan Schleifer wrote:

Am 20.08.2008 um 05:16 schrieb Peter Saint-Andre:


Matthew Wild wrote:


How about:
  

  

  


That's already allowed, no?



Not exactly. But this would:


  

  



XEP-0108 already includes the  element. So the first example is 
correct, not the second.


/psa



smime.p7s
Description: S/MIME Cryptographic Signature


Re: [Standards] Proposed XMPP Extension: Direct MUC Invitations

2008-08-20 Thread Peter Saint-Andre

Jonathan Schleifer wrote:

Am 20.08.2008 um 01:01 schrieb Peter Saint-Andre:



 
   
   ^^
 



How about this instead?


  

  some_id (doesn't even need to be long)

  



Element, attribute, whatever.


Are you sure current implementations will not route that?


No, I have not yet tested that. But it's easy enough to do.

For the clients, it doesn't matter if they ignore it, because that means 
they only support mediated invitations and not direct invitations. Only 
new clients will implement directed invitiations, and if we make the ID 
a part of that, they will implement it.


Right.

/psa


smime.p7s
Description: S/MIME Cryptographic Signature


Re: [Standards] User Activity (XEP-0108)

2008-08-20 Thread Jonathan Schleifer

Am 20.08.2008 um 05:16 schrieb Peter Saint-Andre:


Matthew Wild wrote:


How about:
  

  

  


That's already allowed, no?



Not exactly. But this would:


  

  


--
Jonathan


--
Jonathan



PGP.sig
Description: This is a digitally signed message part


Re: [Standards] Proposed XMPP Extension: Direct MUC Invitations

2008-08-20 Thread Jonathan Schleifer

Am 20.08.2008 um 01:01 schrieb Peter Saint-Andre:



 
   
   ^^
 



How about this instead?


  

  some_id (doesn't even need to be long)

  


Are you sure current implementations will not route that?
For the clients, it doesn't matter if they ignore it, because that  
means they only support mediated invitations and not direct  
invitations. Only new clients will implement directed invitiations,  
and if we make the ID a part of that, they will implement it.


--
Jonathan


PGP.sig
Description: This is a digitally signed message part


Re: [Standards] User Activity (XEP-0108)

2008-08-20 Thread Roman Mindalev
Peter Saint-Andre wrote:
> Matthew Wild wrote:
> 
>> How about:
>>
>>
>>  
>>
>>  
>>
> 
> That's already allowed, no?
Yes.
But example: People implemented set of 'additional' states for one
client and included icons for these states. All users of this client can
view them. It's fine, but what should do developers of other clients?
Reimplement new stateset every time? It not enough universal solution.
Need base for client-independent states & icons exchange.
Every user (not only programmers) should have possibility add new state,
draw new icon for it and share with own contacts.

I imagine this as (it's long piece of text :)):

1. Alice - designer. She created new icon, uploaded it on public server,
entered title and text for it with some additional info in her client.
She pressed 'Send custom activity' button, and it's all her actions

2.1.Alice' client saves new activity
2.2. Alice' client sends XML like:


  

Alice
http://www.alicehomepage.org

GIMPization




Working



  


3. Bob' client received activity info from Alice and began parse it.
3.1. Client see  element in . As it knows this means
custom activity.
3.2. Client supports custom activity. It check cache and can't found
nothing for http://www.alicehomepage.org/custom_activity namespace. It
creates new cache list for this namespace
3.3. Client gets name of activity('GIMPization') and name of
category('Working'). It have no icons for them
3.4. Client supports only icons 16x16 and it downloads
gimpization_16x16.png file and working_16x16.png file and put them into
cache for namespace http://www.alicehomepage.org/custom_activity
3.5. Client adds new activity with icon in dialog for choosing activity
(may be Bob in future want use it)
3.6. Client draws icon for activity 'GIMPization' in roster and adds in
tooltip message 'Working: GIMPization'

4. Bob - programmer. He see in roster new icon, reads message and reply
to Alice: 'Hi, Alice! You really jumped from Photoshop to GIMP?'

Popular states & icons will spread in jabber network automatically, from
one user to another. Peoples will invent new values ourselves. PEP is
personal events, custom activity will become a personal states