Abbreviations
Important notice: As part of Advanced XML deprecation, the Module System is officially deprecated beginning with Splunk Enterprise 6.3. For more information, see Advanced XML Deprecation. |
-A-
AJAX
Asynchronous JavaScript and XML
See: http://en.wikipedia.org/wiki/Ajax_(programming)
Module client code uses AJAX to make GET requests on server endpoints. Modules usually override the Splunk.Module base class getResults() method to request and handle search results. Most often, the data returned in the response is in JSON format.
-C-
CSRF
Cross-site request forgery
See: http://en.wikipedia.org/wiki/CSRF
It is important to guarantee that POST requests are authentic to protect against CSRF attacks. The Module System provides the csrf_hidden_input() template utility to insert a hidden form used to verify the validity of the POST request.
CSS
Cascading Style Sheets
See: http://en.wikipedia.org/wiki/Css
Default style sheets are located at $SPLUNK_HOME/share/splunk/search_mrsparkle/exposed/css/ and $SPLUNK_HOME/share/splunk/search_mrsparkle/exposed/css/skins. You can do simple app customizations using custom style sheets.
-D-
DOM
Document Object Model
See: http://en.wikipedia.org/wiki/Document_Object_Model
As in common web programming, DOM is mostly used for binding handlers to DOM elements; preferably, using the jQuery $(document).ready(function() {...}); method. A number of Module System APIs also provide access to DOM properties.
-H-
HTML
HyperText Markup Language
See: http://en.wikipedia.org/wiki/Html
Mako templates implement the app view component of the [MVC MVC ] pattern using HTML and Python-like constructs.
HTTP
Hypertext Transfer Protocol
See: http://en.wikipedia.org/wiki/Http
Module System uses CherryPy to implement the HTTP server.
-J-
JSON
JavaScript Object Notation
See: http://en.wikipedia.org/wiki/Json
The JSON data format is one of the formats supported for transferring data from the server to client. See render_json(). JSON is most often the format of the data returned in a module AJAX request.
-M-
MVC
Model-view-controller
See: http://en.wikipedia.org/wiki/Model_view_controller
The Module System implements the MVC architecture pattern for functions that do not involve search, jobs, results, or events. See the Set up your app recipe in the Cookbook.
-X-
XHR
XMLHttpRequest
See: http://en.wikipedia.org/wiki/XMLHttpRequest
Code and documentation occasionally use XHR to refer to an HTTP request.
XML
Extensible Markup Language
See: http://en.wikipedia.org/wiki/Xml
App view layout and navigation are specified using XML notation. Building apps using Module System mostly involves using Advanced XML to describe your app view.
Module system terminology | Module Reference |
This documentation applies to the following versions of Splunk® Enterprise: 7.0.0, 7.0.1, 7.0.2, 7.0.3, 7.0.4, 7.0.5, 7.0.6, 7.0.7, 7.0.8, 7.0.9, 7.0.10, 7.0.11, 7.0.13, 7.1.0, 7.1.1, 7.1.2, 7.1.3, 7.1.4, 7.1.5, 7.1.6, 7.1.7, 7.1.8, 7.1.9, 7.1.10, 7.2.0, 7.2.1, 7.2.2, 7.2.3, 7.2.4, 7.2.5, 7.2.6, 7.2.7, 7.2.8, 7.2.9, 7.2.10, 7.3.0, 7.3.1, 7.3.2, 7.3.3, 7.3.4, 7.3.5, 7.3.6, 7.3.7, 7.3.8, 7.3.9
Feedback submitted, thanks!