Does Alfresco have a concept of routing repository aftifacts to a destination service based on current value within one or more metadata values associated with that artifact?
I may have multiple services that would use the artifact in question (dev, pre-prod, or production).  To go from the evolutionary process of the artifact I would step its lifecycle throught each of the three environments.  So I would have a status metadata value and a promote metadata value.  Based on the combination of those two values, for example promote=true and status pre-prod I would have the system push the content to the intended destination.