The records used for the analysis are based on current CRS classifications and descriptions of development activities, and not official STI documents. This makes the identified keywords vulnerable to the quality of development providers' reporting, which can vary on a yearly basis and across providers, and to the specific development activities conducted in those years. For example, if a provider conducts a large research study of ecosystems in the rainforest and includes detailed descriptions of these activities in its yearly reporting, then the machine learning algorithms will have greater likelihood to pick up keywords not only relating to the research conducted but also to specific terms relating to the flora and fauna of the rainforest.