First of all, what kind of structure would be best for the installation?
XML config, should those go under ~/.myapplication? I've read also about gconf, should I use that for simple configuration that can be changed (booleans, numbers etc.) and how do I initialize that configuration when installing? Also that should not be overwritten when updating to a newer version of application.
How about the other resources like audio files and images, should those go under .../usr/share? And what's the best way to refer to those, I hate to hardcode paths in the executable.