I wrote that HOWTO nearly a year. At the time the documentation at freedesktop.org was scattered over several howto's, and my intent was to consolidate everything into one document. Since that time the documentation at freedesktop.org has been rewritten and is much better and easier to understand than it was.
With that in mind I will direct you to the freedesktop
Documentation. The freedesktop project now uses xorg code.