One more thing to consider if twitter/facebook are publisher or not is see how they earn money? They earn money in very similar way like a publisher does, by advertisement. Like any publisher they will want to make sure that content on their platform is "advertiser friendly".