anchor.diff:      ItemTopublish = publish_item(ItemId, PublishEntry),
       PublNode = publish_node_with_content_stanza(NodeName, ItemTopublish),
       pubsub_stanza([PublNode], ?NS_PUBSUB).
  +
  +%% timestamp is microseconds
  +create_publish_node_content_stanza_with_timestamp(NodeName, ItemId) ->
  +    PublishEntry = publish_entry(entry_body_with_timestamp()),
  +    ItemTopublish = publish_item(ItemId, PublishEntry),
  +    PublNode = publish_node_with_content_stanza(NodeName, ItemTopublish),
  +    pubsub_stanza([PublNode], ?NS_PUBSUB).
  +
   
   retract_from_node_stanza(NodeName, ItemId) ->
       ItemToRetract = #xmlel{name = <<"item">>, attrs=[{<<"id">>, ItemId}], children=[]},
  
positive.code:       }.
  
  publish_item_children(#xmlel{} = ItemBody) ->
      publish_entry(ItemBody);
  
  publish_item_children([]) ->
      publish_entry([]).
  
  publish_item(ItemId, PublishEntry) ->
      #xmlel{
  
negative.code: entry_body_sample1() ->
      [
       #xmlel{name = <<"title">>, children  = [ #xmlcdata{content=[<<"The title of content.">>]}]},
       #xmlel{name = <<"summary">>, children = [ #xmlcdata{content=[<<"To be or not to be...">>]}]}
      ].
  
  entry_body_with_timestamp() ->
  