所詮喩えでしかないですが、xsl:paramはデフォルト値を与える事の出来る引数のようなものだと理解しています。しかしxsl:importやxsl:includeが空要素(xsl:with-paramを持てない)という仕様は理解に苦しみます(see: http://www.w3.org/TR/xslt#element-syntax-summary)。なんでだろー。