anchor.diff:              Id = occi_node:objid(Node),
               case dbus_proxy:call(Backend, ?IFACE_BACKEND, <<"Load">>, [Id]) of
                   {ok, {_Id, Kind, Mixins, Attributes}} ->
  -                    Entity = occi_entity:new(occi_node:id(Node), Kind, Mixins, cast_attributes(Attributes)),
  +                    Entity = occi_entity:new(occi_node:id(Node), Kind, Mixins, parse_attributes(Attributes)),
                       {{ok, occi_node:data(Node, Entity)}, State};
                   {error, Err} ->
                       {{error, Err}, State}
  
positive.code:     Id = occi_uri:to_binary(occi_node:id(Node)),
      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:id(A), occi_attribute:value(A)} 
                || A <- occi_resource:get_attributes(Res), occi_attribute:value(A) =/= undefined ],
      Owner = io_lib:format("~p", [occi_node:owner(Node)]),
      case dbus_proxy:call(Backend, ?IFACE_BACKEND, <<"SaveResource">>, 
                           [Id, Kind, Mixins, Attrs, Owner]) of
          {ok, Id} -> 
  
negative.code: update(#state{proxy=Backend}=State, #occi_node{data=Entity}=Node) ->
      ?info("[~p] update(~p)~n", [?MODULE, Node]),
      Id = occi_node:id(Node),
      Attrs = [ render_attribute(A)
                || A <- 
                       case Entity of
                           #occi_resource{} -> occi_resource:get_attributes(Entity);
  