An abstraction layer in Splunk software. Intentions enable the client user interface to update any search string with a common subset of search language modifications, without storing any language-parsing code on the client.
Modules in the Splunk Enterprise UI pass intentions down the module tree hierarchy. The modules can modify the searches by adding intentions as they pass the search down the tree. After a series of intentions reaches a dispatching module, it composes the intentions into a search and then runs the search.
For more information
In Developing Views and Apps for Splunk Web: