A method of operating a decision service of a data sharing platform for sharing application data among multiple applications (123, 133, 143, 153, 163) executing on one or more application platforms (121, 131, 141, 151), the method being performed by the data sharing platform and comprising: monitoring user provided event configuration information corresponding to an event, wherein the event configuration information includes an event setting that identifies one or more actions to be executed by one or more consumer applications and timing information indicating when the one or more actions are to be executed; monitoring application data feeds provided by one or more producer applications (123, 133, 143) associated with the event; detecting an event reconfiguration trigger based on one or more of the application data feeds; responsive to the event reconfiguration trigger, automatically modifying, by a predictive analysis engine of the decision service, the event configuration information; and directing at least one of the one or more application platforms to invoke at least one of the one or more consumer applications for execution of at least one of the one or more actions based, at least in part, on the modified event configuration information, wherein modifying the event configuration information comprises: generating an additional event setting for the event based on content of the one or more of the application data feeds; and calculating a confidence level associated with the additional event setting, wherein the method further comprises: calculating a confidence level associated with the event setting; determining that the event configuration information includes multiple event settings each identifying a same action to be executed within a window of time; and selecting an event setting from the multiple event settings using a confidence level associated with each of the multiple event settings. monitoring user provided event configuration information corresponding to an event, wherein the event configuration information includes an event setting that identifies one or more actions to be executed by one or more consumer applications and timing information indicating when the one or more actions are to be executed; monitoring application data feeds provided by one or more producer applications (123, 133, 143) associated with the event; detecting an event reconfiguration trigger based on one or more of the application data feeds; responsive to the event reconfiguration trigger, automatically modifying, by a predictive analysis engine of the decision service, the event configuration information; and directing at least one of the one or more application platforms to invoke at least one of the one or more consumer applications for execution of at least one of the one or more actions based, at least in part, on the modified event configuration information, wherein modifying the event configuration information comprises: generating an additional event setting for the event based on content of the one or more of the application data feeds; and calculating a confidence level associated with the additional event setting, wherein the method further comprises: calculating a confidence level associated with the event setting; determining that the event configuration information includes multiple event settings each identifying a same action to be executed within a window of time; and selecting an event setting from the multiple event settings using a confidence level associated with each of the multiple event settings. generating an additional event setting for the event based on content of the one or more of the application data feeds; and calculating a confidence level associated with the additional event setting, wherein the method further comprises: calculating a confidence level associated with the event setting; determining that the event configuration information includes multiple event settings each identifying a same action to be executed within a window of time; and selecting an event setting from the multiple event settings using a confidence level associated with each of the multiple event settings. calculating a confidence level associated with the event setting; determining that the event configuration information includes multiple event settings each identifying a same action to be executed within a window of time; and selecting an event setting from the multiple event settings using a confidence level associated with each of the multiple event settings.