The Online Knowledge Center : Building a Component Based Portal