Investigate the different philosophical views surrounding terminologies and knowledge representation in e - and m - learning systems. Compare and contrast these views, highlighting their implications for designing effective learning environments. Use relevant scholarly literature to support your arguments.