snip... against the aggregated union of all definitions. Do you see something > missing ?
The point I'm interested in is what happens to the composites that belong to contributions that have previously been added when you add a new contribution, for example, ContributionA definitions.xml(A) A.composite ContributionB defnitions.xml(B) B.composite When ContributionA is processed A.composite will be processed in the context of any "appliesTo" statements that appear in deinfitions.xml(A). When ContributionB is added should B.composite be processed in the context of "appliesTo" statements that appear in both deinfitions.xml(A) and definitions.xml(B)? Should A.composite be re-processed in the context of "appliesTo" statements that appear in both deinfitions.xml(A) and definitions.xml(B)? Simon