-`Project`: A collection of tasks (successfully processed, failed, waiting to be executed, etc.)
-`Task`: A collection of input aerial images and an optional set of output results derived from the images, including an orthophoto, a georeferenced model and a textured model. A `Task`'s output is processed by OpenDroneMap.
-`ProcessingNode`: An instance usually running on a separate VM instance, or on a separate machine which accepts aerial images, runs OpenDroneMap and returns the processed results (orthophoto, georeferenced model, etc.). Each node communicates with WebODM via a lightweight API such as [node-OpenDroneMap](https://www.github.com/pierotofy/node-OpenDroneMap). WebODM manages the distribution of `Task` to different `ProcessingNode` instances.
-`ImageUpload`: aerial images.
-`Mission`: A flight path and other information (overlap %, angle, ...) associated with a particular `Task`.