basic blog semantics