Build a page with a single component that only has the following as its Appearance XSL:<xsl:template match="/" ><xsl:copy-of select="/" / ></xsl:template>That prints what your component "knows," i.e. the entire XML datasource provided to it. You can tack on additional OOTB externals and the like. Also know that externals and page controllers have access to a lot more information (e.g. the Java Request object) than your component XSL does. You can use a custom external/controller to add to the XML handed off to the component and then use that information for your visual transformation.