anchor.diff:      {Srv, Opts}.
   
   
  -connect_backend(Service) ->
  +connect_backend(Service, Opts) ->
       case dbus_bus_connection:connect(session) of
   	{ok, Bus} ->
  +	    ?info("Initializing backend service: ~s~n", [Service]),
   	    case dbus_proxy:start_link(Bus, Service) of
  -		{ok, Backend} -> {ok, Bus, Backend};
  +		{ok, Backend} -> 
  +		    State = #state{conn=Bus, proxy=Backend},
  +		    init_service(State, Opts);
   		{error, _} = Err -> Err
   	    end;
   	{error, _} = Err -> Err
       end.
   
   
  -process_schemas([], Acc) ->
  -    lists:reverse(Acc);
  -
  -process_schemas([#dbus_variant{type=string, value=Bin} | Rest], Acc) ->
  -    process_schemas(Rest, [Bin | Acc]);
  -
  -process_schemas([#dbus_variant{type={struct, [string, string]}, value={<<"path">>, Val}} | Rest], Acc) ->
  -    process_schemas(Rest, [{path, Val} | Acc]).
  +init_service(#state{proxy=Backend}=State, Opts) ->
  +    case dbus_proxy:call(Backend, ?IFACE_BACKEND, <<"Init">>, [Opts]) of
  +	ok ->
  +	    ?debug("Initialization ok...", []),
  +	    Schema = dbus_properties_proxy:get(Backend, ?IFACE_BACKEND, 'schema'),
  +	    {ok, [Schema], 
  +	     State#state{
  +	       i_mixin=dbus_proxy:has_interface(Backend, ?IFACE_BACKEND_MIXIN),
  +	       i_action=dbus_proxy:has_interface(Backend, ?IFACE_BACKEND_ACTION)}};
  +	{error, {Code, Err}} ->
  +	    ?debug("Error initializing: ~n"
  +		   "Code=~s~n"
  +		   "Reason=~n~s~n", [Code, Err]),
  +	    {error, Err}
  +    end.
  
positive.code: -include_lib("erocci_core/include/occi_log.hrl").
  -include_lib("dbus/include/dbus_client.hrl").
  
  -define(BACKEND_IFACE, <<"org.ow2.erocci.backend">>).
  
  %% occi_backend callbacks
  -export([init/1,
  
negative.code:     end.
  
  
  find(#state{proxy=Backend}=State, #occi_node{id=Uri}=_N) ->
      ?info("[~p] find(~p)~n", [?MODULE, _N]),
      case dbus_proxy:call(Backend, ?IFACE_BACKEND, <<"find">>, [occi_uri:to_binary(Uri)]) of
  	{ok, [Node]} ->
  	    {{ok, [occi_parser_dbus:parse(Node)]}, State};
  	{error, Err} ->
  