1. Splunk Enterprise Documentation
Develop Apps and Add-ons for Splunk Enterprise
"Overview of Splunk apps and add-ons". This document distinguishes between apps and add-ons
stating
"An add-on is a type of app that provides specific capabilities to other apps... it is a reusable component that supports other apps." This supports the rejection of option D and the concept of dependencies (C).
2. Splunk Enterprise Documentation
Admin Manual
"app.conf". The specification for app.conf under the [package] stanza details the dependencies setting
which allows an app or add-on to declare its dependency on other apps. This directly supports option C.
3. Splunk Enterprise Documentation
Develop Apps and Add-ons for Splunk Enterprise
"Splunk app file structure". This section describes the required directory structure for any app or add-on
where the top-level directory name under etc/apps must be unique
establishing its namespace. This supports option B.