def _init_catalog(self, proxy=None, runtime=None):
self._init_proxy_and_runtime(proxy, runtime)<EOL>osid_name = self._session_namespace.split('<STR_LIT:.>')[<NUM_LIT:0>]<EOL>try:<EOL><INDENT>config = self._runtime.get_configuration()<EOL>parameter_id = Id('<STR_LIT>' + osid_name + '<STR_LIT>')<EOL>provider_impl = config.get_value_by_parameter(parameter_id).get_string_value()<EOL>self._cataloging_manager = self._runtime.get_manager('<STR_LIT>', provider_impl)  <EOL><DEDENT>except (AttributeError, KeyError, errors.NotFound):<EOL><INDENT>pass<EOL><DEDENT>
Initialize this session as an OsidCatalog based session.