The correct syntax is: sip:yourname@yourdomain.com
This is already a solved problem.
SIP and DNS SRV/NAPTR records are the relevant (IETF) standards. The "sip:" part above is actually optional. Using NAPTR records, I can simply request yourname@yourdomain.com, and your DNS will tell me how I can contact you (via email, via Jabber/XMPP, via SIP, /dev/null, etc.) in order of preference.