Improving the MACE architectural learning portal with practice of community knowledge generation