... > > Meaning each contract would have publish his > > own original properties > > No, contracts do not have default properties. They are coming from the > structurer.
Actually due to the nature of contracts that is very much possible and actually will save some processing time if it is practice. Imaging e.g. the branding-css-links contract, right now we always await an input but since this is a common contract it could provide his default properties. Instead of: <xsl:param name="branding-css-links-input"/> we can do something like: <xsl:variable name="default"> <css url="common.css"/> </xsl:variable> <xsl:param name="branding-css-links-input" select="$default"/> and in the default structurer we will have: <forrest:contract name="branding-css-links"/> since we do not override nothing we will save some processing (which is very good). salu2 -- Thorsten Scherler thorsten.at.apache.org Open Source Java consulting, training and solutions