[Foundation] Jabber Environments

John Hebert johnahebert at yahoo.com
Sun Oct 21 10:27:26 CDT 2001

My opinion:

1. Yes, if merely to keep things simple, concerning
standards and for administrative purposes. The JF
could always make special decrees for similar minded
organizations like the DotGNU folks, etc. But, in
reality, the only thing keeping other groups from
coming up with their own standards, etc. is the
problem of adoption. I have no doubt that when Jabber
reaches a certain critical mass, a certain software
company will include it with its own extensions in its
operating system. What will the Jabber Foundation do
2. Yes, absolutely. This was my perception of the
mission of Jabber all along. This is assuming, of
course, that these JabberEnvs all run JF-approved
protocols. See my questions about SOAP|XML-RPC below.

Adam, thanks for spearheading this. I've had similar
ideas in the past for using just parts of the Jabber
Server. Glad to see somebody with more time and energy
is moving it forward.

IMHO, the best way to encourage wide-spread adoption
would be to create an "XML-router"-only version of the
Jabber server, in multiple languages for multiple
platforms. IM, Presence, etc., would be added
components. I assume this is the design of Jabelin,
maybe I should finish reading up on it. :)

Question: At its core, JabberEnv is an XML-router with
certain active namespaces, correct? And the JF would
"bless" these namespaces? Would different JabberEnvs
use SOAP|XML-RPC inside of the Jabber protocol, or do
envision different message formats? Keeping it
restricted to SOAP|XML-RPC over Jabber might seem
difficult to some developers at first, but the payoff
is greater as more will adopt it.

John Hebert

--- Adam Theo <adamtheo at theoretic.com> wrote:
> I'm starting to JEP-ize my ideas of "Jabber
> Environments", mostly 
> because DotGNU <http://www.dotgnu.org> has shown
> interest in using the 
> concept to fit into Jabber and help develop it.
> Problem: Jabber is growing. Fast. It used to be an
> "open source IM 
> system", but is now getting into RPC, advanced
> "identity", and secure 
> e-commerce transactions. With this explosion in
> specifications, options, 
> and features, users and developers will begin to get
> lost and 
> productivity will drop. Something must be done to
> head this off before 
> it happens.
> Solution: The trick is to get the benefits of a
> "close-knit platform" 
> without giving up any of the features or
> possabilities of Jabber. This 
> can be done by creating "sub-Jabbers", or "Jabber
> Environments", that 
> package together select bits and pieces of the
> greater Jabber platform. 
> They not only package the standards and features,
> but could standardize 
> common interfaces for clients or provide development
> tools and 
> documentation.
> Definition: "Jabber Environment" A carefully defined
> sub-set of the 
> Jabber standards to clarify and package an aspect of
> Jabber to 
> end-users, developers, and retailers.
> Examples: To preserve Jabber's "roots", a Jabber
> Environment could be 
> created that encompasses the text-based IM features,
> called "Simple IM" 
> possibly. Another could be created that encompasses
> VoIP, video 
> conferencing, and email-like functionality into a
> complete conversation 
> environment (possibly called "Crown"
> <http://www.theoretic.com/crown>, 
> *nudge, nudge*). Finally, Norbert Bollow of the
> DotGNU Project 
> <http://www.dotgnu.org> has expressed interest in
> having dotGNU create a 
> Jabber Environment or two to operate under.
> Questions:
> 1. Should all functionality in a Jabber Environment
> be restricted to 
> standards adopted by the Foundation? This would
> disagree with some 
> people, but would prevent "embrace and extend"
> hijacking tactics.
> 2. Should Environments be allowed to be run and
> maintained by outside 
> organizations? This would complicate matters and
> possibly introduce 
> politics, but enables flexability and encourages
> adoption by outsiders.
> Comments?
> -- 
>     /\    -- Adam Theo, Age 22, Tallahassee FL USA
> --
>    //\\   Theoretic Solutions
> (http://www.theoretic.com)
>   /____\    "Software, Internet Services and
> Advocacy"
> /--||--\ Personal Website
> (http://www.theoretic.com/adamtheo)
>     ||    Jabber Open IM (http://www.jabber.org)
>     ||    Email & Jabber: adamtheo at theoretic.com
>     ||    AIM: AdamTheo2000   ICQ: 3617306   Y!:
> AdamTheo2
>   "A free-market socialist computer geek patriotic
> American buddhist."
> _______________________________________________
> Members mailing list
> Members at jabber.org
> http://mailman.jabber.org/listinfo/members

Do You Yahoo!?
Make a great connection at Yahoo! Personals.

More information about the Members mailing list