I seriously wonder whether we should define a SocialNetworkNodeInterface type.  SocialNetworkNode would include: identifier, type, filters, item.