XSF
  XMPP Standards
  Foundation
What is XSF?

XMPP Standards Foundation
“The XMPP Standards Foundation (formerly the Jabber
Software Foundation) is an independent, nonprofit
standards development organization whose primary
mission is to define open protocols for presence, instant
messaging, and real-time communication and
collaboration on top of the IETF’s Extensible Messaging
and Presence Protocol (XMPP). The XSF also provides
information and infrastructure to the worldwide community
of Jabber/XMPP developers, service providers, and end
users.”

http://xmpp.org/about-xmpp/xsf/
XSF Membership

Contribute to XMPP
Free to apply/join
4 Application periods/year
http://xmpp.org/participate/become-a-member/
XEP

XMPP Extension Protocol
   Standards Track
   Informational
   Historical
   Humorous
   Procedural
http://xmpp.org/xmpp-protocols/xmpp-extensions/
How to create a XEP

XEP-0001
   Submission Process
   Publication Process
   Discussion Process
   Proposal Process
   Approval Process
http://xmpp.org/extensions/xep-0001.pdf
Submission Process

Solve existing problem
Innovative feature
XMPP Extensions Editor
Transfer of ownership
Proto-XEP
http://xmpp.org/xmpp-protocols/xmpp-extensions/submitting-a-xep/
Publication Process

XMPP Council
14 days for objections
Address feedback
Number & Type
Experimental
Version 0.1
Discussion Process

Public Discussion
Collect feedback
Standards mailing list.
Republish v 0.2, 0.3, …
12 months inactivity => Deferred
http://mail.jabber.org/mailman/listinfo/standards
Proposal Process

XMPP Council
Proposed Draft Standard XEP
Last call open discussion
(min 14 days)
Consensus
XMPP Council Vote
Approval Process

 XMPP Council vote
    Approve +1
    Neutral 0
    Disapprove, with reasons -1
 All members must vote
 Not a single -1 allowed
 Majority +1
 XEP Final

http://xmpp.org/xmpp-protocols/protocol-namespaces/
XML

Clearly described (in XML)
Security considerations
Stable
Consensus
Defined by XML Schema
http://xmpp.org/extensions/xep.xsd
Peter Waher
Clayster Laboratorios Chile Ltda.
Calle Blanco 1623, of 1402.
Valparaíso, Chile
peter.waher@clayster.com
Tel: +56 (32) 212 25 33
JID: peter.waher@jabber.org
Skype: peterwaher
Twitter: PeterWaher
Twitter: ClaysterLabs
LinkedIn: http://linkd.in/XHsfml
Tecnología CLAYSTER
Tecnología CLAYSTER
Tecnología CLAYSTER
Tecnología CLAYSTER




Mobile   MID-
                 Computer    TV
         Phone
Desarrollamos la tecnología del futuro

 ¿Te parece esto interesante?
 ¿Quieres trabajar con esto junto a nosotros?
 Buscamos ingenieros para desarrollo en:
   .NET (servidor, plataforma)
   WPF (cliente, UI)
   Android (móvil, UI)
   Sistemas integrados (PLC, circuitos electrónicos)

XSF - XMPP Standards Foundation

  • 1.
    XSF XMPPStandards Foundation
  • 2.
    What is XSF? XMPPStandards Foundation “The XMPP Standards Foundation (formerly the Jabber Software Foundation) is an independent, nonprofit standards development organization whose primary mission is to define open protocols for presence, instant messaging, and real-time communication and collaboration on top of the IETF’s Extensible Messaging and Presence Protocol (XMPP). The XSF also provides information and infrastructure to the worldwide community of Jabber/XMPP developers, service providers, and end users.” http://xmpp.org/about-xmpp/xsf/
  • 3.
    XSF Membership Contribute toXMPP Free to apply/join 4 Application periods/year http://xmpp.org/participate/become-a-member/
  • 4.
    XEP XMPP Extension Protocol Standards Track Informational Historical Humorous Procedural http://xmpp.org/xmpp-protocols/xmpp-extensions/
  • 5.
    How to createa XEP XEP-0001 Submission Process Publication Process Discussion Process Proposal Process Approval Process http://xmpp.org/extensions/xep-0001.pdf
  • 6.
    Submission Process Solve existingproblem Innovative feature XMPP Extensions Editor Transfer of ownership Proto-XEP http://xmpp.org/xmpp-protocols/xmpp-extensions/submitting-a-xep/
  • 7.
    Publication Process XMPP Council 14days for objections Address feedback Number & Type Experimental Version 0.1
  • 8.
    Discussion Process Public Discussion Collectfeedback Standards mailing list. Republish v 0.2, 0.3, … 12 months inactivity => Deferred http://mail.jabber.org/mailman/listinfo/standards
  • 9.
    Proposal Process XMPP Council ProposedDraft Standard XEP Last call open discussion (min 14 days) Consensus XMPP Council Vote
  • 10.
    Approval Process  XMPPCouncil vote  Approve +1  Neutral 0  Disapprove, with reasons -1  All members must vote  Not a single -1 allowed  Majority +1  XEP Final http://xmpp.org/xmpp-protocols/protocol-namespaces/
  • 11.
    XML Clearly described (inXML) Security considerations Stable Consensus Defined by XML Schema http://xmpp.org/extensions/xep.xsd
  • 12.
    Peter Waher Clayster LaboratoriosChile Ltda. Calle Blanco 1623, of 1402. Valparaíso, Chile peter.waher@clayster.com Tel: +56 (32) 212 25 33 JID: peter.waher@jabber.org Skype: peterwaher Twitter: PeterWaher Twitter: ClaysterLabs LinkedIn: http://linkd.in/XHsfml
  • 13.
  • 14.
  • 15.
  • 16.
    Tecnología CLAYSTER Mobile MID- Computer TV Phone
  • 18.
    Desarrollamos la tecnologíadel futuro  ¿Te parece esto interesante?  ¿Quieres trabajar con esto junto a nosotros?  Buscamos ingenieros para desarrollo en:  .NET (servidor, plataforma)  WPF (cliente, UI)  Android (móvil, UI)  Sistemas integrados (PLC, circuitos electrónicos)