two reasons for that:
- the feature is specific to your domain or solution
- the feature is common but for some reasons (and there might be good ones) didn't get it in the existing standard
- XSLT 1.0
- XSLT 2.0
=> see discussion about EXSLT 2.0
watch and contribute......