var BUDDYSLIM = function() {

    return {

	   util: {}, // presentation platform utils namespace
    widget: {}, // presentation platform widgets namespace
    example: {}, // presentation platform examples namespace
				    namespace: function( sNameSpace ) {

            if (!sNameSpace || !sNameSpace.length) {
                return null;
            }

            var levels = sNameSpace.split(".");

            var currentNS = BUDDYSLIM;

            // BUDDYSLIM is implied, so it is ignored if it is included
            for (var i=(levels[0] == "BUDDYSLIM") ? 1 : 0; i<levels.length; ++i) {
                currentNS[levels[i]] = currentNS[levels[i]] || {};
                currentNS = currentNS[levels[i]];
            }

            return currentNS;

        }
    };

} ();
