Internal structure, data flow and front-end interfaces of Flora-On. Pink boxes represent the front-end interfaces that interact with the user (input and/or output). Green boxes represent the data, either permanent or temporary (dashed box). Blue boxes represent the internal server-side algorithms that parse the user queries, process and summarise the raw data, and deliver the results to the front-end interfaces.