The XMPP Standards Foundation (XSF) is a nonprofit organization that defines open protocols for real-time communication over XMPP. The XSF provides resources for XMPP developers, service providers, and users. It has a membership program and defines standards through XMPP Extension Protocols (XEPs). The XEP process involves submission, public discussion, approval by the XSF council, and publication of final standardized extensions. The XSF aims to solve problems and enable innovative features through open standards development.
2. 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/
3. XSF Membership
Contribute to XMPP
Free to apply/join
4 Application periods/year
http://xmpp.org/participate/become-a-member/
5. How to create a XEP
XEP-0001
Submission Process
Publication Process
Discussion Process
Proposal Process
Approval Process
http://xmpp.org/extensions/xep-0001.pdf
6. 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/
10. 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/
11. XML
Clearly described (in XML)
Security considerations
Stable
Consensus
Defined by XML Schema
http://xmpp.org/extensions/xep.xsd
18. 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)