Business components for an online school or knowledge base