1. A method for agricultural data management, comprising: automatically monitoring for events associated with receipt of agricultural data through use of a service executing on a computing device; notifying at least one component of a software system executing on the computing device of the receipt of the agricultural data; processing the agricultural data by the at least one component and storing the agricultural data in a data repository; and automatically distributing the agricultural data from the data repository in a predetermined format.