AFAIR, KDE doesn't comply with freedesktop.org standards (at least not yet). However there must be a standard way to do some file association... How do :
  • an app registers itself as an handler for a given filetype?
  • force the desktop to use one handler by default for a given user? for all users ?