Foundational Methodology for Data Science