synapse-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sanjiva Weerawarana <>
Subject Re: Synapse configuration namespace
Date Mon, 22 Nov 2010 03:46:28 GMT
On Sun, Nov 21, 2010 at 9:22 PM, Hubert, Eric <>wrote:

>  Well, I think I have to agree with Sanjiva’s statement about the meaning
> of namespaces for an end user. I also do not know many people really caring
> about namespaces as long as those namespaces are not causing any troubles.
> Maybe one should not look at a namespace change independent of other
> changes.


> If for whatever reason a configuration format and/or syntax has changed
> resulting in the possibility that some or even all the user’s configurations
> will no longer work with a newer software version and users receive a
> migration tool to convert their configurations using the old format into a
> new format, users also do not care whether there is a namespace change or
> not (as long as the migration tool works properly).
> API changes breaking existing custom extensions (in the case of Synapse
> primarily “mediators”) or (even more critical) changed runtime behaviour
> should normally affect end users much more. During the too long time without
> any release since the last release of Synapse in June 2008 (so about two and
> a half years ago) I’m pretty sure any of the above will be the case.

Right, v2.0 indicates that there are major, incompatible changes in the

Namespace change is an unnecessary thing to support that as for most people
the silly namespace thing is something to gloss over (and a PITA in
general). In fact, I no longer believe that XML languages should use
namespaces at all .. only an extreme case where the language is meant to be
transparently embedded in other languages is a namespace name a necessity.
 Just use unqualified XML syntax and make life easier!

Now, if you want to support a model of ignoring the namespace I'd totally +1
that! Qualified names can still be used for extensions of course; that makes
crystal clear when one is using an extension vs. the core.

Sanjiva Weerawarana, Ph.D.
Founder, Director & Chief Scientist; Lanka Software Foundation;
Founder, Chairman & CEO; WSO2;
Founder & Director; Thinkcube Systems;
Member; Apache Software Foundation;
Member; Sahana Software Foundation;
Visiting Lecturer; University of Moratuwa;


View raw message