Freedesktop.org has
guidelines, but I don't know how widely implemented they are even among the desktop environments which are proponents of the freedesktop.org way. For desktop environment and window managers which don't care about the freedesktop.org guidelines, I doubt and consistency at all.
Ultimately there's the unlink system call, but it's not readily reversible.