Requeriments for an automatic distributed publishing architecture

Inside my own vision of software engineering it must be accordant to the next rules: