MVC Web Project plugin has the ability to inform ProjectChangeListeners of any change in project.
You can add ProjectChangeListeners either programmatically on Project class, or by using an extension point com.alveole.studio.documentlistener .
<!ELEMENT extension (documentlistener)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #REQUIRED
name CDATA #IMPLIED>
Extension point contains one and exactly one documentlistener tag:
<!ELEMENT documentlistener (#EMPTY)>
<!ATTLIST documentlistener
class CDATA #REQUIRED>
Currently this extension point is used by class XsltManager. This class is the one that applies XSLT transforms on project save actions.