If an application is intended to be installed by root on a system wide basis then /usr/share is recommended to be used as value for datadir and /etc/xdg is recommended to be used as value for sysconfdir. In case the /usr/share hierarchy is not writable it is recommended to use /usr/local/share as value for datadir instead.
        If an application is intended to be installed by an unprivileged user
        for exclusive use by that user only then
        $XDG_DATA_HOME should be used as value
        for datadir and
        $XDG_CONFIG_HOME should be used as value
        for sysconfdir. 
        If $XDG_DATA_HOME is not set, the default value of
        $HOME/.local/share should be used for it.
        If $XDG_CONFIG_HOME is not set, the default value of
        $HOME/.config should be used for it.