Interface and basic implementations for Joomla & Jomsocial