anchor.diff:  
   
   action(#state{i_action=false}=State, #uri{}, #occi_action{}) ->
  -   % TODO: handle this in occi_store: do not query backend in case it does not 
  -   % support and return sthig like 403
  -   {ok, State};
  +                                                % TODO: handle this in occi_store: do not query backend in case it does not 
  +                                                % support and return sthig like 403
  +    {ok, State};
   
   action(#state{proxy=Backend}=State, #uri{}=Id, #occi_action{}=Action) ->
       ?info("[~p] action(~p, ~p)~n", [?MODULE, Id, Action]),
       EntityId = occi_uri:to_binary(Id), 
       ActionId = occi_cid:to_binary(occi_action:id(Action)),
       Attrs = [ { occi_attribute:get_id(A), occi_attribute:get_value(A)} 
  -	      || A <- occi_action:get_attr_list(Action) ],
  +              || A <- occi_action:get_attr_list(Action) ],
       case dbus_proxy:call(Backend, ?IFACE_BACKEND, <<"Action">>, [EntityId, ActionId, Attrs]) of
  -	ok ->
  -	    {ok, State};
  -	{error, Err} ->
  -	    {{error, Err}, State}
  +        ok ->
  +            {ok, State};
  +        {error, Err} ->
  +            {{error, Err}, State}
       end.
   
   %%%===================================================================
  
positive.code:     Kind = occi_cid:to_binary(occi_resource:get_cid(Res)),
      Mixins = [ occi_cid:to_binary(Cid) || Cid <- sets:to_list(occi_resource:get_mixins(Res))],
      Attrs = [ { occi_attribute:get_id(A), occi_attribute:get_value(A)} 
  	      || A <- occi_resource:get_attributes(Res) ],
      Owner = io_lib:format("~p", [occi_node:owner(Node)]),
      case dbus_proxy:call(Backend, ?IFACE_BACKEND, <<"SaveResource">>, 
  			 [Kind, Mixins, Attrs, Owner]) of
  	ok -> 
  	    {ok, State};
  	{ok, _Ret} ->
  	    ?error("Backend invalid answer: ~p", [_Ret]),
  	    {{error, backend_error}, State};
  	{error, Err} -> {{error, Err}, State}
      end;
  
  save(#state{proxy=Backend}=State, #occi_node{type=occi_link, data=Link}=Node) ->
  
negative.code: 
  %% occi_backend callbacks
  -export([init/1,
           terminate/1]).
  -export([update/2,
           save/2,
           delete/2,
           find/2,
           load/3,
           action/3]).
  
  -record(state, {conn      :: dbus_connection(),
                  proxy     :: dbus_proxy(),
                  i_mixin   :: boolean(),
                  i_action  :: boolean()}).
  
  %%%===================================================================
  %%% occi_backend callbacks
  %%%===================================================================
  init(#occi_backend{opts=Props}) ->
      try parse_opts(Props) of
          {Service, Opts} -> connect_backend(Service, Opts)
      catch throw:Err -> {error, Err}
      end.
  
  
  terminate(#state{proxy=Backend}) ->
      case dbus_proxy:call(Backend, ?IFACE_BACKEND, <<"Terminate">>, []) of
          _ -> ok
      end.
  
  
  