Il documento discute la norma IEC 61499, un standard per sistemi di automazione distribuiti che offre un'architettura aperta e supporta la portabilità, interoperabilità e configurabilità dei software. Viene presentata una metodologia di progettazione che consente il riuso del codice e l'integrazione in vari ambienti hardware e software, ponendo l'accento sulla separazione tra eventi, dati e algoritmi. La norma si distingue dall'IEC 61131-3 per la sua enfasi su modelli event-driven e una maggiore flessibilità nella distribuzione delle applicazioni.