This paper presents a programmatic framework for reasoning with geographic semantics, focusing on the interaction between data, methods, and human expertise to create meaningful geospatial information products. It highlights the importance of ontologies in resolving semantic heterogeneity and enabling effective knowledge discovery and decision-making. The framework utilizes the Java Expert System Shell (JESS) to automate the selection of appropriate resources and evaluate semantic changes throughout the process of problem-solving.