Utility is used to support the general functions of software infrastructure in contrast to application software, which is aimed at directly performing tasks that benefit ordinary users. A utility maintains the infrastructure for a public service and also provides a service using that infrastructure. In our software context, utilities can also refer to a common set of microservicesMicroservices is a software development technique—a variant of the service-oriented architectural style—that structu... and services provided by the community including but not limited to: weather data, soil data, GIS layers.