XSLT

最近、XML関係をいろいろ調べてます。
XSLTを使って、XML文書をXHTMLに変換してみました。
XMLって、いろんな仕様があって、いろんな実装があって、どこまで使えるのかよくわかりません。
それ以前に、タグや属性をどういう風に決めればよいのか迷います。
何かガイドラインとかあるのかな?