Philosophical Frameworks for Understanding Information Systems