Improving the Architecture of Agricultural Knowledge Processing Systems using Design Patterns. (2019). Journal of Agricultural Informatics, 10(1). https://doi.org/10.17700/jai.2019.1.1.496